SlideShare ist ein Scribd-Unternehmen logo
1 von 6
Downloaden Sie, um offline zu lesen
I.S.T. “F.P.G.V.”
        Computación e Informática                                         Programación Distribuida y Concurrente

                                   GUÍA DE LABORATORIO N° 02

OBJETIVOS:
• Manejo de diferentes controles.
• Programar objetos en diferentes eventos.
• Utilización de variables de memoria.
• Estructuras de control: Decisión, Repetitivas

1.1   CONSIDERACIONES INICIALES

      Debe abrir su proyecto de la guía de laboratorio Nº 01, y deberá agregar formularios para las aplicaciones
      siguientes:


1.2   CREACIÓN DE LA UNIDAD DE CÓDIGO DELPHI “MÓDULO” FORMULARIO (Calificaciones.pas)

Se pide:
Se pide hallar el promedio y la puntuación de un alumno, según cuatro notas entre 0 y 20 ya que estas representan
las calificaciones de un estudiante del curso de Programación Distribuida y Concurrente.

                 Promedio                Puntuación
                  19 – 20                    A
                  16 – 18                    B
                  11 – 15                    C
                  06 – 10                    D
                  00 – 05                    E

Diseño del formulario:

a) En el formulario inserte los controles necesarios para
   obtener la siguiente apariencia:
        7 Label
        7 Edit
        4 UpDown
        3 BitBtn




b) Ahora procedemos a establecer la Propiedades a los objetos, principalmente la propiedad (Name):

                              Objeto           Propiedad             Valor Asignado
                        Form1              Name                 FrmCalificaciones
                        Edit1              Name                 edAlumno
                        Edit2              Name                 edN1
                        Edit3              Name                 edN2
                        Edit4              Name                 edN3
                        Edit5              Name                 edN4
                        Edit6              Name                 edPromedio
                        Edit7              Name                 edPuntuacion
                        UpDown1            Associate            edN1
                                           Max                  20
                                           Min                  0
                        UpDown2            Associate            edN2
                                           Max                  20
                                           Min                  0

Docente: Lic. José Luis Ponce Segura         www.vigilvirtual.com                                    Prac02 (1 de 6)
I.S.T. “F.P.G.V.”
        Computación e Informática                                            Programación Distribuida y Concurrente

                        UpDown3             Associate             edN3
                                            Max                   20
                                            Min                   0
                        UpDown4             Associate             edN4
                                            Max                   20
                                            Min                   0
                        Button1             Name                  btnCalcular
                        Button2             Name                  btnNuevo
                        Button3             Name                  btnSalir
                        NOTA: establezca las demás propiedades que usted crea
                        conveniente.

c) Ahora proceda a escribir el código correspondiente a los objetos necesarios:

   Objeto: frmCalificaciones             Evento: OnCreate
   procedure TfrmCalificaciones.FormCreate(Sender: TObject);
   begin
     edn1.ReadOnly:=true;
     edn2.ReadOnly:=true;
     edn3.ReadOnly:=true;
     edn4.ReadOnly:=true;
     edpromedio.ReadOnly:=true;
     edpuntuacion.ReadOnly:=true;
   end;
   Objeto: edAlumno                      Evento: OnExit
   procedure TfrmCalificaciones.edAlumnoExit(Sender: TObject);
   begin
     edalumno.Text:=UpperCase(edalumno.text);
   end;
   Objeto: btnCalcular                   Evento: OnClick
   procedure TfrmCalificaciones.btnCalcularClick(Sender: TObject);
   var
     n1,n2,n3,n4:integer;
     prom:double;
     puntos:string;
   begin
   // Entrada
   n1:=strtoint(edn1.text);
   n2:=strtoint(edn2.text);
   n3:=strtoint(edn3.text);
   n4:=strtoint(edn4.text);
   // Proceso
   prom:=round((n1+n2+n3+n4)/4);
   If (prom >=19) And (prom <=20) Then
     begin
       puntos:= 'A';
     end
   Else   If (prom >= 16) And (prom <= 18) Then
      begin
        puntos:= 'B';
      end
   Else If (prom >= 11) And (prom <= 15) Then
     begin
       puntos:= 'C';
     end
   Else If (prom >= 6) And (prom <= 10) Then
     begin
       puntos:= 'D';
     end
   Else If (prom >= 0) And (prom <= 5) Then

Docente: Lic. José Luis Ponce Segura           www.vigilvirtual.com                                  Prac02 (2 de 6)
I.S.T. “F.P.G.V.”
        Computación e Informática                                              Programación Distribuida y Concurrente

     begin
       puntos:= 'E';
     end
   Else
     begin
        Showmessage('Error de datos');
     End;
   //Salida
   edpromedio.text:=floattostr(prom);
   edpuntuacion.text:=puntos;
   end;
   Objeto: btnNuevo                      Evento: OnClick
   procedure TfrmCalificaciones.btnNuevoClick(Sender: TObject);
   begin
     edalumno.clear;
     edn1.clear;
     edn2.clear;
     edn3.clear;
     edn4.clear;
     edpromedio.clear;
     edalumno.SetFocus;
   end;
   Objeto: btnSalir                      Evento: Onclick
   procedure TfrmCalificaciones.btnSalirClick(Sender: TObject);
   begin
     close;
   end;


1.3   CREACIÓN DE LA UNIDAD DE CÓDIGO DELPHI “MÓDULO” (Empleados.pas)

Se pide:
Desarrollar una aplicación que permita calcular las boletas de pagos de los trabajadores de una constructora. Debe
ingresar el código del trabajador, apellidos, nombres, seleccionar la cargo (Gerente, Administrador, Contador), luego
de seleccionar el cargo deberá mostrar el sueldo respectivo, así mismo deberá preguntar si desea adelanto Si ó No, Si
responde Sí, procederá a ingresar el adelanto respectivo, considerando que éste no debe superar el 25% del Sueldo;
luego denerá seleccionar Categoría (A1, A2, A3), según la categoría selccionada se calculará su bonificación; luego
seleccionar las aportaciones (Fonavi, Imp. Renta), según las aportaciones seleccionadas se calculará el monto
correspondiente; finalizado ello nos deberá calcular el Total Neto a Pagar al trabajador. Para el Sueldo, Bonificación y
aportaciones deberá guiarse de la siguiente tabla:

            Cargo             Sueldo       Categoría     Bonificación         Aportaciones        Retención
       Administrador         1600.00          A1         10% Sueldo          Fonavi              7% Total Hon.
       Gerente               1200.00          A2         15% Sueldo          Imp. Renta         10% Total Hon.
       Contador              900.00           A3         20% Sueldo

Diseño del formulario:
a) En el formulario inserte los controles necesarios desde el
   cuadro de Herramientas de Windows Form para obtener
   la siguiente apariencia:




Docente: Lic. José Luis Ponce Segura            www.vigilvirtual.com                                     Prac02 (3 de 6)
I.S.T. “F.P.G.V.”
        Computación e Informática                                            Programación Distribuida y Concurrente


b) Ahora procedemos a establecer la Propiedad (Name) a los siguientes objetos:


                           Objeto      Propiedad               Valor Asignado
                       Form1           Name         FrmEmpleados
                       Edit1           Name         edCodigo
                       Edit2           Name         edApellidos
                       Edit3           Name         edNombres
                       ComboBox1       Name         cboCargo
                       Edit4           Name         edSueldo
                       Edit5           Name         edAdelanto
                       Edit6           Name         edBonificacion
                       Edit7           Name         edHonorarios
                       Edit8           Name         edFonavi
                       Edit9           Name         edRenta
                       Edit10          Name         edNeto
                       Radiobutton1    Name         rbtCatA1
                       Radiobutton2    Name         rbtCatA2
                       Radiobutton3    Name         rbtCatA3
                       checkBox1       Name         chkFonavi
                       checkBox2       Name         chkRenta
                       Button1         Name         btnCalcular
                       Button2         Name         btnNuevo
                       Button3         Name         btnSalir
                       NOTA: establezca las demás propiedades que usted crea
                       conveniente.

c) Ahora proceda a escribir el código correspondiente a los objetos necesarios:

   Objeto: frmEmpleados                      Evento: OnCreate
   procedure TfrmEmpleados.FormCreate(Sender: TObject);
   begin
      cbocargo.items.add('Gerente');
      cbocargo.items.add('Administrador');
      cbocargo.items.add('Contador');
   end;
   Objeto: cboCargo                          Evento: Onchange
   procedure TfrmEmpleados.cboCargoChange(Sender: TObject);
   var
     suel:double;
   begin
     Case cbocargo.itemindex of
       0: suel:=1600.00;
       1: suel:=1200.00;
       2: suel:=900.00;
     end;
     edsueldo.Text:=floattostr(suel);
      If MessageDlg ('¿Solicitará Adelanto?', mtConfirmation ,[mbyes,mbno],0)= mrYes                Then
       begin
         edadelanto.Enabled:=true;
         edadelanto.SetFocus;
       end
     else
       begin
         edadelanto.Enabled:=false;
       end;
   end;


Docente: Lic. José Luis Ponce Segura           www.vigilvirtual.com                                  Prac02 (4 de 6)
I.S.T. “F.P.G.V.”
        Computación e Informática                                Programación Distribuida y Concurrente

   Objeto: edAdelanto                        Evento: Onchange
   procedure TfrmEmpleados.edAdelantoChange(Sender: TObject);
   var
     max,adel:double;
   begin
     max:=strtofloat(edsueldo.text) * 0.25;
     adel:=strtofloat(edadelanto.Text);
     if adel > max then
       begin
       showmessage('El adelanto no es permitido…');
       edadelanto.text:='0';
       edadelanto.SetFocus;
       end;
   end;
   Objeto: rbtCatA1                          Evento: OnClick
   procedure TfrmEmpleados.rbtCatA1Click(Sender: TObject);
   begin
     edbonificacion.Text := floattostr(strtofloat(edSueldo.Text) * 0.1);
   end;
   Objeto: rbtCatA2                          Evento: Onclick
   procedure TfrmEmpleados.rbtCatA2Click(Sender: TObject);
   begin
     edbonificacion.Text := floattostr(strtofloat(edSueldo.Text) * 0.15);
   end;
   Objeto: rbtCatA3                          Evento: Onclick
   procedure TfrmEmpleados.rbtCatA3Click(Sender: TObject);
   begin
     edbonificacion.Text := floattostr(strtofloat(edSueldo.Text) * 0.2);
   end;
   Objeto: edBonificacion                    Evento: OnChange
   procedure TfrmEmpleados.edBonificacionChange(Sender: TObject);
   begin
      edhonorarios.text:=floattostr(strtofloat(edsueldo.Text)+strtofloat(edbonificacion.Text));
   end;
   Objeto: chkFonavi                         Evento: Onclick
   procedure TfrmEmpleados.chkFonaviClick(Sender: TObject);
   begin
     if chkfonavi.Checked = true Then
       begin
         edfonavi.Text:= floattostr(strtofloat(edhonorarios.Text) * 0.07);
       end
     else
       begin
         edfonavi.Text:='0';
       end;
   end;
   Objeto: chkRenta                          Evento: Onclick
   procedure TfrmEmpleados.chkRentaClick(Sender: TObject);
   begin
     if chkrenta.Checked = true Then
       begin
         edrenta.Text:= floattostr(strtofloat(edhonorarios.Text) * 0.1);
       end
     else
       begin
         edrenta.Text:='0';
       end;
   end;




Docente: Lic. José Luis Ponce Segura    www.vigilvirtual.com                             Prac02 (5 de 6)
I.S.T. “F.P.G.V.”
        Computación e Informática                                           Programación Distribuida y Concurrente


   Objeto: btnCalcular                       Evento: Onclick
   procedure TfrmEmpleados.btnCalcularClick(Sender: TObject);
   var
     desc:double;
   begin
      desc:=strtofloat(edadelanto.Text) + strtofloat(edfonavi.Text) + strtofloat(edrenta.Text);
      edneto.Text:= floattostr(strtofloat(edhonorarios.Text) - desc);

   end;


TAREA ENCARGADA: Desarrolle las siguientes aplicaciones según los siguientes enunciados:

1. Hacer un Programa que permita calcular la propina de un niño, si se toma en cuenta el siguiente cuadro:
          Edad             condición                  Propina Comportamiento
         2 – 14              Niño                     28.50   B(Bueno)100 %
         15 – 25             Joven                    45.00   R(Regular) 60 %
         Más de 26           Adulto                   00.00   M (Malo) 12 %
      Ejemplo:
      Ing. la Edad .................................... : 5
      Ing. su Comportamiento .................. : R
   El Niño Recibe 17.10 soles de Propina.

2. Desarolle una aplicación el cual nos permita realizar un diagnóstico para un paciente considerando los siguientes
   síntomas:
        TOS PERSISTENTE
        SUDORACIÓN Y TEMPERATURA
        CATARRO
   De acuerdo a los síntomas que presenta se determionará el diasnóstico considernado que:
   Si tiene los tres síntomas entonces el paciente tiene PRINCIPIOS DE TUBERCULSIS.
   Si de los tres síntomas solo presente dos entonces tiene CATARRO CRONICO
   Si de los tres síntomas sólo presenta uno entonces tiene RESFRIO COMÚN.

    Mediante una aplicación se debe mostrar el diagnóstico del paciente.

3. La compañía de teléfonos necesita la siguiente información por cada cliente para emitir su recibo de pago
   correspondiente: nombre, dirección, número telefónico y cantidad de llamadas realizadas al mes; para lo cual se
   debe considerar que si la cantidad de llamadas no excede a 50, la tarifa por llamada es de S/. 0.50 y si fuera
   mayor a 50 pero no exceda a 150, la tarifa por llamada adicional es de S/. 0.30; finalmente si la cantidad de las
   llamadas fuera mayor a 150, la tarifa por llamada adicional es de S/. 0.60. Se pide realizar el programa
   correspondiente que permita mostrar los datos del cliente, así como el importe a pagar detallando los cálculos
   efectuados.




Docente: Lic. José Luis Ponce Segura           www.vigilvirtual.com                                   Prac02 (6 de 6)

Weitere ähnliche Inhalte

Was ist angesagt?

Proyecto 3er parcial Proyecto Final de Diseño de una Red de Area Local
Proyecto 3er parcial Proyecto Final de Diseño de una Red de Area LocalProyecto 3er parcial Proyecto Final de Diseño de una Red de Area Local
Proyecto 3er parcial Proyecto Final de Diseño de una Red de Area LocalOscarUlisesHR
 
Guia de aprendizage 5 introduccion a ios de cisco
Guia de aprendizage 5 introduccion a ios de ciscoGuia de aprendizage 5 introduccion a ios de cisco
Guia de aprendizage 5 introduccion a ios de ciscoyoes1053
 
Estilos de programación y sus lenguajes
Estilos de programación y sus lenguajesEstilos de programación y sus lenguajes
Estilos de programación y sus lenguajesPedro Contreras Flores
 
Cómo realizar una configuración inicial del switch
Cómo realizar una configuración inicial del switchCómo realizar una configuración inicial del switch
Cómo realizar una configuración inicial del switchEduardo Sanchez Piña
 
Log en Aplicaciones Java y JavaEE
Log en Aplicaciones Java y JavaEELog en Aplicaciones Java y JavaEE
Log en Aplicaciones Java y JavaEEVortexbird
 
Mapa conceptual tema1y2
Mapa conceptual tema1y2Mapa conceptual tema1y2
Mapa conceptual tema1y2bpradad
 
12.9.2 Lab - Configure IPv6 Addresses on Network Devices - ILM.docx
12.9.2 Lab - Configure IPv6 Addresses on Network Devices - ILM.docx12.9.2 Lab - Configure IPv6 Addresses on Network Devices - ILM.docx
12.9.2 Lab - Configure IPv6 Addresses on Network Devices - ILM.docxfernando241073
 
REDES "Ethernet"
REDES "Ethernet"REDES "Ethernet"
REDES "Ethernet"guestbe9b1a
 
Lenguaje de definicion de datos(ddl)
Lenguaje  de definicion de datos(ddl)Lenguaje  de definicion de datos(ddl)
Lenguaje de definicion de datos(ddl)rosamelosa
 
CISCO 1 - Introduccion a las redes
CISCO 1 - Introduccion a las redesCISCO 1 - Introduccion a las redes
CISCO 1 - Introduccion a las redestelecocisco
 
Diagrama de una Red de enrutamiento en cisco packet tracer
Diagrama de una Red de enrutamiento en cisco packet tracerDiagrama de una Red de enrutamiento en cisco packet tracer
Diagrama de una Red de enrutamiento en cisco packet tracerFrank Edelin Piña Irarica
 
Silabo auditoría informática
Silabo auditoría informáticaSilabo auditoría informática
Silabo auditoría informáticaVictor Vasconez
 

Was ist angesagt? (20)

modelo TMN
modelo TMNmodelo TMN
modelo TMN
 
Proyecto 3er parcial Proyecto Final de Diseño de una Red de Area Local
Proyecto 3er parcial Proyecto Final de Diseño de una Red de Area LocalProyecto 3er parcial Proyecto Final de Diseño de una Red de Area Local
Proyecto 3er parcial Proyecto Final de Diseño de una Red de Area Local
 
Medios físicos de transmisión
Medios físicos de transmisiónMedios físicos de transmisión
Medios físicos de transmisión
 
Guia de aprendizage 5 introduccion a ios de cisco
Guia de aprendizage 5 introduccion a ios de ciscoGuia de aprendizage 5 introduccion a ios de cisco
Guia de aprendizage 5 introduccion a ios de cisco
 
Estilos de programación y sus lenguajes
Estilos de programación y sus lenguajesEstilos de programación y sus lenguajes
Estilos de programación y sus lenguajes
 
Dispositivos de red
Dispositivos de redDispositivos de red
Dispositivos de red
 
Tia 942
Tia 942Tia 942
Tia 942
 
Protocolo de capa 5
Protocolo de capa 5Protocolo de capa 5
Protocolo de capa 5
 
Cómo realizar una configuración inicial del switch
Cómo realizar una configuración inicial del switchCómo realizar una configuración inicial del switch
Cómo realizar una configuración inicial del switch
 
Log en Aplicaciones Java y JavaEE
Log en Aplicaciones Java y JavaEELog en Aplicaciones Java y JavaEE
Log en Aplicaciones Java y JavaEE
 
Mapa conceptual tema1y2
Mapa conceptual tema1y2Mapa conceptual tema1y2
Mapa conceptual tema1y2
 
12.9.2 Lab - Configure IPv6 Addresses on Network Devices - ILM.docx
12.9.2 Lab - Configure IPv6 Addresses on Network Devices - ILM.docx12.9.2 Lab - Configure IPv6 Addresses on Network Devices - ILM.docx
12.9.2 Lab - Configure IPv6 Addresses on Network Devices - ILM.docx
 
Infografia modelo osi
Infografia modelo osiInfografia modelo osi
Infografia modelo osi
 
REDES "Ethernet"
REDES "Ethernet"REDES "Ethernet"
REDES "Ethernet"
 
Lenguaje de definicion de datos(ddl)
Lenguaje  de definicion de datos(ddl)Lenguaje  de definicion de datos(ddl)
Lenguaje de definicion de datos(ddl)
 
CISCO 1 - Introduccion a las redes
CISCO 1 - Introduccion a las redesCISCO 1 - Introduccion a las redes
CISCO 1 - Introduccion a las redes
 
Punto a punto
Punto a puntoPunto a punto
Punto a punto
 
Practica1 CCNA2 Capitulo 3
Practica1 CCNA2 Capitulo 3Practica1 CCNA2 Capitulo 3
Practica1 CCNA2 Capitulo 3
 
Diagrama de una Red de enrutamiento en cisco packet tracer
Diagrama de una Red de enrutamiento en cisco packet tracerDiagrama de una Red de enrutamiento en cisco packet tracer
Diagrama de una Red de enrutamiento en cisco packet tracer
 
Silabo auditoría informática
Silabo auditoría informáticaSilabo auditoría informática
Silabo auditoría informática
 

Andere mochten auch

Practica Uno Delphi
Practica Uno DelphiPractica Uno Delphi
Practica Uno DelphiJose Ponce
 
Practica Cuatro Delphi
Practica Cuatro  DelphiPractica Cuatro  Delphi
Practica Cuatro DelphiJose Ponce
 
Practica de delphi factorial
Practica de delphi factorialPractica de delphi factorial
Practica de delphi factorialIsmael Batista
 
Practica Cinco Delphi
Practica Cinco DelphiPractica Cinco Delphi
Practica Cinco DelphiJose Ponce
 
56874982 curso-de-delphi-7
56874982 curso-de-delphi-756874982 curso-de-delphi-7
56874982 curso-de-delphi-7Ismael Batista
 
Tarea de Pseudocodigo
Tarea de PseudocodigoTarea de Pseudocodigo
Tarea de Pseudocodigobenja2626
 
Presentación Delphi
Presentación DelphiPresentación Delphi
Presentación DelphiDiego21234
 
Practica Tres Delphi
Practica Tres DelphiPractica Tres Delphi
Practica Tres DelphiJose Ponce
 
Ejercicio de estructuras_condicionales
Ejercicio de estructuras_condicionalesEjercicio de estructuras_condicionales
Ejercicio de estructuras_condicionalesRenzo Bernabe Aguilar
 
Codigos para office 2013
Codigos para office 2013Codigos para office 2013
Codigos para office 2013jorgeyones
 

Andere mochten auch (13)

Practica Uno Delphi
Practica Uno DelphiPractica Uno Delphi
Practica Uno Delphi
 
Practica Cuatro Delphi
Practica Cuatro  DelphiPractica Cuatro  Delphi
Practica Cuatro Delphi
 
Practica de delphi factorial
Practica de delphi factorialPractica de delphi factorial
Practica de delphi factorial
 
Practica Cinco Delphi
Practica Cinco DelphiPractica Cinco Delphi
Practica Cinco Delphi
 
56874982 curso-de-delphi-7
56874982 curso-de-delphi-756874982 curso-de-delphi-7
56874982 curso-de-delphi-7
 
Aplicacion_calculadora_vcl
Aplicacion_calculadora_vclAplicacion_calculadora_vcl
Aplicacion_calculadora_vcl
 
Nomina De Empleados
Nomina De EmpleadosNomina De Empleados
Nomina De Empleados
 
Tarea de Pseudocodigo
Tarea de PseudocodigoTarea de Pseudocodigo
Tarea de Pseudocodigo
 
Presentación Delphi
Presentación DelphiPresentación Delphi
Presentación Delphi
 
Practica Tres Delphi
Practica Tres DelphiPractica Tres Delphi
Practica Tres Delphi
 
Clase4 - Operadores en Delphi
Clase4 - Operadores en DelphiClase4 - Operadores en Delphi
Clase4 - Operadores en Delphi
 
Ejercicio de estructuras_condicionales
Ejercicio de estructuras_condicionalesEjercicio de estructuras_condicionales
Ejercicio de estructuras_condicionales
 
Codigos para office 2013
Codigos para office 2013Codigos para office 2013
Codigos para office 2013
 

Ähnlich wie Practica Dos Delphi

Guia de Laboratorios 4 - VB.NET 2005
Guia de Laboratorios 4 - VB.NET 2005Guia de Laboratorios 4 - VB.NET 2005
Guia de Laboratorios 4 - VB.NET 2005Jose Ponce
 
Guia de Laboratorios 2 - VB.NET 2005
Guia de Laboratorios 2 - VB.NET 2005Guia de Laboratorios 2 - VB.NET 2005
Guia de Laboratorios 2 - VB.NET 2005Jose Ponce
 
Guia de Laboratorios 5 - VB.NET 2005
Guia de Laboratorios 5 - VB.NET 2005Guia de Laboratorios 5 - VB.NET 2005
Guia de Laboratorios 5 - VB.NET 2005Jose Ponce
 
3. planteamiento de las actividades y estrategias de aprendizaje
3. planteamiento de las actividades y estrategias de aprendizaje3. planteamiento de las actividades y estrategias de aprendizaje
3. planteamiento de las actividades y estrategias de aprendizajeYeisson Ruiz Ramirez
 
Guia de Laboratorios 3 - VB.NET 2005
Guia de Laboratorios 3 - VB.NET 2005Guia de Laboratorios 3 - VB.NET 2005
Guia de Laboratorios 3 - VB.NET 2005Jose Ponce
 
Guia practicaiuprg3
Guia practicaiuprg3Guia practicaiuprg3
Guia practicaiuprg3alex sgarcia
 
Base de datos desde vb 6.0
Base de datos desde vb 6.0Base de datos desde vb 6.0
Base de datos desde vb 6.0WendyMendez30
 
UTPL-LÓGICA DE LA PROGRAMACIÓN-II BIMESTRE-(abril agosto 2012)
UTPL-LÓGICA DE LA PROGRAMACIÓN-II BIMESTRE-(abril agosto 2012)UTPL-LÓGICA DE LA PROGRAMACIÓN-II BIMESTRE-(abril agosto 2012)
UTPL-LÓGICA DE LA PROGRAMACIÓN-II BIMESTRE-(abril agosto 2012)Videoconferencias UTPL
 
Tutorial Nro 1 de Desarrollo de Aplicaciones Móviles con Android
Tutorial Nro 1 de Desarrollo de Aplicaciones Móviles con AndroidTutorial Nro 1 de Desarrollo de Aplicaciones Móviles con Android
Tutorial Nro 1 de Desarrollo de Aplicaciones Móviles con AndroidLuis Ernesto Castillo Alfaro
 
Fundamentos.net-Guia n1 2012
Fundamentos.net-Guia n1 2012Fundamentos.net-Guia n1 2012
Fundamentos.net-Guia n1 2012redtacna
 
Guia de Laboratorios 6 - VB.NET 2005
Guia de Laboratorios 6 - VB.NET 2005Guia de Laboratorios 6 - VB.NET 2005
Guia de Laboratorios 6 - VB.NET 2005Jose Ponce
 
Guia N4 Proyectos Web My Sql Y Php
Guia N4   Proyectos Web   My Sql Y PhpGuia N4   Proyectos Web   My Sql Y Php
Guia N4 Proyectos Web My Sql Y PhpJose Ponce
 

Ähnlich wie Practica Dos Delphi (20)

Guia de Laboratorios 4 - VB.NET 2005
Guia de Laboratorios 4 - VB.NET 2005Guia de Laboratorios 4 - VB.NET 2005
Guia de Laboratorios 4 - VB.NET 2005
 
Guia de Laboratorios 2 - VB.NET 2005
Guia de Laboratorios 2 - VB.NET 2005Guia de Laboratorios 2 - VB.NET 2005
Guia de Laboratorios 2 - VB.NET 2005
 
Guia de Laboratorios 5 - VB.NET 2005
Guia de Laboratorios 5 - VB.NET 2005Guia de Laboratorios 5 - VB.NET 2005
Guia de Laboratorios 5 - VB.NET 2005
 
3. planteamiento de las actividades y estrategias de aprendizaje
3. planteamiento de las actividades y estrategias de aprendizaje3. planteamiento de las actividades y estrategias de aprendizaje
3. planteamiento de las actividades y estrategias de aprendizaje
 
Clase 05 visual.net 2010 rivera g
Clase 05 visual.net 2010 rivera gClase 05 visual.net 2010 rivera g
Clase 05 visual.net 2010 rivera g
 
Guia de Laboratorios 3 - VB.NET 2005
Guia de Laboratorios 3 - VB.NET 2005Guia de Laboratorios 3 - VB.NET 2005
Guia de Laboratorios 3 - VB.NET 2005
 
Guia n1 tam 2009 1
Guia n1 tam 2009 1Guia n1 tam 2009 1
Guia n1 tam 2009 1
 
Atix06
Atix06Atix06
Atix06
 
Guia practicaiuprg3
Guia practicaiuprg3Guia practicaiuprg3
Guia practicaiuprg3
 
Guia no4 ado.net
Guia no4 ado.netGuia no4 ado.net
Guia no4 ado.net
 
Base de datos desde vb 6.0
Base de datos desde vb 6.0Base de datos desde vb 6.0
Base de datos desde vb 6.0
 
UTPL-LÓGICA DE LA PROGRAMACIÓN-II BIMESTRE-(abril agosto 2012)
UTPL-LÓGICA DE LA PROGRAMACIÓN-II BIMESTRE-(abril agosto 2012)UTPL-LÓGICA DE LA PROGRAMACIÓN-II BIMESTRE-(abril agosto 2012)
UTPL-LÓGICA DE LA PROGRAMACIÓN-II BIMESTRE-(abril agosto 2012)
 
Separata java script
Separata java scriptSeparata java script
Separata java script
 
Tutorial Nro 1 de Desarrollo de Aplicaciones Móviles con Android
Tutorial Nro 1 de Desarrollo de Aplicaciones Móviles con AndroidTutorial Nro 1 de Desarrollo de Aplicaciones Móviles con Android
Tutorial Nro 1 de Desarrollo de Aplicaciones Móviles con Android
 
Desarrollo de programas
Desarrollo de programasDesarrollo de programas
Desarrollo de programas
 
Fundamentos.net-Guia n1 2012
Fundamentos.net-Guia n1 2012Fundamentos.net-Guia n1 2012
Fundamentos.net-Guia n1 2012
 
P6 net2005
P6 net2005P6 net2005
P6 net2005
 
Guia de Laboratorios 6 - VB.NET 2005
Guia de Laboratorios 6 - VB.NET 2005Guia de Laboratorios 6 - VB.NET 2005
Guia de Laboratorios 6 - VB.NET 2005
 
Manual de delphi 6.0
Manual de delphi 6.0Manual de delphi 6.0
Manual de delphi 6.0
 
Guia N4 Proyectos Web My Sql Y Php
Guia N4   Proyectos Web   My Sql Y PhpGuia N4   Proyectos Web   My Sql Y Php
Guia N4 Proyectos Web My Sql Y Php
 

Mehr von Jose Ponce

Insertar Videos Youtube en Moodle
Insertar Videos Youtube en MoodleInsertar Videos Youtube en Moodle
Insertar Videos Youtube en MoodleJose Ponce
 
Net1 capitulo iii - estructuras condicionales
Net1   capitulo iii - estructuras condicionalesNet1   capitulo iii - estructuras condicionales
Net1 capitulo iii - estructuras condicionalesJose Ponce
 
Net1 capitulo ii - variables de memoria & array
Net1   capitulo ii - variables de memoria & arrayNet1   capitulo ii - variables de memoria & array
Net1 capitulo ii - variables de memoria & arrayJose Ponce
 
Sesion 1 introduccion a moodle
Sesion 1  introduccion a moodleSesion 1  introduccion a moodle
Sesion 1 introduccion a moodleJose Ponce
 
PROYECTO “MEJORAMIENTO DE LA PRODUCCIÓN AGROPECUARIA RECURSOS NATURALES Y MED...
PROYECTO “MEJORAMIENTO DE LA PRODUCCIÓN AGROPECUARIA RECURSOS NATURALES Y MED...PROYECTO “MEJORAMIENTO DE LA PRODUCCIÓN AGROPECUARIA RECURSOS NATURALES Y MED...
PROYECTO “MEJORAMIENTO DE LA PRODUCCIÓN AGROPECUARIA RECURSOS NATURALES Y MED...Jose Ponce
 
Guia N5 Proyectos Web Consultas Php Y My Sql
Guia N5   Proyectos Web   Consultas Php Y My SqlGuia N5   Proyectos Web   Consultas Php Y My Sql
Guia N5 Proyectos Web Consultas Php Y My SqlJose Ponce
 
Guia N3 Proyectos Web Php Css, Js
Guia N3   Proyectos Web   Php Css, JsGuia N3   Proyectos Web   Php Css, Js
Guia N3 Proyectos Web Php Css, JsJose Ponce
 
Guia N2 Proyectos Web Php
Guia N2   Proyectos Web   PhpGuia N2   Proyectos Web   Php
Guia N2 Proyectos Web PhpJose Ponce
 
Guia N1 Proyectos Web Html
Guia N1   Proyectos Web   HtmlGuia N1   Proyectos Web   Html
Guia N1 Proyectos Web HtmlJose Ponce
 
Practica Siete Delphi
Practica Siete  DelphiPractica Siete  Delphi
Practica Siete DelphiJose Ponce
 
Practica Seis Delphi
Practica Seis DelphiPractica Seis Delphi
Practica Seis DelphiJose Ponce
 
Manual de Joomla
Manual de JoomlaManual de Joomla
Manual de JoomlaJose Ponce
 
Proyectos Web 1 Fundamentos
Proyectos Web   1 FundamentosProyectos Web   1 Fundamentos
Proyectos Web 1 FundamentosJose Ponce
 
Proyectos Web 3 Introduccion Php
Proyectos Web   3 Introduccion PhpProyectos Web   3 Introduccion Php
Proyectos Web 3 Introduccion PhpJose Ponce
 
Proyectos Web 2 Introduccion Html
Proyectos Web   2 Introduccion HtmlProyectos Web   2 Introduccion Html
Proyectos Web 2 Introduccion HtmlJose Ponce
 
Curso Cms 2 Sistema De GestióN De Contenidos
Curso Cms   2 Sistema De GestióN De ContenidosCurso Cms   2 Sistema De GestióN De Contenidos
Curso Cms 2 Sistema De GestióN De ContenidosJose Ponce
 
Curso Cms 1 Fundamentos
Curso Cms   1 FundamentosCurso Cms   1 Fundamentos
Curso Cms 1 FundamentosJose Ponce
 
Guia de Laboratorios 7 - VB.NET 2005
Guia de Laboratorios 7 - VB.NET 2005Guia de Laboratorios 7 - VB.NET 2005
Guia de Laboratorios 7 - VB.NET 2005Jose Ponce
 

Mehr von Jose Ponce (20)

Insertar Videos Youtube en Moodle
Insertar Videos Youtube en MoodleInsertar Videos Youtube en Moodle
Insertar Videos Youtube en Moodle
 
Net1 capitulo iii - estructuras condicionales
Net1   capitulo iii - estructuras condicionalesNet1   capitulo iii - estructuras condicionales
Net1 capitulo iii - estructuras condicionales
 
Net1 capitulo ii - variables de memoria & array
Net1   capitulo ii - variables de memoria & arrayNet1   capitulo ii - variables de memoria & array
Net1 capitulo ii - variables de memoria & array
 
Sesion 1 introduccion a moodle
Sesion 1  introduccion a moodleSesion 1  introduccion a moodle
Sesion 1 introduccion a moodle
 
PROYECTO “MEJORAMIENTO DE LA PRODUCCIÓN AGROPECUARIA RECURSOS NATURALES Y MED...
PROYECTO “MEJORAMIENTO DE LA PRODUCCIÓN AGROPECUARIA RECURSOS NATURALES Y MED...PROYECTO “MEJORAMIENTO DE LA PRODUCCIÓN AGROPECUARIA RECURSOS NATURALES Y MED...
PROYECTO “MEJORAMIENTO DE LA PRODUCCIÓN AGROPECUARIA RECURSOS NATURALES Y MED...
 
ADO .NET
ADO .NETADO .NET
ADO .NET
 
Guia N5 Proyectos Web Consultas Php Y My Sql
Guia N5   Proyectos Web   Consultas Php Y My SqlGuia N5   Proyectos Web   Consultas Php Y My Sql
Guia N5 Proyectos Web Consultas Php Y My Sql
 
Guia N3 Proyectos Web Php Css, Js
Guia N3   Proyectos Web   Php Css, JsGuia N3   Proyectos Web   Php Css, Js
Guia N3 Proyectos Web Php Css, Js
 
Guia N2 Proyectos Web Php
Guia N2   Proyectos Web   PhpGuia N2   Proyectos Web   Php
Guia N2 Proyectos Web Php
 
Guia N1 Proyectos Web Html
Guia N1   Proyectos Web   HtmlGuia N1   Proyectos Web   Html
Guia N1 Proyectos Web Html
 
Practica Siete Delphi
Practica Siete  DelphiPractica Siete  Delphi
Practica Siete Delphi
 
Practica Seis Delphi
Practica Seis DelphiPractica Seis Delphi
Practica Seis Delphi
 
Manual de Joomla
Manual de JoomlaManual de Joomla
Manual de Joomla
 
Proyectos Web 1 Fundamentos
Proyectos Web   1 FundamentosProyectos Web   1 Fundamentos
Proyectos Web 1 Fundamentos
 
Proyectos Web 3 Introduccion Php
Proyectos Web   3 Introduccion PhpProyectos Web   3 Introduccion Php
Proyectos Web 3 Introduccion Php
 
Proyectos Web 2 Introduccion Html
Proyectos Web   2 Introduccion HtmlProyectos Web   2 Introduccion Html
Proyectos Web 2 Introduccion Html
 
Curso Cms 03
Curso Cms 03Curso Cms 03
Curso Cms 03
 
Curso Cms 2 Sistema De GestióN De Contenidos
Curso Cms   2 Sistema De GestióN De ContenidosCurso Cms   2 Sistema De GestióN De Contenidos
Curso Cms 2 Sistema De GestióN De Contenidos
 
Curso Cms 1 Fundamentos
Curso Cms   1 FundamentosCurso Cms   1 Fundamentos
Curso Cms 1 Fundamentos
 
Guia de Laboratorios 7 - VB.NET 2005
Guia de Laboratorios 7 - VB.NET 2005Guia de Laboratorios 7 - VB.NET 2005
Guia de Laboratorios 7 - VB.NET 2005
 

Kürzlich hochgeladen

CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesYanirisBarcelDelaHoz
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoJosDanielEstradaHern
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxnandoapperscabanilla
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Valoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVValoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVGiustinoAdesso1
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosJonathanCovena1
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 

Kürzlich hochgeladen (20)

CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° grado
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
 
Valoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVValoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCV
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 

Practica Dos Delphi

  • 1. I.S.T. “F.P.G.V.” Computación e Informática Programación Distribuida y Concurrente GUÍA DE LABORATORIO N° 02 OBJETIVOS: • Manejo de diferentes controles. • Programar objetos en diferentes eventos. • Utilización de variables de memoria. • Estructuras de control: Decisión, Repetitivas 1.1 CONSIDERACIONES INICIALES Debe abrir su proyecto de la guía de laboratorio Nº 01, y deberá agregar formularios para las aplicaciones siguientes: 1.2 CREACIÓN DE LA UNIDAD DE CÓDIGO DELPHI “MÓDULO” FORMULARIO (Calificaciones.pas) Se pide: Se pide hallar el promedio y la puntuación de un alumno, según cuatro notas entre 0 y 20 ya que estas representan las calificaciones de un estudiante del curso de Programación Distribuida y Concurrente. Promedio Puntuación 19 – 20 A 16 – 18 B 11 – 15 C 06 – 10 D 00 – 05 E Diseño del formulario: a) En el formulario inserte los controles necesarios para obtener la siguiente apariencia: 7 Label 7 Edit 4 UpDown 3 BitBtn b) Ahora procedemos a establecer la Propiedades a los objetos, principalmente la propiedad (Name): Objeto Propiedad Valor Asignado Form1 Name FrmCalificaciones Edit1 Name edAlumno Edit2 Name edN1 Edit3 Name edN2 Edit4 Name edN3 Edit5 Name edN4 Edit6 Name edPromedio Edit7 Name edPuntuacion UpDown1 Associate edN1 Max 20 Min 0 UpDown2 Associate edN2 Max 20 Min 0 Docente: Lic. José Luis Ponce Segura www.vigilvirtual.com Prac02 (1 de 6)
  • 2. I.S.T. “F.P.G.V.” Computación e Informática Programación Distribuida y Concurrente UpDown3 Associate edN3 Max 20 Min 0 UpDown4 Associate edN4 Max 20 Min 0 Button1 Name btnCalcular Button2 Name btnNuevo Button3 Name btnSalir NOTA: establezca las demás propiedades que usted crea conveniente. c) Ahora proceda a escribir el código correspondiente a los objetos necesarios: Objeto: frmCalificaciones Evento: OnCreate procedure TfrmCalificaciones.FormCreate(Sender: TObject); begin edn1.ReadOnly:=true; edn2.ReadOnly:=true; edn3.ReadOnly:=true; edn4.ReadOnly:=true; edpromedio.ReadOnly:=true; edpuntuacion.ReadOnly:=true; end; Objeto: edAlumno Evento: OnExit procedure TfrmCalificaciones.edAlumnoExit(Sender: TObject); begin edalumno.Text:=UpperCase(edalumno.text); end; Objeto: btnCalcular Evento: OnClick procedure TfrmCalificaciones.btnCalcularClick(Sender: TObject); var n1,n2,n3,n4:integer; prom:double; puntos:string; begin // Entrada n1:=strtoint(edn1.text); n2:=strtoint(edn2.text); n3:=strtoint(edn3.text); n4:=strtoint(edn4.text); // Proceso prom:=round((n1+n2+n3+n4)/4); If (prom >=19) And (prom <=20) Then begin puntos:= 'A'; end Else If (prom >= 16) And (prom <= 18) Then begin puntos:= 'B'; end Else If (prom >= 11) And (prom <= 15) Then begin puntos:= 'C'; end Else If (prom >= 6) And (prom <= 10) Then begin puntos:= 'D'; end Else If (prom >= 0) And (prom <= 5) Then Docente: Lic. José Luis Ponce Segura www.vigilvirtual.com Prac02 (2 de 6)
  • 3. I.S.T. “F.P.G.V.” Computación e Informática Programación Distribuida y Concurrente begin puntos:= 'E'; end Else begin Showmessage('Error de datos'); End; //Salida edpromedio.text:=floattostr(prom); edpuntuacion.text:=puntos; end; Objeto: btnNuevo Evento: OnClick procedure TfrmCalificaciones.btnNuevoClick(Sender: TObject); begin edalumno.clear; edn1.clear; edn2.clear; edn3.clear; edn4.clear; edpromedio.clear; edalumno.SetFocus; end; Objeto: btnSalir Evento: Onclick procedure TfrmCalificaciones.btnSalirClick(Sender: TObject); begin close; end; 1.3 CREACIÓN DE LA UNIDAD DE CÓDIGO DELPHI “MÓDULO” (Empleados.pas) Se pide: Desarrollar una aplicación que permita calcular las boletas de pagos de los trabajadores de una constructora. Debe ingresar el código del trabajador, apellidos, nombres, seleccionar la cargo (Gerente, Administrador, Contador), luego de seleccionar el cargo deberá mostrar el sueldo respectivo, así mismo deberá preguntar si desea adelanto Si ó No, Si responde Sí, procederá a ingresar el adelanto respectivo, considerando que éste no debe superar el 25% del Sueldo; luego denerá seleccionar Categoría (A1, A2, A3), según la categoría selccionada se calculará su bonificación; luego seleccionar las aportaciones (Fonavi, Imp. Renta), según las aportaciones seleccionadas se calculará el monto correspondiente; finalizado ello nos deberá calcular el Total Neto a Pagar al trabajador. Para el Sueldo, Bonificación y aportaciones deberá guiarse de la siguiente tabla: Cargo Sueldo Categoría Bonificación Aportaciones Retención Administrador 1600.00 A1 10% Sueldo Fonavi 7% Total Hon. Gerente 1200.00 A2 15% Sueldo Imp. Renta 10% Total Hon. Contador 900.00 A3 20% Sueldo Diseño del formulario: a) En el formulario inserte los controles necesarios desde el cuadro de Herramientas de Windows Form para obtener la siguiente apariencia: Docente: Lic. José Luis Ponce Segura www.vigilvirtual.com Prac02 (3 de 6)
  • 4. I.S.T. “F.P.G.V.” Computación e Informática Programación Distribuida y Concurrente b) Ahora procedemos a establecer la Propiedad (Name) a los siguientes objetos: Objeto Propiedad Valor Asignado Form1 Name FrmEmpleados Edit1 Name edCodigo Edit2 Name edApellidos Edit3 Name edNombres ComboBox1 Name cboCargo Edit4 Name edSueldo Edit5 Name edAdelanto Edit6 Name edBonificacion Edit7 Name edHonorarios Edit8 Name edFonavi Edit9 Name edRenta Edit10 Name edNeto Radiobutton1 Name rbtCatA1 Radiobutton2 Name rbtCatA2 Radiobutton3 Name rbtCatA3 checkBox1 Name chkFonavi checkBox2 Name chkRenta Button1 Name btnCalcular Button2 Name btnNuevo Button3 Name btnSalir NOTA: establezca las demás propiedades que usted crea conveniente. c) Ahora proceda a escribir el código correspondiente a los objetos necesarios: Objeto: frmEmpleados Evento: OnCreate procedure TfrmEmpleados.FormCreate(Sender: TObject); begin cbocargo.items.add('Gerente'); cbocargo.items.add('Administrador'); cbocargo.items.add('Contador'); end; Objeto: cboCargo Evento: Onchange procedure TfrmEmpleados.cboCargoChange(Sender: TObject); var suel:double; begin Case cbocargo.itemindex of 0: suel:=1600.00; 1: suel:=1200.00; 2: suel:=900.00; end; edsueldo.Text:=floattostr(suel); If MessageDlg ('¿Solicitará Adelanto?', mtConfirmation ,[mbyes,mbno],0)= mrYes Then begin edadelanto.Enabled:=true; edadelanto.SetFocus; end else begin edadelanto.Enabled:=false; end; end; Docente: Lic. José Luis Ponce Segura www.vigilvirtual.com Prac02 (4 de 6)
  • 5. I.S.T. “F.P.G.V.” Computación e Informática Programación Distribuida y Concurrente Objeto: edAdelanto Evento: Onchange procedure TfrmEmpleados.edAdelantoChange(Sender: TObject); var max,adel:double; begin max:=strtofloat(edsueldo.text) * 0.25; adel:=strtofloat(edadelanto.Text); if adel > max then begin showmessage('El adelanto no es permitido…'); edadelanto.text:='0'; edadelanto.SetFocus; end; end; Objeto: rbtCatA1 Evento: OnClick procedure TfrmEmpleados.rbtCatA1Click(Sender: TObject); begin edbonificacion.Text := floattostr(strtofloat(edSueldo.Text) * 0.1); end; Objeto: rbtCatA2 Evento: Onclick procedure TfrmEmpleados.rbtCatA2Click(Sender: TObject); begin edbonificacion.Text := floattostr(strtofloat(edSueldo.Text) * 0.15); end; Objeto: rbtCatA3 Evento: Onclick procedure TfrmEmpleados.rbtCatA3Click(Sender: TObject); begin edbonificacion.Text := floattostr(strtofloat(edSueldo.Text) * 0.2); end; Objeto: edBonificacion Evento: OnChange procedure TfrmEmpleados.edBonificacionChange(Sender: TObject); begin edhonorarios.text:=floattostr(strtofloat(edsueldo.Text)+strtofloat(edbonificacion.Text)); end; Objeto: chkFonavi Evento: Onclick procedure TfrmEmpleados.chkFonaviClick(Sender: TObject); begin if chkfonavi.Checked = true Then begin edfonavi.Text:= floattostr(strtofloat(edhonorarios.Text) * 0.07); end else begin edfonavi.Text:='0'; end; end; Objeto: chkRenta Evento: Onclick procedure TfrmEmpleados.chkRentaClick(Sender: TObject); begin if chkrenta.Checked = true Then begin edrenta.Text:= floattostr(strtofloat(edhonorarios.Text) * 0.1); end else begin edrenta.Text:='0'; end; end; Docente: Lic. José Luis Ponce Segura www.vigilvirtual.com Prac02 (5 de 6)
  • 6. I.S.T. “F.P.G.V.” Computación e Informática Programación Distribuida y Concurrente Objeto: btnCalcular Evento: Onclick procedure TfrmEmpleados.btnCalcularClick(Sender: TObject); var desc:double; begin desc:=strtofloat(edadelanto.Text) + strtofloat(edfonavi.Text) + strtofloat(edrenta.Text); edneto.Text:= floattostr(strtofloat(edhonorarios.Text) - desc); end; TAREA ENCARGADA: Desarrolle las siguientes aplicaciones según los siguientes enunciados: 1. Hacer un Programa que permita calcular la propina de un niño, si se toma en cuenta el siguiente cuadro: Edad condición Propina Comportamiento 2 – 14 Niño 28.50 B(Bueno)100 % 15 – 25 Joven 45.00 R(Regular) 60 % Más de 26 Adulto 00.00 M (Malo) 12 % Ejemplo: Ing. la Edad .................................... : 5 Ing. su Comportamiento .................. : R El Niño Recibe 17.10 soles de Propina. 2. Desarolle una aplicación el cual nos permita realizar un diagnóstico para un paciente considerando los siguientes síntomas: TOS PERSISTENTE SUDORACIÓN Y TEMPERATURA CATARRO De acuerdo a los síntomas que presenta se determionará el diasnóstico considernado que: Si tiene los tres síntomas entonces el paciente tiene PRINCIPIOS DE TUBERCULSIS. Si de los tres síntomas solo presente dos entonces tiene CATARRO CRONICO Si de los tres síntomas sólo presenta uno entonces tiene RESFRIO COMÚN. Mediante una aplicación se debe mostrar el diagnóstico del paciente. 3. La compañía de teléfonos necesita la siguiente información por cada cliente para emitir su recibo de pago correspondiente: nombre, dirección, número telefónico y cantidad de llamadas realizadas al mes; para lo cual se debe considerar que si la cantidad de llamadas no excede a 50, la tarifa por llamada es de S/. 0.50 y si fuera mayor a 50 pero no exceda a 150, la tarifa por llamada adicional es de S/. 0.30; finalmente si la cantidad de las llamadas fuera mayor a 150, la tarifa por llamada adicional es de S/. 0.60. Se pide realizar el programa correspondiente que permita mostrar los datos del cliente, así como el importe a pagar detallando los cálculos efectuados. Docente: Lic. José Luis Ponce Segura www.vigilvirtual.com Prac02 (6 de 6)