Sunteți pe pagina 1din 7

Algoritmos, Pseudocódigos y

Diagramas de Flujo
Algoritmo
Conjunto ordenado de operaciones sistemáticas que permite
hacer un cálculo y hallar la solución de un tipo de problema.
Es un conjunto prescrito de instrucciones o reglas bien
definidas, ordenadas y finitas que permiten llevar a cabo una
actividad mediante pasos sucesivos que no generen dudas a
quien debahacer dicha actividad.2 Dados un estado inicial
yuna entrada, siguiendo los pasos sucesivos sellega a un
estado final y se obtiene una solución.
Ejemplos de algoritmo…
En la vida cotidiana, se emplean algoritmos frecuentemente
para resolver problemas.
Manuales de usuario
Instructivo para usar un aparato,
Instrucciones que recibe un trabajador desu patrón.
Algoritmo de multiplicación,
Algoritmo de la división
Algoritmo de Euclides
Método de Gauss
Medios de expresión de un algoritmo

Los algoritmos pueden ser expresados de muchas


maneras :
lenguaje natural,
pseudocódigo,
diagramas de flujo y
lenguajes de programación
La descripción de un algoritmo
usualmente se hace en tres niveles:

Descripción de alto nivel. Se establece el problema, se


selecciona un modelo matemático y se explica el algoritmo de
manera verbal, posiblemente con ilustraciones y omitiendo
detalles.
Descripción formal. Se usa pseudocódigo para describir.
la secuencia de pasos que encuentran la solución.
Implementación. Se muestra el algoritmo expresado en
un lenguaje de programación específico o algún objeto
capaz de llevar a cabo instrucciones.
Lenguaje Natural
Los algoritmos de este tipo son similares a las recetas de
cocina (para preparar comidas, bebidas, etc) o a los
manuales de instrucción para manejo de una maquina (ejm.
un corta pasto) o un equipo (ej. una lavadora o el
microondas).
Los algoritmos escritos en este lenguaje se caracterizan por
seguir un proceso de ejecución común y lógico,
describiendo textualmente paso a paso cada una de las
actividades a realizar para resolver un problema
determinado.
2 ventajas y 3 desventajas de expresar los
algoritmos en lenguaje Natural.
VENTAJAS:
 Siguen un proceso de ejecución común y lógico.
 Describen textualmente paso a paso cada una de las
actividades a realizar para resolver un problema determinado.
DESVENTAJAS:
 La ambigüedad.
 La no universalidad .
 La amplitud del mismo lo cual genera errores y no puede ser
interpretado correctamente por el computador.

S-ar putea să vă placă și