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