Taller11 (Sentencias de Control repetitivas: For y While)

Page 1

Taller 11 Materia:

Programación I Sentencia de Control: Unidad: repetitiva For y While Grupo: 4240-4241

Profesor:

Allan Avendaño

Alumno: Fecha: Con la sentencia for 1. Escriba un programa que muestre los números del 5 al 15. public class Taller11_pregunta1 { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here int numero; System.out.println("Nuú meros del 5 al 15"); for (numero = 5; numero <= 15;numero++ ) { System.out.println(numero); } } } 2. Escriba un programa que muestre por pantalla los múltiplos del 3, desde el 3 hasta el 30, usando un paso 3 public class Taller11_pregunta2 { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here int numero; System.out.println("Multiplos de 3:"); for (numero = 3; numero <= 30; numero=numero+3) { System.out.println("multiplos de 3 es:"+numero); } } } 3. Escriba un programa que muestre por pantalla los múltiplos del 3, contando del uno al diez pero mostrando ese contador multiplicado por tres. public class Taller11_pregunta3 { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here


int valor; System.out.println("Multiplos de 3:"); for (valor = 0; valor <= 10; valor = valor + 3) { if(valor%3 == 0) { System.out.println(valor*3); } } } } 4. Escriba un programa que muestre los números del 20 al 10, descendiendo. Pista: debes poner el paso en negativo. public class Taller11_pregunta4 { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here int valor; System.out.println("Nuú meros del 20 al 10 descendiendo"); for (valor = 20; valor >= 10; valor = valor -1) { { System.out.println(valor); } } } } 5. Escriba un programa que muestre los números del 0 al 10 public class Taller11_pregunta5 { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here int numero; System.out.println("Nuú meros del 0 al 10:"); for (numero = 0; numero <= 10;numero++ ) { System.out.println(numero); } } } 6. Escriba un programa que escriba la tabla de multiplicar del 5: desde el “5 x 0 = 0” hasta “5 x 10 = 50” public class Taller11_pregunta6 { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here int numero; int total;


System.out.println("Tabla de multiplicar del 5:"); for (numero = 0; numero <= 10;numero++ ) { total = numero*5; System.out.println(numero + "x" +"5=" + total) ; } } } 7. Escriba un programa que lea un nĂşmero por teclado y escriba la tabla de multiplicar de dicho nĂşmero. package taller11_pregunta7; import java.util.Scanner; /** * * @author Oscar */ public class Taller11_pregunta7 { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here Scanner teclado = new Scanner (System.in); int tabla,n,mate=1; System.out.println("Ingrese el numero de la tabla:"); tabla = teclado.nextInt(); for (n = 1; n <= 10;n++ ){ mate = tabla*n; System.out.println(tabla + "x"+ n + "=" + mate); } } } 8. Escriba un programa que muestre la suma de los pares que se encuentren entre el 1 y el 50 package taller11_pregunta7; import java.util.Scanner; /** * * @author Oscar */ public class Taller11_pregunta7 { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here Scanner teclado = new Scanner (System.in); int tabla,n,mate=1; System.out.println("Ingrese el numero de la tabla:"); tabla = teclado.nextInt(); for (n = 1; n <= 10;n++ ){ mate = tabla*n; System.out.println(tabla + "x"+ n + "=" + mate); }


} } 9. Escriba un programa que calcule la suma de los recíprocos de los primeros números naturales (1 al 10).

1 1 1 1 Suma= + +…+ + 1 2 9 10 public class Taller11_pregunta9 { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here double n1; double suma, calculo; suma = 0; System.out.println(" La Suma de los 10 primeros numeros naturales reciprocos:"); for (n1 = 1; n1 <= 10; n1 = n1 + 1) { calculo = 1 / n1; System.out.println("1 / " + n1); suma = suma + calculo; } System.out.println("Su suma total es: " + suma); } } 10. Escriba un programa que lea un número por teclado (número) y calcule la suma de los recíprocos hasta dicho número.

1 1 1 1 Suma= + +…+ + 1 2 9 número package taller11_pregunta10; import java.util.Scanner; /** * * @author Oscar */ public class Taller11_pregunta10 { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here double n1, suma, n2, calculo; Scanner teclado = new Scanner(System.in);


suma = 0; System.out.println("*** Suma de valor Ingresados *** "); System.out.println("Ingrese un valor: "); n2 = teclado.nextInt(); for (n1 = 1; n1 <= n2; n1 = n1 + 1) { System.out.println("1 / " + n1); calculo = 1 / n1; suma = suma + calculo; } System.out.println("La suma total es: " + suma); } } 11. Escriba un programa que lea 10 artículos por teclado. Para lo cual, el usuario deberá ingresar el nombre del artículo, el valor unitario, la cantidad y el tipo. Por cada artículo deberá calcular el valor parcial por artículo que resulta de multiplicar el valor unitario y por la cantidad. Se deberá calcular el IVA, de acuerdo al tipo. Sólo tipo 1 y tipo 2. Sí el tipo es igual a 1, entonces el IVA será del 10%. Sí el tipo es igual a 2, entonces el IVA será del 14%. package taller11_pregunta11; import java.util.Scanner; /** * * @author Oscar */ public class Taller11_pregunta11 { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here String articulo; double valor, suma, valor_parcial, valor_pagar, iva; int cantidad, tipo, n1; Scanner teclado = new Scanner(System.in); suma = 0; for (n1 = 0; n1 <= 2; n1 = n1 + 1) { System.out.println("Ingrese el Nombre del Articulo: "); articulo = teclado.nextLine(); System.out.println("Ingrese el Valor Unitario: "); valor = teclado.nextDouble();


System.out.println("Ingrese la Cantidad de Articulos: "); cantidad = teclado.nextInt(); System.out.println("Ingrese el Tipo de Articulo: "); tipo = teclado.nextInt(); suma = suma + (valor * cantidad); valor_parcial = valor * cantidad; System.out.println("El Valor Parcial es de: " + valor_parcial); switch (tipo) { case 1: iva = valor parcial * 0.1; valor_pagar = iva + valor parcial; System.out.println("El valor a Pagar es de: " + valor_pagar); break; case 2: iva = valor parcial * 0.14; valor_pagar = iva + valor parcial; System.out.println("El valor a Pagar es de: " + valor_pagar); break; default: System.out.println("No Existe esa Opcion Intente Otra Vez"); break; } } System.out.println("El Valor Total a Pagar es de: " + suma); } } Al final, el pseudocódigo deberá mostrar el valor total a pagar, que resulta de sumar cada valor parcial por artículo. 12. Escriba un programa que solicite el ingreso de 15 números y muestre la suma de los números pares e impares, por separado. package taller11_pregunta12; import java.util.Scanner; /** * * @author Oscar */ public class Taller11_pregunta12 { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here int n1, n2, contarpar, contarimpar; Scanner teclado = new Scanner(System.in); contarpar = 0;


contarimpar = 0; System.out.println("Ingrese 15 nuú meros"); for (n1 = 1; n1 <= 15; n1++) { System.out.println("Ingrese un nuú mero: "); n2 = teclado.nextInt(); if (n2 % 2 == 0) { contarpar = contarpar + 1; } else { contarimpar = contarimpar + 1; } } System.out.println("cantidad de pares es: " + contarpar); System.out.println("cantidad de impares es: " + contarimpar); } } 13. Escriba un programa que solicite el ingreso de 10 números y muestre cuántos números son positivos, cuántos son negativos y cuántos son cero. package taller11_pregunta13; import java.util.Scanner; /** * * @author Oscar */ public class Taller11_pregunta13 { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here int n1, n2, positivo, negativo, cero; Scanner teclado = new Scanner(System.in); positivo = 0; negativo = 0; cero = 0; System.out.println("Ingrese 10 nuú meros:"); for (n1 = 1; n1 <= 10; n1++) { System.out.println("Ingrese un nuú mero: "); n2 = teclado.nextInt(); if (n2 >= 1) { positivo = positivo + 1; } else { negativo = negativo + 1; } if (n2 == 0) { cero = cero + 1; }


System.out.println("cantidad de Numeros Positivo es: " + positivo); System.out.println("cantidad de Numeros Negativos es: " + negativo); System.out.println("cantidad de Ceros es: " + cero); } } } 14. Escriba un programa que solicite el ingreso de 10 números y muestre el promedio de números positivos, negativos. package taller11_pregunta14; import java.util.Scanner; /** * * @author Oscar */ public class Taller11_pregunta14 { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here int n1, n2, positivo, negativo, cero; Scanner teclado = new Scanner(System.in); positivo = 0; negativo = 0; System.out.println("Ingrese 10 nuú meros"); for (n1 = 1; n1 <= 10; n1++) { System.out.println("Ingrese un nuú mero: "); n2 = teclado.nextInt(); if (n2 >= 1) { positivo = positivo + 1; } else { negativo = negativo + 1; } System.out.println("cantidad de Numeros Positivo es: " + positivo); System.out.println("cantidad de Numeros Negativos es: " + negativo); } } } 15. Escriba un programa que calcule la suma de las potencias (1 al 10) de una potencia previamente ingresada por teclado.

Suma=1 n+2 n+3 n+ …+10n


package taller 11 pregunta15 ; import java. util. Scanner ; ¿∗¿ ¿ ¿ @author Oscar ¿/¿ public class Taller 11 pregunta15 { ¿∗¿ ¿ @ paramargs the command line arguments ¿/¿ public static void main( String[ ]args){ ¿/TODO code applicationlogic here ∫ n 1, potencia ; double calculo , suma ; System .∈¿ ; Scanner teclado=new Scanner ¿ suma=0 ; System .out . println( Suma de Numero Ingresados con Potencia );

System .out . println(Ingrese una Potencia: ); potencia=teclado . nextInt () ; for (n 1=1 ; n 1≤10 ; n 1=n1+1){ System .out . println(n 1+ ^+ potencia);

calculo=Math. pow(n 1, potencia) ; suma=suma+calculo ;

} System .out . println(La suma total es: + suma); } } 16. Escriba un programa que lea un número por teclado (número) y calcule la suma de una potencia previamente ingresada por teclado.

Suma=1 n+2 n+3 n+ …+numero n package taller11_pregunta16; import java.util.Scanner; /** * * @author Oscar */ public class Taller11_pregunta16 { /**


* @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here int numero, potencia, i; double suma, operacion; Scanner teclado = new Scanner(System.in); suma = 0; System.out.println(" Suma de Numero Ingresados con Potencia "); System.out.println("Ingrese un nuĂş mero: "); numero = teclado.nextInt(); System.out.println("Ingrese una Potencia: "); potencia = teclado.nextInt(); for (i = 1; i <= numero; i = i + 1) { System.out.println(i + "^" + potencia); operacion = operacion = Math.pow(i, potencia); suma = suma + operacion; } System.out.println("La suma total es: " + suma); } } Con la sentencia while 17. Escriba un programa que muestre los nĂşmeros del 1 al 20. public class Taller11_pregunta17 { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here int n2; n2 = 1; while (n2 <= 20) { System.out.println(n2); n2 = n2 + 1; } } } 18. Escriba un programa que muestre los nĂşmeros del 1 al 100. public class Taller11_pregunta18 { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here


int numero; numero = 1; while (numero <= 100) { System.out.println(numero); numero = numero + 1; } } } 19. Escriba un programa que muestre el valor del recíproco del 1 al 100. public class Taller11_pregunta19 { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here double numero; double operacion; numero = 1; while (numero <= 100) { operacion = 1 / numero; System.out.println(" 1/" + numero + " = " + operacion); numero = numero + 1; } } } 20. Escriba un programa que muestre el valor de la potencia en grado 2 de los números entre el 1 y el 50. public class Taller11_pregunta20 { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here int numeros; double calculo; numeros = 1; while (numeros <= 50) { calculo = Math.pow(numeros, 2); System.out.println(numeros + "^2 = " + calculo); numeros = numeros + 1; } } } 21. Escriba un programa que permita el ingreso de un número y muestre por pantalla los números del 1 hasta el número previamente ingresado.


package taller11_pregunta21; import java.util.Scanner; /** * * @author Oscar */ public class Taller11_pregunta21 { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here int numeros, n1; Scanner teclado = new Scanner(System.in); System.out.println("Ingrese un nuú mero:"); n1 = teclado.nextInt(); numeros = 1; while (numeros <= n1) { System.out.println(numeros); numeros = numeros + 1; } } } 22. Escriba un programa que permita ingresar dos números por teclado, mientras que su suma esté entre 10 y 20. package taller11_pregunta22; import java.util.Scanner; /** * * @author Oscar */ public class Taller11_pregunta22 { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here int n1, n2, suma; Scanner teclado = new Scanner(System.in); System.out.println(" Ingreso de dos Numeros"); suma = 10; while (suma >= 10 && suma <= 20) { System.out.println("Ingrese el Primer nuú mero"); n1 = teclado.nextInt(); System.out.println("Ingrese el Segundo nuú mero");


n2 = teclado.nextInt(); suma = n1 + n2; System.out.println("La Suma es: " + suma); } System.out.println("La Suma de los Numeros Ingresados no esta en el Rango de [10, 20]"); } } 23. Escriba un programa que lea la edad de una persona y muestre sĂ­ es menor de edad o no. El programa terminarĂĄ cuando la edad ingresada sea la de un mayor de edad (mayor o igual que 18). package taller11_pregunta23; import java.util.Scanner; /** * * @author Oscar */ public class Taller11_pregunta23 { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here int numero; Scanner teclado = new Scanner(System.in); numero = 5; while (numero < 18) { System.out.println("Ingrese su Edad: "); numero = teclado.nextInt(); if (numero >= 18) { System.out.println("Es de Mayor de Edad"); } else { System.out.println("Es de Menor de Edad"); } } } } 24. Escriba un programa que lea una letra por teclado, mientras sea diferente de alguna de las vocales. package taller11_pregunta24; import java.util.Scanner; /** * * @author Oscar */ public class Taller11_pregunta24 { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here Scanner teclado = new Scanner(System.in);


char c1; char letra, letra1, letra2, letra4, letra3; letra = 'a'; letra1 = 'e'; letra2 = 'i'; letra3 = 'o'; letra4 = 'u'; c1 = 'b'; //************************************************************ while (c1 != letra) { System.out.println("Ingrese una letra: "); c1 = teclado.next().charAt(0); if (c1 == 'a' || c1 == 'e' || c1 == 'i' || c1 == 'o' || c1 == 'u') { System.out.println("La letra es la Incorrecta "); } else { System.out.println("La letra es la Correcta "); } } //************************************************************ while (c1 != letra1) { System.out.println("Ingrese una letra: "); c1 = teclado.next().charAt(0); if (c1 == 'a' || c1 == 'e' || c1 == 'i' || c1 == 'o' || c1 == 'u') { System.out.println("La letra es la Incorrecta "); } else { System.out.println("La letra es la Correcta "); } } //************************************************************* while (c1 != letra2) { System.out.println("Ingrese una letra: "); c1 = teclado.next().charAt(0); if (c1 == 'a' || c1 == 'e' || c1 == 'i' || c1 == 'o' || c1 == 'u') { System.out.println("La letra es la Incorrecta "); } else { System.out.println("La letra es la Correcta "); } } //************************************************************** while (c1 != letra3) { System.out.println("Ingrese una letra: "); c1 = teclado.next().charAt(0); if (c1 == 'a' || c1 == 'e' || c1 == 'i' || c1 == 'o' || c1 == 'u') { System.out.println("La letra es la Incorrecta "); } else { System.out.println("La letra es la Correcta "); } }


//************************************************************** while (c1 != letra4) { System.out.println("Ingrese una letra: "); c1 = teclado.next().charAt(0); if (c1 == 'a' || c1 == 'e' || c1 == 'i' || c1 == 'o' || c1 == 'u') { System.out.println("La letra es la Incorrecta "); } else { System.out.println("La letra es la Correcta "); } } } } 25. Escriba un programa que lea una letra por teclado, mientras sea diferente de ‘S’ o ‘N’. package taller11_pregunta25; import java.util.Scanner; /** * * @author Oscar */ public class Taller11_pregunta25 { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here Scanner teclado = new Scanner(System.in); char c1; char letra, letra1; letra = 's'; letra1 = 'n'; c1 = 'b'; //*************************************************************************** while (c1 != letra) { System.out.println("Ingresar una letra: "); c1 = teclado.next().charAt(0); if (c1 == 's' || c1 == 'n') { System.out.println("La letra que ingreso es la Incorrecta "); } else { System.out.println("La letra que ingreso es la Correcta "); } } //*************************************************************************** while (c1 != letra1) { System.out.println("Ingresar una letra: "); c1 = teclado.next().charAt(0);


if (c1 == 'n' || c1 == 's') { System.out.println("La letra que ingreso es la Incorrecta "); } else { System.out.println("La letra que ingreso es la Correcta "); } } } } 26. Escriba un programa que lea números hasta que sea igual a 0. Indique sí el número ingresado sea un par o impar. package taller11_pregunta26; import java.util.Scanner; /** * * @author Oscar */ public class Taller11_pregunta26 { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here Scanner teclado = new Scanner(System.in); int numero; numero = 1; while (numero > 0) { System.out.println("Ingresar un nuú mero: "); numero = teclado.nextInt(); if (numero % 2 == 0) { System.out.println("Numero Par o es el 0"); } else { System.out.println("Numero Impar "); } } } } 27. Escriba un programa que permita leer un número por teclado. Luego, debe mostrar los números múltiplos de 3, desde 1 hasta el número previamente ingresado. package taller11_pregunta27; import java.util.Scanner; /** * * @author Oscar */ public class Taller11_pregunta27 { /**


* @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here Scanner teclado = new Scanner(System.in); int numero, n1; System.out.println("Ingrese un nuú mero"); n1 = teclado.nextInt(); numero = 0; while (numero <= n1) { System.out.println(numero); numero = numero + 3; } } } 28. Se necesita un programa simule un juego de adivinanza. Para ello, debe generar un número aleatorio entre el 1 y el 100. Luego, ir pidiendo números indicando “mayor” o “menor” según sea mayor o menor con respecto al número previamente ingresado. El proceso termina cuando el usuario acierta. package taller11_pregunta28; import java.util.Scanner; /** * * @author Oscar */ public class Taller11_pregunta28 { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here Scanner teclado = new Scanner(System.in); double adivinanza; double aleatorio; System.out.println("******ADIVINA******"); System.out.println("Numeros Aleatorio Entre el 1 al 100 "); aleatorio = Math.ceil((Math.random() * 99) + 1); System.out.println("Valor aleatorio : " + aleatorio); adivinanza = 25895; while (aleatorio != adivinanza) { System.out.println("Ingresar un nuú mero: "); adivinanza = teclado.nextInt(); if (adivinanza < aleatorio) { System.out.println(" Mayor ");


} if (adivinanza > aleatorio) { System.out.println(" Menor "); } } System.out.println("Adivinaste"); System.out.println("Eres el Ganador"); } }


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.