Generalidades algoritmos

Preview:

Citation preview

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

Recommended