Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Programación
2 Estructurada
Competencia Específica
Aplica los principios de programación estructurada,
desarrollando soluciones algorítmicas a problemas
complejos, empleando para ello los diferentes tipos
de módulos parametrizados.
Saberes Fundamentales
Conceptual
▪ Interpreta y generaliza los principios de la programación estructurada.
▪ Comprende los procesos involucrados en el diseño descendente y en
la programación modular.
Saberes Fundamentales
Procedimental
▪Aplica los elementos de la programación estructurada de manera adecuada y
racional, para la resolución de problemas.
▪Usa adecuadamente conocimientos en la elaboración de algoritmos y
programas.
▪Expresa en forma oral y escrita con el uso adecuado de los términos los
conocimientos adquiridos en el desarrollo del contenido del núcleo para lo
solución de problemas, y discute en grupo sobre los resultados obtenidos.
Saberes Fundamentales
Actitudinal- Valórico
Metodológicas Evaluación
▪Revisión de material de apoyo. ▪Mini-programas.
▪Discusiones socializadas. ▪Asignaciones.
▪Lluvias de ideas. ▪Talleres y quizes.
▪Resolución de problemas. ▪Exámenes teórico-prácticos.
▪Demostraciones prácticas en el salón ▪Proyecto.
de clases con ejercicios modelos. ▪Exposición.
Teorema de la programación estructurada. Características y
Ventajas.
Técnicas de programación estructurada.
📖 Procedimientos y Funciones.
Contenido
Resolución de Problemas tanto de forma algorítmica como en
un lenguaje de programación establecido.
Teorema de Programación
Estructurada
Características de la
programación estructurada
Técnicas
programación Programación modular
estructurada
“El problema principal se soluciona por el correspondiente programa o algoritmo principal, también
denominado controlador o conductor(drive); y la solución de los subproblemas mediante subprogramas,
conocidos como procedimientos(subrutinas) o funciones. Los subprogramas en lenguaje algorítmico
se denominan subalgoritmos. (Joyanes, 2003,p.206).
Diseño descendente TOP-
DOWN
▪Ejemplo: Algoritmo que dado dos números enteros permita realizar la suma,
resta, multiplicación y división de los mismos.
Calculadora
Solicitar
Sumar Restar Multiplicar Dividir
números
Ventajas del diseño TOP-
DOWN
📌 Reutilización de código
Tipos de módulos
Subalgoritmo o Subprograma
Procedimiento
Módulo 1.2
(Joyanes, 2003, pp.206-207)
Módulo
Subalgoritmo,Subprograma
Subprograma
Subprograma 2
Subalgoritmo
Algoritmo Principal
Procedimiento
Es un fragmento del programa que realiza una tarea concreta, y recibe un nombre por el que puede
ser llamado o activado desde otra parte del programa. Puede tener una serie de variables de
comunicación denominadas argumentos, que permiten el paso de información entre el programa y el
procedimiento. (Prieto y otros, 2002, p.56).
Estructura de Procedimiento
1era línea: Cabecera del procedimiento
Llamada o
Llamar Nombre_proc[(Lista de parámetros actuales o reales)]
invocación
📌 Locales: aquella que está declarada y definida 📌 Globales: una variable global es aquella que
dentro de un subprograma. El significado de una está declarada para el programa o algoritmo
variable se confina al procedimiento en el que está principal, del que dependen todos los
declarada. Cuando otro subprograma utiliza el subprogramas.
mismo nombre se refiere a una posición de
memoria diferente.
Ámbito de Identificadores
locales y globales Modulo 1
Módulo 2 Módulo 3
X:entero,Y:entero,Z:
A:real,X:entero B:entero,D:entero
entero
Reglas de Ámbito
Entrada
Salida
•Un solo parámetro se utiliza para mandar argumentos a un programa y para devolver
resultados.
📌 POR VALOR: se tratan como variables locales y los 📌 POR REFERENCIA: En numerosas ocasiones se
valores iniciales se proporcionan copiando los valores de requiere que ciertos parámetros sirvan como parámetros de
los correspondientes parámetros actuales a los parámetros salida, es decir, se devuelvan los resultados de la unidad o
formales. Los cambios que se produzcan por efecto del programas que llaman. Este método se denomina paso por
subprograma no produce cambios en los parámetros referencia o también de llamada por dirección o variable.
originales. Parámetros de entrada y salida.
▪ Los parámetros son sólo de entrada.
POR VALOR
Función
Es una operación que toma uno o más valores llamados argumentos y produce un valor
denominado resultado.
Pueden ser:
▪ Funciones internas o predefinidas: propias del lenguaje de programación.
▪ Funciones externas o definidas por el programador.
(Joyanes, 2003,p.207)
Estructura de Función
1era línea: Cabecera de la función
Calculadora
Se requiere:
1. Registrar las ventas de acuerdo a la cantidad, por tipo de paquete
2. Mostrar cantidad de paquetes, y monto recaudado por tipo y totalizado.
Ventas_paquetes
1.-
Las Funciones devuelven
un valor, los
procedimientos pueden
2.-
El procedimiento se
devolver 0,1 o n valores y
en forma de lista de
parámetros.
declara igual que la
función, pero su nombre no
está asociado a ninguno de
3.- La llamada a una función
los resultados que obtiene. debe ser recibida por una
variable del tipo que
devuelve la función o en su
defecto por una instrucción
escribir, los procedimientos
no.
Prieto, A., Lloris, A., & Torres, J. (2002). Introducción a la Informática. Madrid: McGrawHill.
📖
Gracias por su atención!