You are on page 1of 5

ESCUELA ACADEMICO PROFESIONAL DE INGENIERIA DE SISTEMAS

GUA DE LABORATORIO N 03-A


Escuela Profesional: Ingeniera de Sistemas. Ciclo y Turno: Segundo Maana /Tarde Docente: Ing. Vctor E. Quevedo Dioses Asignatura: Metodologas de Programacin. Semestre A : 2012-I Fecha: Del 16 al 23 de Abril del 2012

Sesin 03: Funciones y Procedimientos


INTRODUCCION Las estructuras secunciales son las instrucciones mas sencillas de programar. El software que usaremos para la prueba y ejecucin de dichos algoritmos desarrollados en aula ser el Java bajo el entorno de desarrollo de Software Netbeans IDE 6.9.1, el cual es sencillo de manejar su entorno grafico y amigable, y permitir al estudiante disear y codificar sus soluciones algortmicas en un aplicativo para probar la lgica de sus planteamientos. I. OBJETIVOS 1. 2. 3. 4. Desarrollo de ejercicios de Matrices usando Swing y AWT. Codificar, compilar y ejecutar los ejercicios de aplicacin. Conocer la estructura de un programa visual en Java. Se espera que el estudiante asocie los conocimientos nuevos con la nueva plantilla que se propone.

II. EQUIPOS Y MATERIALES Computadora personal. Programa NetBeans IDE 6.9.1 correctamente instalado. III. METODOLOGIA Y ACTIVIDADES Codificar los ejercicios desarrollados en el aula. Presentar avances y ejecucin de cada uno de los ejercicios al docente o jefe de prctica encargado para la calificacin correspondiente. IV. OBSERVACION El estudiante deber crear una carpeta de trabajo con el nombre Laboratorio_02ED, a donde deber direccional su proyecto a crear. Se recomienda que el estudiante haya planteado los ejercicios de la Gua de ejercicios 02 para que pueda comprender las soluciones que se proponen. V. USO DEL SOFTWARE
Elaborar un proyecto que realice las operaciones de calcular el Mayor,Menor de 3 numeros,aplicar Funciones y Procedimientos

SOLUCION

Pg. 1 de 5

1) Realizar el siguiente formulario:

2) Escribar los siguientes codigos


private int Maximo(int x,int y,int z) { int Maximo=x; if (y>Maximo) Maximo=y; if (z>Maximo) Maximo=z; return Maximo; } private void jbtnCalcularActionPerformed(java.awt.event.ActionEvent evt) { // Declaracin de Variables int Maximo=0, Valor1, Valor2,Valor3; // Conversin de datos leidos a nmeros Valor1 = Integer.parseInt(jtxtValor1.getText()); Valor2 = Integer.parseInt(jtxtValor2.getText()); Valor3 = Integer.parseInt(jtxtValor3.getText()); // Clculos de las operaciones bsicas // Salida

jtxtMaximo.setText(String.valueOf(Maximo(Valor1,Valor2,Valor3)));
// Enfocamos el cursor al objeto btnNuevo jbtnNuevo.requestFocus();

Pg. 2 de 5

Otra forma de escribir el procedimiento calcular private void jbtnCalcularActionPerformed(java.awt.event.ActionEvent evt) { // Declaracin de Variables int Maximo=0, Valor1, Valor2,Valor3,M; // Conversin de datos leidos a nmeros Valor1 = Integer.parseInt(jtxtValor1.getText()); Valor2 = Integer.parseInt(jtxtValor2.getText()); Valor3 = Integer.parseInt(jtxtValor3.getText()); // Clculos de las operaciones bsicas M= Maximo(Valor1,Valor2,Valor3); // Salida jtxtMaximo.setText(String.valueOf(M)); // Enfocamos el cursor al objeto btnNuevo jbtnNuevo.requestFocus();

Pg. 3 de 5

Estructuras secuenciales
Programa que obtiene el promedio de 3 nmeros package javaejemplos; import javax.swing.*; public class ClasePromedio { public static void main(String[] args) { String Entrada1, Entrada2, Entrada3; String Respuesta=""; int N1,N2,N3,Prom=0; Entrada1=JOptionPane.showInputDialog("Ingrese la primera Nota1"); Entrada2=JOptionPane.showInputDialog("Ingrese la primera Nota2"); Entrada3=JOptionPane.showInputDialog("Ingrese la primera Nota3"); N1=Integer.parseInt(Entrada1); N2=Integer.parseInt(Entrada2); N3=Integer.parseInt(Entrada3); Prom=(N1+N2+N3)/3; JOptionPane.showMessageDialog(null, "El Promedio es ===>" + "\n" ,"PROMEDIO DE 3 NUMEROS",JOptionPane.INFORMATION_MESSAGE); } }

Prom

Fig. 25 Pantallas de Ingreso y Resultados

Pg. 4 de 5

CONTROL COMBOBOX

Con opciones private void jComboBox1ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: int op,s=0; op=jComboBox1.getSelectedIndex(); switch(op) { case 0:s=800;break; case 1:s=1800;break; case 2:s=3800;break; } jtxtSueldo.setText(String.valueOf(s)); } //Con cadena private void jComboBox1ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: int s; String nombre; s=0; nombre=String.valueOf(jComboBox1.getSelectedItem()); if (nombre.equals("Seleccione una opcion")) {s=0;} else if (nombre.equals("Digitador")) {s=800;} else if (nombre.equals("Programador")) {s=1500;} else if (nombre.equals("Analista")) {s=1500;} jtxtSueldo.setText(String.valueOf(s)); }

Pg. 5 de 5

You might also like