Fundamentos de programación
Conceptos básicos de losAlgoritmos
Ing. Magda Paola Fernández
Tabla de contenido
AlgoritmoTipos de AlgoritmosCaracterística de un algoritmoTipos de lenguajes algorítmicos
AlgoritmoEs una serie de pasos
organizados que describe el proceso que se debe seguir,
para dar solución a un problema especifico.
Qué es:
Creador:
Matemático de Uzbequistan Mohammed ibn- Musa al -
Khwarizmi
Dio las nociones para realizar las operaciones matemáticas básicas siguiendo un proceso
En su libro
El arte indio de contar
Tipos de Algoritmos
Cualitativos Cuantitativos
Son aquellos que se describen utilizando palabras.
Son aquellos que utilizan calculo numéricos para definir los pasos del proceso
Característica de un algoritmo
Finito Debe tener un inicio y un fin
Debe ser:
Concreto Debe realizar las funciones por las que fue creado
Eficiente Debe realizar las operaciones con un mínimo de utilización de recursos.
NO ambiguo Debe estar libre de errores - estar validado
Precisión Debe ser ordenado secuencia de pasos
Definido Debe generar el mismo resultado siempre que se siga.
Fases para el diseño de un algoritmoDefinición del problema
Análisis del problema
Diseño del algoritmo
Codificación
Prueba y depuración
Documentación
Mantenimiento
Tipos de lenguajes algorítmicos
Un lenguaje algorítmico es una serie de símbolos y reglas que se utilizan para describir de manera explicita un proceso.
Gráficos
Seudocódigo
Es la representación grafica del algoritmo
Lectura del algoritmo utilizando convenciones de un lenguaje de programación