Generalidades algoritmos

7
Fundamentos de programación Conceptos básicos de los Algoritmos Ing. Magda Paola Fernández

Transcript of Generalidades algoritmos

Page 1: Generalidades algoritmos

Fundamentos de programación

Conceptos básicos de losAlgoritmos

Ing. Magda Paola Fernández

Page 2: Generalidades algoritmos

Tabla de contenido

AlgoritmoTipos de AlgoritmosCaracterística de un algoritmoTipos de lenguajes algorítmicos

Page 3: Generalidades algoritmos

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

Page 4: Generalidades algoritmos

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

Page 5: Generalidades algoritmos

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.

Page 6: Generalidades algoritmos

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

Page 7: Generalidades algoritmos

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