laboratorio program2_4
TRANSCRIPT
-
7/25/2019 LABORATORIO PROGRAM2_4
1/3
GUIA DE LABORATORIO N 4 SENTENCIA WHILE PROGRAMACION DIGITAL II
______________________________________________________________________________________________________________
PRACTICA N 4 SENTENCIAS DE REPETICION WHILE EN JAVA
OBJETIVO: Familiarizar al alumno con el manejo de las sentencias de repeticinwhile .
SENTENCIA WHILE
EJEMPLO 1: Prorama del promedio de una clase mediante la repeticincontrolada por contador.
import ja!a".swin.JOptionPane#pu$lic class Promedio%&
pu$lic static !oid main' (trin ars)* +&
int total# ,, suma de las cali-caciones introducidas por elusuario
int contadorali/# ,, n0mero de cali-cacin a introducir acontinuacin
int cali-cacion# ,, !alor de la cali-cacinint promedio# ,, promedio de cali-caciones
(trin cadenaali/# ,, cali-cacin introducida por el usuario
,, /ase de inicializacintotal 1 2# ,, inicializar totalcontadorali/ 1 %# ,, inicializar contador de ciclo
,, /ase de procesamiento
while ' contadorali/ 31 %2 + ,, iterar %2 !eces&,, pedir la entrada 4 leer la cali-cacin del usuariocadenaali/ 1 JOptionPane.showInput5ialo'6Escri$a la
cali-cacin como un entero: 6 +#
,, con!ertir cadenaali/ en intcali-cacion 1 Inteer.parseInt' cadenaali/ +#
total 1 total 7 cali-cacion# ,, sumar cali-cacion altotal
contadorali/ 1 contadorali/ 7 %# ,, incrementar el
contador8 ,, -n de instruccin whilepromedio 1 total , %2# ,, di!isin de enteros
,, mostrar el promedio de las cali-caciones del e"amenJOptionPane.show9essae5ialo' null 6El promedio de la clase es
6 7 promedio6Promedio de la clase6 JOptionPane.I;FO9E((=?E +#(4stem.e"it' 2 +# ,, terminar el prorama
______________________________________________________________________________________________________________
ING. CARLOS A. MORENO PAREDES UNAC-FIEE
-
7/25/2019 LABORATORIO PROGRAM2_4
2/3
GUIA DE LABORATORIO N 4 SENTENCIA WHILE PROGRAMACION DIGITAL II
______________________________________________________________________________________________________________
8 ,, -n de main8 ,, -n de la clase Promedio%
EJEMPLO 2: =n@lisis de los resultados de un e"amen.import ja!a".swin.JOptionPane#
pu$lic class =nalisis&
pu$lic static !oid main' (trin ars)* +&
,, inicializar !aria$les en las declaracionesint apro$ados 1 2# ,, n0mero de apro$adosint repro$ados 1 2# ,, n0mero de
repro$adosint contadorEstudiantes 1 %# ,, contador de estudiantesint resultado# ,, resultado de un
e"amen(trin entrada# ,, !alor introducido
por el usuario(trin salida# ,, cadena de salida,, procesar %2 estudiantes utilizando un ciclo controlado por
contadorwhile ' contadorEstudiantes 31 %2 +&
entrada 1 JOptionPane.showInput5ialo'6Escri$a elresultado '% 1 apro$ado A 1 repro$ado+6 +#
,, con!ertir resultado en intresultado 1 Inteer.parseInt' entrada +#
,, si resultado es % incrementar apro$ados# i/...else anidadoen while
i/ ' resultado 11 % +apro$ados 1 apro$ados 7 %#
else ,, si resultado no es % incrementar repro$adosrepro$ados 1 repro$ados 7 %#
,, incrementar contadorEstudiantes para ue el ciclotermine e!entualmente
contadorEstudiantes 1 contadorEstudiantes 7 %#8 ,, -n de instruccin while
,, /ase de terminacin# preparar 4 mostrar resultadossalida 1 6=pro$ados: 6 7 apro$ados 7 6Cn
-
7/25/2019 LABORATORIO PROGRAM2_4
3/3
GUIA DE LABORATORIO N 4 SENTENCIA WHILE PROGRAMACION DIGITAL II
______________________________________________________________________________________________________________
8 ,, -n de main8 ,, -n de la clase =nalisis
EJERCICIOS:
%. Inresar n n0meros 4 mostrar el menor 4 el ma4or.
A. Inresar un numero 4 hallar su /actorial.
______________________________________________________________________________________________________________
ING. CARLOS A. MORENO PAREDES UNAC-FIEE