Algoritmos
M. C. José Vicente Martínez
Unidad I
Desarrollo de Algoritmos Numericos
Algoritmo
Un algoritmo es un método para resolver un problema, debepresentarse como una secuencia ordenada de instrucciones que siempre se ejecutan en un tiempo finito y con una cantidad de esfuerzo también finito. En un algoritmo siempre debe haber un punto deinicio y un punto de terminación, estos deben ser únicos y deben ser fácilmente identificables
Caracteristicas
• Ser definido: Sin ambigüedad, cada paso del algoritmo debe indicar la acción a realizarsin criterios de interpretación.
• Ser finito: Un número específico y numerable de pasos debe componer al algoritmo, el cual deberá finalizar al completarlos. • Tener cero o más entradas: Datos sonproporcionados a un algoritmo como insumo (o estos son generados de alguna forma) para llevar a cabo las operaciones que comprende.
Caracteristicas
• Tener una o más salidas: Debe siempredevolver un resultado; de nada sirve un algoritmo que hace algo y nunca sabemos que fue.
• Efectividad: El tiempo y esfuerzo por cada paso realizado debe ser preciso.
Figuras de los diagramas de FlujoProcesos
Inicio / Fin
Conectores
Decisión
Pantalla
Datos
Líneas de Flujo
Características de los Diagramas de Flujo
• Debe de ser fácil de comprender y leer.
• Fácil decodificar programación.
• Modularizable.
en
cualquier
lenguaje
de
• Debe de indicar claramente el inicio y fin del diagrama. • Cualquier camino del diagrama debe de llevarnos al fin •Organizar los símbolos de forma que se puedan leer de arriba hacia abajo y de izquierda a derecha.
• No usar lenguajes de programación.
Características de los Diagramas de Flujo
• Las líneasdeben ser verticales u horizontales, nunca diagonales.
• No cruzar las líneas de flujo empleando los conectores adecuados sin hacer uso excesivo de ellos.
• Solo debe llegar una sola línea de flujo...
Regístrate para leer el documento completo.