0% encontró este documento útil (0 votos)
75 vistas18 páginas

Semana 09 Clase ModulosProgramaDefinicion CRM

Este documento describe la modularización de programas, incluyendo la definición de módulos y sus características, el paso de parámetros en los módulos, y los tipos de módulos como funciones y procedimientos. Los módulos permiten dividir un programa grande en secciones independientes y reutilizables, y pueden pasar parámetros por valor o referencia. Las funciones devuelven un valor, mientras que los procedimientos no devuelven valores.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
75 vistas18 páginas

Semana 09 Clase ModulosProgramaDefinicion CRM

Este documento describe la modularización de programas, incluyendo la definición de módulos y sus características, el paso de parámetros en los módulos, y los tipos de módulos como funciones y procedimientos. Los módulos permiten dividir un programa grande en secciones independientes y reutilizables, y pueden pasar parámetros por valor o referencia. Las funciones devuelven un valor, mientras que los procedimientos no devuelven valores.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 18

Modularización de programas:

definición de módulo y características.


Paso de parámetros en los módulos.
Tipos de módulos: función y procedimiento

FUNDAMENTOS DE PROGRAMACIÓN
Propósito
Teoría

Reconoce los módulos de programa, tipos de módulos tales como


funciones y procedimientos en el lenguaje de programación
Repasemos…

Esta foto de Autor desconocido está bajo licencia CC BY-SA


Funciones y Procedimientos
Recuerda…
RECUERDA:
Módulo de Programa – Paso de Parámetros
int a int &b

El módulo es 1
2 direccion de y
una porción
(segmento) de direccion de a direccion de b
programa

Paso de
Parámetros a es 2

Ejemplo: b es 2
La variable “a”
paso de parámetros
por valor.
La variable “b” int x int y
paso de parámetros
por referencia. 1 12

direccion de x direccion de y

modulo(1,1)

x es 1

y es 2
RECUERDA: La creación del módulo puede ser de dos formas:
Tipos de Módulo Declaración en la cabecera o prototipo:

( int A ); 1

Antes del módulo que lo invoca:

2
RECUERDA:
Procedimiento:
Ejemplo con argumentos
no devuelve valores
Ejemplo sin argumentos
int a int b
5 3
int c int a int b
5 3
8

int c
8
int a int b
8
5 3

sumar( )
sumar(5,3)
RECUERDA:
Función: devuelve
Ejemplo con argumentos
un valor Ejemplo sin argumentos

int a int b
int a int b
5 3
5 3
int c
int c
8
8 8

int a int b
5 3 8

int sum int sum


8 8

8 8
Recomendación para crear los programas:

…………….
…………….
…………….
Ahora, elaboremos los programas ejemplos..!
Carpeta: Programas Semana 09 Carpeta: Programas Semana 09
Nombre Proyecto: Proyecto1_EcuacionesModuloV1 Nombre Proyecto: Proyecto1_EcuacionesModuloV2
Nombre Programa: Programa1_EcuacionesModuloV1 Nombre Programa: Programa1_EcuacionesModuloV2

EJEMPLO 1 EJEMPLO 2 EJEMPLO 3


Cambiar ecuaciones()
a procedimiento:
• ¿Se puede cambiar?
• ¿Qué otros cambios
El módulo función Se implementa otro se requieren para
ecuaciones() es invocado módulo función leedatof() que el programa
desde el principal main(), para ingresar valores tipo ejecute
y luego retorna un valor. float, y es invocado desde correctamente?
el módulo ecuaciones(), y
luego retorna un valor.
Carpeta: Programas Semana 09
Nombre Proyecto:
Proyecto1_EcuacionesModuloV3
Nombre Programa:
Programa1_EcuacionesModuloV3

Y si…
En el módulo ecuaciones, se tuviera
que ingresar 03 variables de tipo float… Recuerda…
¿cuántos módulos float leedatof() se Se crea un solo módulo
deberían crear? float leedatof() para
ingresar variables del
mismo tipo de dato… por
que se REUTILIZA.
Conclusiones
Segmentos de Programa
programa:
independientes
y reutilizables.

Puede pasar
parámetros
(variables) por:
Modularización valor y
de programas referencia.

Tipos:
Función
(devuelve un
valor) y
Procedimiento(no
devuelve).
Propósito
Práctica

Crea programas ejemplo, con paso de parámetros por valor y con los
tipos de módulos, en el lenguaje de programación C/ C++.
Desarrollamos la Guía Práctica 09

Carpeta: Programas Semana 09


Nombre Proyecto: Proyecto4_VentasGeneroModulo
Nombre Programa: Programa4_VentasGeneroModulo

Carpeta: Programas Semana 09


Nombre Proyecto: Proyecto5_PromedioMayorMenNombre
Programa: Programa5_PromedioMayorMenorModuloorModulo

Carpeta: Programas Semana 09


Nombre Proyecto: Proyecto6_PromedioFinalModulo
Nombre Programa: Programa6_PromedioFinalModulo

Carpeta: Programas Semana 09


Nombre Proyecto: Proyecto7_AumentoSueldoModulo
Nombre Programa: Programa7_AumentoSueldoModulo
Recuerda…
Conclusiones
Segmentos de Programa
programa:
independientes
y reutilizables.

Puede pasar
parámetros
(variables) por:
Modularización valor y
de programas referencia.

Tipos:
Función
(devuelve un
valor) y
Procedimiento(no
devuelve).

También podría gustarte