Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Semana 10 Clase ModulosAplicacion CRM

Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
Está en la página 1de 16

Modularización de programas:

tipos de módulos (función y


procedimiento) y su aplicación
en los programas
FUNDAMENTOS DE PROGRAMACIÓN
Propósito
Teoría

Reconoce los tipos de módulos (función y procedimiento) y su


aplicación en los programas en el lenguaje de programación
Revisión de Contenidos (ejem. mentimeter):
1. En un programa se tiene dos variables enteras: precio y cantidad, sugiera la creación del
módulo que permita leer sus valores:
a) Un solo módulo para leer, ambas variables.
b) Dos módulos para leer, uno por cada variable.
c) Tres módulos para leer, ambas variables.

2. El módulo de tipo función, permite devolver:


a) Más de un valor.
b) Un solo valor.
c) Ningún valor.
RECUERDA: Observa:

Se implementa un módulo para

Uso de Módulos leer cada tipo de dato, y se invoca


en otro módulo, por ejemplo:
void herencia()

Observa:

El módulo herencia tiene que


calcular de uno hasta dos valores
según el if-else (línea 28 y línea 34)

Por lo que se recomienda que sea


procedimiento, y no función (ya
que solo devuelve un valor)
RECUERDA:
Uso de Variables Globales

Variables Globales
Ejemplo: Uso de Variables Globales
Declara
Variables Globales

Antes Ahora
semana 09
Declara
Variables Locales
semana 10
Recomendación para crear los
programas:

…………….
…………….
…………….
Ahora, elaboremos los programas ejemplos..!
Carpeta: Programas Semana 10
Nombre Proyecto:
Proyecto1_HerenciaModulo
Nombre Programa:
Programa1_HerenciaModulo
Carpeta: Programas Semana 10
Nombre Proyecto:
Proyecto2_IntercambioNumerosModulo
Nombre Programa:
Programa2_IntercambioNumerosModulo
Variables:
num1, num2 y temporal

5
Leer num1 num1  5 Valores
num1
iniciales
Leer num2 num2  9 9 ingresados
num2

temporal = num1 temporal  5 5


temporal
Proceso de
num1 = num2 num1  9 9
intercambio
num1
num2 = temporal num2  5 5
num2

Mostrar num1 num1  9 9


num1 Valores finales
Mostrar num2 intercambiados
num2  5 5
num2
Carpeta: Programas Semana 10
Nombre Proyecto:
Proyecto3_MayorMenorNumerosModulo
Nombre Programa:
Programa3_MayorMenorNumerosModulo may = 20
Se declara después de la
cabecera, y se pueden
Variables utilizar en más de un
1. Leer el dato cin>>dato; 18 20 5 men = 5 Globales módulo, manteniendo el
valor y sin necesidad de
volver a declararla.
cont = 0 +1= 1 cont = 1+1= 2 cont = 2+1= 3
2. Contar dato cont = cont +1;

if (1 == 1) if (2 == 1) if (3 == 1)
3. Verificar si es el único dato if (cont == 1)

{ may = 18; { {
{ may = dato; men = 18;
4. Si es Verdadero es el mayor y menor men = dato; } } }
al mismo tiempo }

5. Sino else else


else

5.1 Si dato es mayor que el mayor anterior if (dato > may) if (5 > 20)
if (20 > 18)
el mayor ahora será dato may = dato
may = 20
else
5.2 Sino else

5.2.1 Si dato es menor que el menor anterior if (dato < men)


if (5 < 18)
el menor ahora será dato men = dato men = 5

REPETIR
Carpeta: Programas Semana 10
Nombre Proyecto:
Proyecto4_CreditosEstudianteModulo
Nombre Programa:
Programa4_CreditosEstudianteModulo

Va
r
Glo iable
ba s
les
Conclusiones
Algunos módulos Programa
deben ser
función, como los
lee datos.

El módulo es
Modularización procedimiento
de programas: si debe calcular
tipos de y mostrar mas
módulos y su de un valor.
aplicación en
los programas El módulo
principal invoca
a un módulo
que realiza el
algoritmo de
solución.
Propósito
Práctica

Crea programas con tipos de módulos (función y procedimiento), en el


lenguaje de programación C/ C++.
Desarrollamos la Guía Práctica
10

Carpeta: Programas Semana 10


Nombre Proyecto: Proyecto5_AumentoSueldoModuloV2
Nombre Programa: Programa5_AumentoSueldoModuloV2

Carpeta: Programas Semana 10


Nombre Proyecto: Proyecto6_ContaAcumulaModulo
Nombre Programa: Programa6_ContaAcumulaModulo

Carpeta: Programas Semana 10


Nombre Proyecto: Proyecto7_DesinfectantesModulo
Nombre Programa: Programa7_DesinfectantesModulo

Carpeta: Programas Semana 10


Nombre Proyecto: Proyecto8_MasaCorporalModulo
Nombre Programa: Programa8_MasaCorporalModulo
Conclusiones
Algunos módulos Programa
deben ser
función, como los
lee datos.

El módulo es
Modularización procedimiento
de programas: si debe calcular
tipos de y mostrar mas
módulos y su de un valor.
aplicación en
los programas El módulo
principal invoca
a un módulo
que realiza el
algoritmo de
solución.

También podría gustarte