Download as pdf
Download as pdf
You are on page 1of 5
Universidad Tecnolégica de los Andes FACULTAD DE INGENIERIA Escuela Profesional de Ingenieria de Sistemas e Informatica cacion N° 10 Guia de api Estructura repetitiva Do-While FECHA 20 de noviembre del 2019 Il DOCENTE DEL CURSO Ing. Godofredo Poccori Umeres Ill, COMPETENCIAS A CONSEGUIR : ‘+ Conoce la estructura repetitiva hacer - mientras. Vv. Fundamento Tedrico La estructura do while es otra estructura repetitiva, la cual ejecuta al menos una vez su bloque repetitivo, a diferencia del while o del for que podian no ejecutar el bloque. Esta estructura repetitiva se utiliza cuando conocemos de antemano que por lo menos una vez se ejecutara el bloque repetitivo La condicion de la estructura esta abajo del bloque a repetir, a diferencia del while 0 del for que esta en la parte superior Representacién grifica Operacion(es) Cierto (Condicién) Falso El bloque de operaciones se repite MIENTRAS que la condicién sea Verdadera. Si la condicién retoma Falso el ciclo se detiene. En Java, todos los ciclos repiten por verdadero y cortan por falso. Es importante analizar y ver que las operaciones se ejecutan como minimo una vez Actividad 1.- Crear un programa para imprimir los niameros pares mayores que 0 y menores que 20 1.- Analisis 1.1.- Entender el problema Datos Resultado Serie Universidad Tecnoldégica de los Andes FACULTAD DE INGENIERIA Escuela Profesional de Ingenieria de Sistemas e Informatica 4 6 10 2 4 16 20 18. 1.2. - Modelo hacer Inicio Escribir(i) fin Mentras(i<20) 1.3.- Especificacién del algoritmo 1.3.1.- Diccionario de variables Variable de salida: X:: Real Mensaje: : Cadena Variable de entrad: X: Representa el numero : Entero 2.- Disefio 2.1.- Descripeién del Algoritmo INICIO {Variables} Real {Leer datos de entrada} Leer (x) {Proceso} Universidad Tecnoldégica de los Andes FACULTAD DE INGENIERIA Escuela Profesional de Ingenieria de Sistemas e Informatica Si(D<>0) Sino {€scribir resultado} Escribir("Indeterminado”) Fin Codificacion public static void main(String[] args) { 1 TODO code application logic here int i-1, do { +1; (i%2—=0){ System.out printin(i); } } while(i<=20); 3 } Actividad 2.~ Se quiere escribir un programa que solicite un nimero entero por teclado y, Seguidamente, pregunte al usuario si desea introducir otro o no. Este proceso se repetira ‘mientras que el usuario asi lo desee. Finalmente, cuando la respuesta sea negativa, en la pantalla se mostrard la suma de todos los niimeros introducidos. package sumanumeros; import java.util. Scanner, public class SumaNumeros { i * @param args the command line arguments */ public static void main(String[] args) { FACULTAD DE INGENIERTA Escuela Profesional de Ingenieria de Sistemas e Informatica #/Declarar variables 4 } char opcion; int suma, nro; Scanner se = new Scanner(System.in); suma do {_ /lingreso de datos System.out.printin("Introduzea un niimero entero: "); nro = se.nextInt() suma-suma*nro,//proceso System.out.printin(" ;Desea salir (s/n)?: "); opeion = sc.next().charAt(0); 4 while(opcion!='s'; escribir resultado System. out printin("La suma de los nimeros es: "-+suma); Menu Actividad 3.-Programar el siguiente ment con la estructura Do-While String menu="" dof menut=""*** Mend “ip - Mostrar mensae 1 \n" '2.- Mostrar mensae 2 \n" menu+="3.- Salir \n"; menu+="Elia una opcion"; op=integer.parseint(JOptionPane. showinputDialog(menu)); Jwhile(op!= Actividad 4.-Otro ejemplo con la estructura Do-While dof tryt System.out printIn ("Intoduzea una opeién:"), System. out.printin (" )s System.out.printin ("1. prueba 1"); System.out printin ("2. prueba 2"); System.out.printin ("0. prueba salir"); Universidad Tecnoldégica de los Andes Universidad Tecnoldégica de los Andes FACULTAD DE INGENIERIA Escuela Profesional de Ingenieria de Sistemas e Informatica iOpen = Integer parselnt( br.readLine()); switch (Open) { case I System.out printIn ("prueba si pulsas 1") break; case 2: System.out printIn ("prueba si pulsas 2") break; case 0: System.out printIn ("Adios"); break; default System.out printIn ("error"), } Ejercicios propuestos 1 Link Realizar un programa que acumule (sume) valores ingresados por teclado hasta ingresar el 9999 (no sumar dicho valor, indica que ha finalizado la carga) Imprimir el valor acumulado e informar si dicho valor es cero, mayor a cero 0 menor a cero. En un banco se procesan datos de las cuentas corrientes de sus clientes. De cada cuenta corriente se conoce: niimero de cuenta y saldo actual. El ingreso de datos debe finalizar al ingresar un valor negativo en el numero de cuenta, Se pide confeccionar un programa que lea los datos de las cuentas corrientes € informe: a)De cada cuenta: nimero de cuenta y estado de la cuenta segiin su saldo, sabiendo que: Estado dela cuenta 'Acreedor' si el saldo es >0. ‘Deudor' si el saldo es <0. 'Nulo' si el saldo es =0, b) La suma total de los saldos acreedores. https://vww tutorialesprogramacionya,com/javaya/detalleconcepto.php?punto=12&codi S&inic

You might also like