TEMA: ALGORITMOS
PRESENTA: KARINA MARYELI RENDON ESCOBAR
KATHERINE GRISALES GARCIA
DOCENTE: NANCY ELENA HAMID BETANCUR
Son una serie de pasos organizados que describen un proceso que se debe de seguir para dar solución a un problema.
Existen diferentes tipos de algoritmos:
CUALITATIVOS : Tiene instrucciones por medio de palabras
CUANTITATIVOS: utiliza cálculos numéricos
Para realizar un algoritmo es importante tener los siguientes conceptos claros:
VARIABLE: Son valores o datos que se utilizan y se componen de 2 partes Nombre y Valor.
El nombre identifica la variable durante todo el algoritmo y debe de ser claro para poder comprender su significado, el Valor puede ser en cantidad o lógico como SI o NO.
CONSTANTE: Son valores que no cambian durante todo el algoritmo
CONECTORES LÓGICOS Y PROPOSICIONES COMPUESTAS
Son expresiones lógicas y matemáticas y en su evaluación se obtiene un valor lógico (Verdadero o Falso) y se usan 2 operadores.
Racional: Compara valores de 2 expresiones y deben de ser del mismo tipo.
Lógico: Actúa sobre valores de expresiones lógicas y solo puede ser Falso o Verdadero.
PROPOSICIONES: Es una oración que puede ser falsa o verdadera
PROPOSICION COMPUESTA: Están formadas por varias proposiciones, en ella se utilizan conectores básicos como:
CONJUNCION: (and) (y)
DUSYUNCION: (or) (o)
OPERADORES LÓGICOS EN PSEUDOCODIGO
(y): Conjunción
(o): Disyunción
(No): Negación.
DIAGRAMAS DE FLUJO: Es el conjunto de símbolos que muestran una secuencia.
PSEUDOCODIGO: al igual que en el diagrama de flujo se muestra una secuencia pero mediante texto.
Estos dos se pueden utilizar en un algoritmo de manera separada o de forma simultánea.
EJEMPLOS DE ALGORITMOS
1-ALGORITMOS: Sueldo
DESCRIPCIÓN: Calcular el sueldo de un empleado teniendo como datos de entrada: Nombre y horas de trabajo y el pago en horas.
CONSTANTE: Real: pago en horas: 20.3
VARIABLE: Cadena: horas
Entero: horas
Real: Sueldo.
INICIO:
Leer el nombre
Leer horas
Sueldo: Pago horas* horas
Escribir sueldo, nombre.
2-
ALGORITMOS: Múltiplos de 3
DESCRIPCION: Solicitar un entero y determinar si es múltiplo de 3 y además que se encuentre en el rango de (100-200)
CONSTANTE: -------------------
VARIABLE: entero N
INICIO:
Leer N
Si (N>=100 y N<=200) Entonces
Si (N %3=0) Entonces
Escribir ”N es múltiplo de 3 y está dentro del rango”
Si no escribir “N no es múltiplo de 3 pero está dentro del rango”
FIN_SI
Si no escribir “N no está en el rango”
FIN_SI
No hay comentarios:
Publicar un comentario