Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2019 - CADP - Clase 5
2019 - CADP - Clase 5
1 Concepto de Modularización
TEMAS
de la
CLASE
2 Procedimientos y Funciones
Etapas de resolución de un problema por computadora
Problema del
Mundo Real
Análisis
Complejos
Modelo
Extensos Diseño
Modificables
Solución Implementación
Modularizada
Verificación
Metodología de diseño Top Down
Aumenta la legibilidad
Retomando el concepto de Modularización
Recorrer
Módulo
10
avenidas
Recorrer Posicionar
avenida Robot
Juntar Juntar
Avanzar
papeles flores
Módulo
Como resultado de la etapa de Diseño se tiene:
Cuales son los módulos
Cual es el objetivo de
cada uno
Problema
Cuales es el conjunto de
acciones para alcanzar ese
Esta etapa no depende del objetivo
lenguaje de programación que se
use…
Avanzamos a la etapa de Implementación
Problema del
Mundo Real
Análisis
Modelo Diseño
Implementación
Solución
Modularizada
Módulos
Datos propios
Datos compartidos
Se debe elegir el lenguaje de programación para escribir los
algoritmos de cada módulo y la declaración de sus datos
PROCEDIMIENTOS FUNCIONES
(PROCEDURE) (FUNCTION)
Invocación
Program uno;
………
End;
Begin
……
Calculo (parámetros actuales);
……
End.
PROCEDURE
Conjunto de instrucciones que realiza una tarea específica y como
resultado puede retornar 0, 1 o más valores.
Program uno;
………
¿Qué ocurre
con el flujo de
procedure Calculo (Parámetros Formales);
control del
Type
programa?
….
Var
……
Begin
program uno;
Const
{Declaración de constantes del programa}
Type
{Declaración de tipos definidos}
Var
{variables}
Var
{variables}
……
End.
Analicemos el alcance de Variables…
Program dos;
Var Variables
a, b: integer; globales
Los parámetros formales solo pueden utilizarse en el módulo dónde están declarados
Variables globales, locales y parámetros