laboratorio program2_4

Upload: hugo-quezada-alegria

Post on 24-Feb-2018

218 views

Category:

Documents


0 download

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