2. Se puede definir un algoritmo como un conjunto
ordenado y finito de operaciones o pasos que
permite hallar la solución de un problema.
3. 1. Finitud.-
Un algoritmo debe terminar en un número finito de pasos
2. Definibilidad.-
Cada paso del algoritmo debe definirse de modo preciso; las
acciones a realizar deben estar especificadas rigurosamente y sin
ambigüedad para cada caso.
3. Entrada.-
Un algoritmo tiene cero o más entradas. Esto es, las cantidades de
los datos de inicio se generan en el mismo algoritmo o se conocen
previamente.
4. Salida.-
Un algoritmo tiene una o más salidas. Es decir, hay datos o
cantidades al término del algoritmo que tiene una relación
específica con los datos o cantidades de entrada.
5. Efectividad.-
El algoritmo debe ser efectivo. Esto significa que todas las
operaciones deben ser suficientemente sencillas para poder, en
principio, ser realizadas de modo exacto y en un tiempo finito por
un procesador.
4. FORMAS DE REPRESENTACIÓN DE
ALGORITMOS
Texto Narrativo
Consiste en escribir paso a paso las acciones que se deben
realizar empleando el lenguaje natural.
Diagrama de Flujo
Es la representación gráfica de las operaciones que realiza
un algoritmo.
Pseudocódigo
Representa en forma descriptiva las operaciones que debe
realizar un algoritmo.
INICIO
Edad: Entero
ESCRIBA “¿Cuál es tu edad?
Lea Edad
SI Edad >=18 entonces
ESCRIBA “Eres mayor de Edad
FINSI
ESCRIBA “fin del algoritmo
FIN
5. CLASIFICACIÓN DE ALGORITMOS POR
NATURALEZA
Existen dos tipos y son
llamados:
Cualitativos:
Son aquellos en los que se
describen los pasos utilizando
palabras.
Cuantitativos:
Son aquellos en los que se utilizan
cálculos numéricos para definir los
pasos del proceso.