0% encontró este documento útil (0 votos)
234 vistas27 páginas

Tema 2 - Programación Modular

Este documento presenta una biografía y habilidades de Robert Wilson Cruz Claure, ingeniero informático de la U.A.G.R.M. Incluye información sobre su teléfono y correo electrónico. También describe conceptos clave de la programación modular como módulos, procedimientos, paso de parámetros y más. Explica cómo desarrollar programas modulares dividiendo problemas en subproblemas y asignando soluciones a cada uno en subprogramas.

Cargado por

Samuel Regis
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)
234 vistas27 páginas

Tema 2 - Programación Modular

Este documento presenta una biografía y habilidades de Robert Wilson Cruz Claure, ingeniero informático de la U.A.G.R.M. Incluye información sobre su teléfono y correo electrónico. También describe conceptos clave de la programación modular como módulos, procedimientos, paso de parámetros y más. Explica cómo desarrollar programas modulares dividiendo problemas en subproblemas y asignando soluciones a cada uno en subprogramas.

Cargado por

Samuel Regis
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

Semblanza Personal

Robert Wilson Cruz Claure.


Ingeniero Informático
U.A.G.R.M.

Teléfono: 716 33684

EMAIL:
[email protected]
◆ SABERES ESENCIALES

◼ CONOCER
⚫ Conceptos básicos de la programación modular

⚫ Diseño y Sintaxis de implementación de módulo

⚫ Paso de parámetros

◼ HACER
⚫ Diseña soluciones a casos de estudios con un enfoque
modular.
⚫ Implementa programas modulares en un lenguaje de
programación de alto nivel.
Programación
Modular
Introducción

Cuando el problema se hace muy complejo, es


recomendable dividirlo en subproblemas para
que sea más fácil de resolver. Asi, Podemos
enfrentarnos a la búsqueda de las soluciones para
éstos, y que unidas, podrán ofrecernos el
programa que deseamos.
Historia

La programación modular tuvo


sus inicios a fines de la década de
1970 y principios de la de 1980.
Definición

La programación modular se base en la creación


de unidades, denominadas módulos, y que
corresponden a un conjunto de procedimientos y
de datos relacionados entre sí.
Programación Modular

El programa principal es el que se ejecuta


inicialmente y él invoca a los módulos en el
momento necesario (Es una especie de
director de orquesta). Osea el programa
principal delega la solución a los módulos.
Programación Modular con C#
Desarrollaremos los módulos con procedimientos y funciones, los
cuales resolverán cada subproblema. Los subprogramas se
implementarán en la parte de abajo del programa principal.

Programa Principal Programa Principal

SubPrograma01 Procedimiento1/Funcion1

Procedimiento2/Funcion2
SubPrograma02
SubPrograma03 Procedimiento3/Funcion3

……….. ………..
Visibilidad
La visibilidad de los subprogramas o funciones o
procedimientos, pueden ser: private, public o internal. Por
defecto es public. (PROCEDIMIENTO)
Visibilidad
FUNCION
Parámetros
Las Funciones o procedimientos, pueden recibir o no
parámetros o argumentos, para realizar su trabajo.
Programa Modular

Para resolver problemas con la programación


Modular, se debe subdividir el problema en
partes y a cada una de estas partes se debe
asignar su solución a un subprograma o
función o procedimiento.
Programa 05
Ejercicio 005

Desarrollar un programa de computadoras para


introducir datos del ingreso a trabajar del personal de
una empresa.
Los datos son: Nombre del trabajador, Genero, la
Fecha de trabajo, Hora de ingreso y Hora de Salida.

Boton Guardar.- Guarda todos los datos introducidos


en listBox, además obtiene la cantidad de horas
trabajadas y el pago por cada hora al azar entre 30 a
60 bs y el pago que le corresponde al trabajador.
Botón Información.- Muestra el total Ganado del
trabajador elegido.
Programa 06: Subprogramas

El botón Guardar se dividira:


• Guardar los 4 datos listos
• Obtener el Genero
• Obtener el Horas trabajadas.
• Obtener el pago por hora.
• Obtener el Total Ganado por el trabajador
• Guardar los 4 datos Obtenidos.
El botón Información se dividira:
• Obtener el total ganado por el trabajador
elegido.
Programa 005 - Diseño
SOLUCION
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Reflection;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using static System.Windows.Forms.VisualStyles.VisualStyleElement;

namespace Ejercicio_005
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
SOLUCION
SOLUCION
SOLUCION
SOLUCION
SOLUCION
• Resumen y Dudas
◼ CONOCER
⚫ Conceptos básicos de la programación modular

⚫ Diseño y Sintaxis de implementación de módulo

⚫ Paso de parámetros

◼ HACER
⚫ Diseña soluciones a casos de estudios con un enfoque
modular.
⚫ Implementa programas modulares en un lenguaje de
programación de alto nivel.
• Criterio 02 – Actividad 05

◼ HACER
No todavía.
• Próxima Clase

◼ Mas Práctica.
• Asistencia

También podría gustarte