1. Algoritmo
Algoritmo es un conjunto prescrito de instrucciones bien definidas, ordenadas y finitas
que permiten realizar una actividad mediante pasos sucesivos que no generen
dudas. Dados un estado inicial y una entrada, siguiendo los pasos sucesivos se llega a
un estado final y se obtiene una solución.
CARACTERÍSTICAS
Finitos: Debe acabar en algún momento.
Eficientes: Deben ocupar la mínima memoria y minimizar el tiempo de ejecución.
Legibles: El texto que lo describe debe ser claro, tal que permita entenderlo y leerlo
fácilmente.
Modificables: Estarán diseñados de modo que sus posteriores modificaciones sean
fáciles de realizar, incluso por programadores diferentes a sus propios autores.
Modulares: La filosofía utilizada para su diseño debe favorecer la división del problema
en módulos pequeños.
Único punto de entrada, único punto de salida: A los algoritmos y a los módulos que
lo integran se entra por un sólo punto, inicio, y se sale por un sólo punto también, fin.
2. EL ABANÍCO NO
FUNCIONA
Está no Enchufarlo
enchufado?
Tiene no Echarle cualquier aceite
aceite?
si
Llevarlo a una persona que
sepa para que le eche aceite
3. Pseudocódigo
El pseudocódigo es utilizado para describir algoritmos en un lenguaje
humano simplificado que no es dependiente de ningún lenguaje de
programación.
CARACTERÍSTICAS
Las principales características de este lenguaje son:
1. Se puede ejecutar en un ordenador
2. Es una forma de representación sencilla de utilizar y de manipular.
3. Facilita el paso del programa al lenguaje de programación.
4. Es independiente del lenguaje de programación que se vaya a utilizar.
5. Es un método que facilita la programación y solución al algoritmo del
programa.
4. Diagrama de Flujo
Un diagrama de flujo es una representación gráfica de un algoritmo o
proceso. Estos diagramas utilizan símbolos con significados bien definidos que
representan los pasos del algoritmo, y representan el flujo de ejecución
mediante flechas que conectan los puntos de inicio y de fin de proceso.
CARACTERÍSTICAS
1. Se puede ejecutar en un ordenador
2. Es una forma de representación sencilla de utilizar y de manipular.
3. Facilita el paso del programa al lenguaje de programación.
4. Es independiente del lenguaje de programación que se vaya a utilizar.
5. Es un método que facilita la programación y solución al algoritmo del
programa.
5. INICIO
Identifico el caucho
desinflado
Tengo NO Compro un caucho
repuesto? nuevo
SI
Lo saco de la maletera y lo
reviso
Está NO Lo llevo a reparar
bueno?
SI
Cambiar el caucho desinflado por el nuevo
FIN