Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Módulos de fundamento de programación, Diapositivas de Ingeniería

Es para desarrollar las estructuras en c++…….

Tipo: Diapositivas

2022/2023

Subido el 28/10/2023

ximena-fernanda-jacinto-huanchi
ximena-fernanda-jacinto-huanchi 🇵🇪

1 documento

1 / 16

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
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
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff

Vista previa parcial del texto

¡Descarga Módulos de fundamento de programación y más Diapositivas en PDF de Ingeniería solo en Docsity!

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

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

funciones y procedimientos en el lenguaje de programación

Teoría

Definición de Módulo:

y/o para otros programas fuente.

Porciones (segmentos) de código (instrucciones)

son independientes y reutilizables

en el mismo programa fuente

Principal main()

RECUERDA: Módulo de Programa – Paso de Parámetros El módulo es una porción (segmento) de programa Paso de Parámetros Ejemplo: La variable “ apaso de parámetros por valor. int x (^) int y (^1 ) modulo( 1 , 1 ) direccion de x (^) direccion de y direccion de a (^) direccion de b int a int &b (^12) direccion de y 2 a es 2 b es 2 x es 1 y es 2 La variable “ bpaso de parámetros por referencia. Prueba de Escritorio

RECUERDA: Procedimiento: no devuelve valores Ejemplo con argumentos Ejemplo^ sin^ argumentos int a int b 5 3 sumar( 5 , 3 ) int a (^) int b int c (^5 ) 8 8 sumar( ) int a int b int c 5 3 8 8 Prueba de Escritorio Prueba de Escritorio

RECUERDA: Función: devuelve un valor Ejemplo con argumentos Ejemplo^ sin^ argumentos int sum int a (^) int b int c (^5 ) 8 8 8 8 int a int b 5 3 int sum int a (^) int b int c (^5 ) 8 8 8 8 Prueba de Escritorio Prueba de Escritorio

Recomendación para crear los programas: ……………. ……………. …………….

Ahora, elaboremos los programas ejemplos..!

Carpeta: Programas Semana 09 Nombre Proyecto: Proyecto1_EcuacionesModuloV Nombre Programa: Programa1_EcuacionesModuloV EJEMPLO 1 EJEMPLO 2 Cambiar ecuaciones() a procedimiento..!!:

  • Se puede cambiar?
  • (^) Que otros cambios se requiere para el programa ejecute correctamente?

EJEMPLO 3

El módulo función ecuaciones() es invocado desde el principal main(), y luego retorna un valor. Se implementa otro módulo función leedatof() para ingresar valores tipo float, y es invocado desde el módulo ecuaciones(), y luego retorna un valor. Carpeta: Programas Semana 09 Nombre Proyecto: Proyecto1_EcuacionesModuloV Nombre Programa: Programa1_EcuacionesModuloV Carpeta: Programas Semana 09 Nombre Proyecto: Proyecto1_EcuacionesModu loV Nombre Programa: Programa1_EcuacionesMod uloV Y si… En el modulo ecuaciones, se tuviera que ingresar 03 variables de tipo float… cuantos modulos float leedatof() se deberían crear? Recuerda… Se crea un solo módulo float leedatof() para ingresar variables del mismo tipo de dato… por que se REUTILIZA.

Propósito

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++.

Práctica

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_PromedioMayorMenModulo Programa: Programa5_PromedioMayorMenorModulo Carpeta: Programas Semana 09 Nombre Proyecto: Proyecto6_PromedioFinalModulo Nombre Programa: Programa6_PromedioFinalModulo Carpeta: Programas Semana 09 Nombre Proyecto: Proyecto7_AumentoSueldoModulo Nombre Programa: Programa7_AumentoSueldoModulo