generalidades algoritmos
TRANSCRIPT
![Page 1: Generalidades algoritmos](https://reader036.vdocuments.co/reader036/viewer/2022083106/58745a411a28abd53e8b9845/html5/thumbnails/1.jpg)
Fundamentos de programación
Conceptos básicos de losAlgoritmos
Ing. Magda Paola Fernández
![Page 2: Generalidades algoritmos](https://reader036.vdocuments.co/reader036/viewer/2022083106/58745a411a28abd53e8b9845/html5/thumbnails/2.jpg)
Tabla de contenido
AlgoritmoTipos de AlgoritmosCaracterística de un algoritmoTipos de lenguajes algorítmicos
![Page 3: Generalidades algoritmos](https://reader036.vdocuments.co/reader036/viewer/2022083106/58745a411a28abd53e8b9845/html5/thumbnails/3.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022083106/58745a411a28abd53e8b9845/html5/thumbnails/4.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022083106/58745a411a28abd53e8b9845/html5/thumbnails/5.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022083106/58745a411a28abd53e8b9845/html5/thumbnails/6.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022083106/58745a411a28abd53e8b9845/html5/thumbnails/7.jpg)
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