SlideShare une entreprise Scribd logo
1  sur  6
Télécharger pour lire hors ligne
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)

Contenu connexe

Tendances

Manual Ensamblaje PCS-ACTIVIDAD 4_Memoria RAM
Manual Ensamblaje PCS-ACTIVIDAD 4_Memoria RAMManual Ensamblaje PCS-ACTIVIDAD 4_Memoria RAM
Manual Ensamblaje PCS-ACTIVIDAD 4_Memoria RAMJohn Nelson Rojas
 
instruccion de control
instruccion de controlinstruccion de control
instruccion de controlluiseldrumer
 
La Placa Madre Con Sus Partes Y Piezas
La Placa Madre Con Sus Partes Y PiezasLa Placa Madre Con Sus Partes Y Piezas
La Placa Madre Con Sus Partes Y Piezasguest676cd8
 
Códigos de parpadeo de LEDS en HP
Códigos de parpadeo de LEDS en HPCódigos de parpadeo de LEDS en HP
Códigos de parpadeo de LEDS en HPFls Por Siempre
 
Ejemplos Para Dev C++
Ejemplos Para Dev C++Ejemplos Para Dev C++
Ejemplos Para Dev C++cemayoral
 
Tipos de Colas en Programación en C++ - Presentación
Tipos de Colas en Programación en C++ - PresentaciónTipos de Colas en Programación en C++ - Presentación
Tipos de Colas en Programación en C++ - PresentaciónFernando Solis
 
Partes del teclado
Partes del tecladoPartes del teclado
Partes del tecladojrllp
 
Tutorial uso del Paint para DOSSES
Tutorial uso del Paint para DOSSESTutorial uso del Paint para DOSSES
Tutorial uso del Paint para DOSSESOEI Capacitación
 
Dispositivos de entrada, salida y de almacenamiento.
Dispositivos de entrada, salida y de almacenamiento.Dispositivos de entrada, salida y de almacenamiento.
Dispositivos de entrada, salida y de almacenamiento.AgustinRamirez48
 
Tutorial 1 manejo de herramientas de kodu
Tutorial 1 manejo de herramientas de koduTutorial 1 manejo de herramientas de kodu
Tutorial 1 manejo de herramientas de koduvicuda13
 
Punteros en c
Punteros en cPunteros en c
Punteros en cfcosunt
 
Algoritmos computacionales y programación: 3
Algoritmos computacionales y programación: 3Algoritmos computacionales y programación: 3
Algoritmos computacionales y programación: 3Universidad Veracruzana
 
Medidas de almacenamiento[1][1]
Medidas de almacenamiento[1][1]Medidas de almacenamiento[1][1]
Medidas de almacenamiento[1][1]carabettaortino
 

Tendances (20)

Manual Ensamblaje PCS-ACTIVIDAD 4_Memoria RAM
Manual Ensamblaje PCS-ACTIVIDAD 4_Memoria RAMManual Ensamblaje PCS-ACTIVIDAD 4_Memoria RAM
Manual Ensamblaje PCS-ACTIVIDAD 4_Memoria RAM
 
instruccion de control
instruccion de controlinstruccion de control
instruccion de control
 
Nociones basicas de computación e internet
Nociones basicas de computación e internetNociones basicas de computación e internet
Nociones basicas de computación e internet
 
Word avanzado
Word avanzadoWord avanzado
Word avanzado
 
La Placa Madre Con Sus Partes Y Piezas
La Placa Madre Con Sus Partes Y PiezasLa Placa Madre Con Sus Partes Y Piezas
La Placa Madre Con Sus Partes Y Piezas
 
Códigos de parpadeo de LEDS en HP
Códigos de parpadeo de LEDS en HPCódigos de parpadeo de LEDS en HP
Códigos de parpadeo de LEDS en HP
 
pseint ppt.pptx
pseint ppt.pptxpseint ppt.pptx
pseint ppt.pptx
 
Ejemplos Para Dev C++
Ejemplos Para Dev C++Ejemplos Para Dev C++
Ejemplos Para Dev C++
 
Tipos de Colas en Programación en C++ - Presentación
Tipos de Colas en Programación en C++ - PresentaciónTipos de Colas en Programación en C++ - Presentación
Tipos de Colas en Programación en C++ - Presentación
 
Componentes del case
Componentes del caseComponentes del case
Componentes del case
 
Normalización
NormalizaciónNormalización
Normalización
 
Partes del teclado
Partes del tecladoPartes del teclado
Partes del teclado
 
Tutorial uso del Paint para DOSSES
Tutorial uso del Paint para DOSSESTutorial uso del Paint para DOSSES
Tutorial uso del Paint para DOSSES
 
Dispositivos de entrada, salida y de almacenamiento.
Dispositivos de entrada, salida y de almacenamiento.Dispositivos de entrada, salida y de almacenamiento.
Dispositivos de entrada, salida y de almacenamiento.
 
Tutorial PSEINT
Tutorial PSEINT Tutorial PSEINT
Tutorial PSEINT
 
Tutorial 1 manejo de herramientas de kodu
Tutorial 1 manejo de herramientas de koduTutorial 1 manejo de herramientas de kodu
Tutorial 1 manejo de herramientas de kodu
 
Punteros en c
Punteros en cPunteros en c
Punteros en c
 
Algoritmos computacionales y programación: 3
Algoritmos computacionales y programación: 3Algoritmos computacionales y programación: 3
Algoritmos computacionales y programación: 3
 
Fuentes De Poder Y Sus Caracteristicas
Fuentes De Poder Y Sus CaracteristicasFuentes De Poder Y Sus Caracteristicas
Fuentes De Poder Y Sus Caracteristicas
 
Medidas de almacenamiento[1][1]
Medidas de almacenamiento[1][1]Medidas de almacenamiento[1][1]
Medidas de almacenamiento[1][1]
 

En vedette

Practicas en delphi sumar
Practicas en delphi sumarPracticas en delphi sumar
Practicas en delphi sumarIsmael Batista
 
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
 

En vedette (14)

Practicas en delphi sumar
Practicas en delphi sumarPracticas en delphi sumar
Practicas en delphi sumar
 
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
 

Similaire à 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
 

Similaire à 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
 
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
 
P6 net2005
P6 net2005P6 net2005
P6 net2005
 
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
 

Plus de 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
 

Plus de 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
 

Dernier

c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxMartín Ramírez
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxJUANSIMONPACHIN
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadJonathanCovena1
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
PPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfPPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfEDILIAGAMBOA
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfDannyTola1
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIAAbelardoVelaAlbrecht1
 

Dernier (20)

c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la Sostenibilidad
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
PPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfPPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdf
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdf
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
 

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)