Вы находитесь на странице: 1из 5

ESCUELA ACADEMICO PROFESIONAL DE INGENIERIA DE SISTEMAS

LABORATORIO N 8
Escuela Profesional: Ingeniera de Sistemas. Ciclo y Turno: Segundo Maana Docente: Ing. Mabel S. Ygnacio Garca Asignatura: Metodologa de Programacin. Semestre Acadmico: 2013 - I Fecha:

Sesin 8: Reforzamiento estructuras de control


I. OBJETIVOS
Al trmino de esta experiencia, el estudiante ser capaz de: 1. 2. 3. 4. Traducir a cdigo java los ejercicios resueltos en pseudocdigos. Identificar los diversos errores de compilacin y corregirlos adecuadamente. Plantear correctamente en cdigo java el control repetitivo for, while , Do while Usar correctamente el programa.

II. FUNDAMENTO TEORICO


Para alcanzar los objetivos de esta experiencia, es necesario tener en consideracin los siguientes aspectos tericos: Ejecucin condicional: if if (<condicion>) { <sentencia>; } else { <sentencia>; } No hay instruccin elif o elsif como en otros lenguajes, pero es idntico a un else if Ejecucin condicional mltiple: switch switch (<variable>) {

case <valor 1>: <sentencia>; break; case <valor 2>: <sentencia>; break; default: <sentencia>; } No es obligatorio colocar el default ni los break variable puede ser de tipo int, enum o char for: Se hasta que la condicin sea verdadera, adems, puede ejecutar una instruccin adicional por cada iteracin: for (<inicializacin>; <condicin>; <instruccin>) { <sentencias>; } while: Se repite mientras la condicin sea verdadera while (<condicin>) { <sentencias>; } do while: Igual que el while, pero la condicin se evala al final de cada iteracin: int calificacin = 0; while (calificacin!=0)

{ System.out.println(Esto nunca se imprime); }

III. EQUIPOS Y MATERIALES Computadora personal Programa JCreator instalado Cuaderno de clases, donde estn los ejercicios resueltos en pseudocdigos. IV. PROCEDIMIENTO a) b) c) d) e) Encender el computador. Crear carpeta donde guardar sus programas. Ingresar al JCreator Codificar los algoritmos 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. f) Guardar la carpeta de sus archivos a sus memorias. g) Retirarse del laboratorio de forma ordenada.

Gua Prctica N8
1. Un instituto ofrece los siguientes cursos: java, visual basic, power builder, diseo web; se desea saber despus de una jornada de matrcula la cantidad de alumnos matriculados por curso, y el curso con mayor cantidad de matriculados.
import java.util.Scanner; public class Ejer4 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); String cur; int i, alum; int j=0; int vb=0; int pb=0; int dw=0; System.out.print(Ingrese cantidad de alumnos: ); alum=sc.nextInt(); for(i=1; i<=alum; i++){ System.out.println("Ingrese Curso: "); cur=sc.next(); if(cur.equals("java")){ j=j+1; } else if(cur.equals("visual")){ vb=vb+1;

} else if(cur.equals("power")){ pb=pb+1; } else if(cur.equals("diseo")){ dw=dw+1; } } System.out.print("El curso de java tiene:"); System.out.println(j); System.out.print("El curso de visual basic tiene: "); System.out.println(vb); System.out.print("El curso de power builder tiene: "); System.out.println(pb); System.out.print("El curso de diseo web tiene: "); System.out.println(dw); if(j>vb&&j>pb&&j>dw) System.out.print("El curso que tiene mayor alumnos else if(vb>j&&vb>pb&&vb>dw) System.out.print("El curso que tiene mayor alumnos else if(pb>j&&pb>vb&&pb>dw) System.out.print("El curso que tiene mayor alumnos else if(dw>j&&dw>vb&&dw>pb) System.out.print("El curso que tiene mayor alumnos } }

es Java"); es Visual Basic"); es Power Builder"); es Diseo Web");

2. Determine la cantidad de nmeros mltiplos de 3 de la secuencia: 6,8,10,12,14,16.200.


import java.util.Scanner; public class ejercicio1 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); int cant=0; int i; int z=0; int multiplos=0; for(i=6; i<=200;i=i+2){ multiplos=i%3; if(multiplos==0){ System.out.println(i); cant++;} } System.out.print("La cantidad es:"); System.out.print(cant); } }

3. Imprimir y calcular de los 100 primeros nmeros naturales, la suma de los nmeros impares.

4. Se tiene un conjunto de 10 tarjetas cada una contiene la informacin del censo para una persona: Sexo, Edad y Estado civil (Soltero, Casado, Viudo, Divorciado). Disee un pseudocdigo que lea todos estos datos, e imprima la cantidad de jvenes solteras que estn entre 16 y 21 aos que hay. 5. Una compaa de seguros tiene contratados a n vendedores. Cada uno hace tres ventas a la semana. Su poltica de pagos es que un vendedor recibe un sueldo base semanal, y un 10% extra por comisiones de sus ventas. El gerente de su compaa desea saber cuanto dinero obtendr en la semana cada vendedor por concepto de comisiones por las tres ventas realizadas, y cuanto total semanal tomando en cuenta su sueldo base y sus comisiones. 6. Suponga que se tiene un conjunto de N personas. Realizar un algoritmo para calcular la talla ms alta y la talla ms baja de todo el grupo.

Вам также может понравиться