Download Metodología de la programación
Document related concepts
Transcript
Metodología de la programación Representación gráfica de algoritmos Representación gráfica de algoritmos Introducción. Partes de un programa. Algoritmos Definición. Diagramas de flujo. Pseudocódigo Introducción Programación estructurada Diseño descendente. Uso de funciones o procedimientos. Uso de estructuras de control. Programación modular El programa está compuesto por módulos programados y depurados de forma independiente unos de otros. Partes de un programa Entrada de datos. Algoritmo. Instrucciones que toman datos de periféricos externos. Conjunto de instrucciones que procesan la información y los datos. Salida de datos. Instrucciones que envían los resultados a periféricos externos. Algoritmos Definición: Se puede definir como la secuencia de acciones que hay que realizar para resolver un “problema”, entendiendo como problema una tarea a realizar o resolver. Hay que especificar todos los “pasos” o instrucciones de forma detallada. Algoritmos Características: Conciso y detallado. Finito: Debe tener un principio y un final. Preciso: Cada vez que aplique, con los mismos datos de entrada, se debe obtener el mismo resultado. Claro: Debe ser fácil entenderlo. Flexible: Para facilitar posibles modificaciones. Diagramas de flujo Definición Es una representación gráfica que muestra la secuencia lógica de las acciones a seguir para la resolución de un “problema” Clasificación Organigrama. Normalmente se refieren a los procesos entre periféricos y sistema central.(Ejemplo: organización de una oficina) Ordinograma. Normalmente se refieren al proceso del programa. Pseudocódigo Es un lenguaje intermedio entre el lenguaje natural y el lenguaje de programación concreto. Debe ser “válido” para cualquier lenguaje de programación, aunque esto en la práctica no es del todo posible debido a las características particulares de los lenguajes de programación.