Semana 09 Clase ModulosProgramaDefinicion CRM
Semana 09 Clase ModulosProgramaDefinicion CRM
FUNDAMENTOS DE PROGRAMACIÓN
Propósito
Teoría
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
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
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
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
Puede pasar
parámetros
(variables) por:
Modularización valor y
de programas referencia.
Tipos:
Función
(devuelve un
valor) y
Procedimiento(no
devuelve).