Desarrollo de lógica algoritmica
2.1 Metodología para la solución de problemas
La resolución de un problema se puede dividir en tres fases importantes:
1. Análisis del problema
2.Diseño o desarrollo del algoritmo
3. Resolución del algoritmo en la computadora
1. Análisis del problema
El propósito del análisis es ayudar al programador a comprender el problema.
El problemadebe estar bien definido. Para poder definir con precisión el problema se requiere que las especificaciones de entrada/salida sean descritas con detalle.
El análisis debe servir para responder laspreguntas:
¿Qué información debe proporcionar la resolución del problema?-> Salidas Problema
¿Qué datos se necesitan para resolver el problema?-> Entradas Problema
Ejemplo: Leer el radio de uncírculo y calcular e imprimir su superficie y la longitud de la circunferencia.
Entradas: radio del círculo
Salidas: superficie del circulo, circunferencia del circulo
2. Diseño del algoritmoAlgoritmo: conjunto de instrucciones que especifican la secuencia de operaciones a realizar en orden, para resolver un problema.
Las características fundamentales que debe cumplir un algoritmo son:
Unalgoritmo debe ser preciso e indicar el orden de realización de cada paso.
Debe estar definido (siempre llegar al mismo resultado).
Debe ser finito (debe terminar en algún momento, o sea tener unnúmero finito de pasos).
Un algoritmo debe describir tres partes:
Entrada: tendrá cero o más entradas, es decir, cantidades dadas antes de empezar el algoritmo.
Procesamiento: son los procesosefectuados sobre los datos de entrada para transformarlos en datos de salida.
Salida: el algoritmo tiene una o más salidas, en relación con las entradas.
Los algoritmos computacionales pueden serrepresentados mediante determinadas herramientas de programación, como pueden ser: diagrama de flujo, diagrama N-S ó pseudocódigo.
3. Resolución del problema mediante computadora.
Una vez que el...
Regístrate para leer el documento completo.