Taller11

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. int i; for (i = 5; i <= 15; i = i + 1) { System.out.println(i); } 2. Escriba un programa que muestre por pantalla los múltiplos del 3, desde el 3 hasta el 30, usando un paso 3 int i; for (i = 3; i <= 30; i = i + 3) { System.out.println(i); } 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. System.out.println("Los miltiplos de 3, de 1 al 10"); int i; for (i = 1; i <= 10; i++) { if (i % 3 == 0) { System.out.println(i * 3); } 4. Escriba un programa que muestre los números del 20 al 10, descendiendo. Pista: debes poner el paso en negativo. int i; System.out.println("Los numeros del 20 al 10"); for (i = 20; i >= 10; i = i - 1) { System.out.println(i); } 5. Escriba un programa que muestre los números del 0 al 10 int i; for (i = 0; i <= 10; i = i + 1) { System.out.println(i); }


6. Escriba un programa que escriba la tabla de multiplicar del 5: desde el “5 x 0 = 0” hasta “5 x 10 = 50” System.out.println("Tablad e multiplicar de 5"); { int ciclo,resultado,numero; numero = 5; for(ciclo=0;ciclo<=10;ciclo=ciclo+1) { resultado = numero * ciclo; System.out.println(numero + "*"+ ciclo + "=" + resultado); } 7. Escriba un programa que lea un número por teclado y escriba la tabla de multiplicar de dicho número. System.out.println("Tabla de multiplicar de un nuemro."); Scanner teclado = new Scanner(System.in); int i, numero; System.out.println("Ingrese un numero"); numero = teclado.nextInt(); System.out.println("TAbla de multiplicar"); for (i = 0; i <= 10; i++) { System.out.println(numero * i); } 8. Escriba un programa que muestre la suma de los pares que se encuentren entre el 1 y el 50. System.out.println("La suma de los numeros pares del 1 al 50"); int num = 0; for (int i = 1; i <= 50; i++) { if (i % 2 == 0) { num += i; } } System.out.println(num); 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 System.out.println("suma de los reciprocos del 1 al 10"); double n_1 = 0; for (int i = 1; i <= 10; i++) { n_1 += i; } System.out.println("La suma es: " + (1 /n_1));

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 Scanner teclado = new Scanner(System.in); int numero; double n_1 = 0; System.out.println("Ingrese un número"); numero = teclado.nextInt(); for (int i = 1; i <= numero; i++) { n_1 += i; } System.out.println("La suma es: " + (1 / n_1)); 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%. Al final, el pseudocódigo deberá mostrar el valor total a pagar, que resulta de sumar cada valor parcial por artículo. Scanner leer = new Scanner(System.in); String articulo; double valorunitario; int cantidad, tipo; double valortotal = 0; System.out.println("Ingrese 10 artículos con sus respectivos datos."); for (int i = 0; i < 10; i++) { System.out.println("Ingrese el nombre del artículo."); articulo = leer.nextLine(); System.out.println("Ingrese el valor del artículo."); valorunitario = leer.nextDouble(); System.out.println("Ingrese la cantidad del artículo."); cantidad = leer.nextInt(); System.out.println("Ingrese el tipo artículo."); System.out.println("Tipo 1 y tipo 2."); tipo = leer.nextInt(); double valorparcial = valorunitario * cantidad;


double tipo1 = valorparcial * 0.1; double tipo2 = valorparcial * 0.14; valortotal += valorparcial; } System.out.println("El valor total a pagar es: " + valortotal); 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. Scanner leer = new Scanner(System.in); int n_1 = 0; int n_2 = 0; int numeros; System.out.println("Ingrese 15 números"); for (int i = 0; i < 15; i++) { numeros = leer.nextInt(); if (numeros % 2 == 0) { n_1 += i; } else if (numeros % 2 == 1) { n_2 += i; } } System.out.println("La suma de los números pares es: " + n_2); System.out.println("La suma de los números impares es: " + n_1);

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. int numero = 0, n_1 = 0, n_2 = 0, n_3 = 0; Scanner teclado = new Scanner(System.in); System.out.println("Ingrese 10 números"); for (int i = 0; i < 10; i++) { numero = teclado.nextInt(); if (numero == 0) { n_1 += +1; } else if (numero > 0) { n_2 += +1; } else { n_3 += +1; } } System.out.println("La cantidad de ceros es: " + n_1); System.out.println("La cantidad de positivos es: " + n_2); System.out.println("La cantidad de negativos es: " + n_3);

14.

Escriba un programa que solicite el ingreso de 10 números y muestre el promedio de números positivos, negativos. int numero = 0; int positivo = 0;


int negativo = 0; int n_1 = 0; int n_2 = 0; int total1 = 0; int total2 = 0; Scanner leer = new Scanner(System.in); System.out.println("Ingrese 10 números"); for (int i = 0; i < 10; i++) { numero = leer.nextInt(); if (numero > 0) { positivo += i; n_1 += +1; total1 = (positivo += i) / (n_1 += +1); } else { negativo += i; n_2 += +1; total2 = (negativo += i) / (n_2 += +1); } } System.out.println("El promedio de números positivos es: " + total1); System.out.println("El promedio de números negativos es: " + total2); 15. Escriba un programa que calcule la suma de las potencias (1 al 10) de una potencia previamente ingresada por teclado.

16.

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

Escriba un programa que lea un número por teclado (número) y calcule la suma de una potencia previamente ingresada por teclado. n

n

n

Suma=1 +2 +3 + …+numero

n

int i, potencia; double operacion, suma; Scanner teclado = new Scanner(System.in); suma = 0; System.out.println(" Suma de Numero Ingresados con Potencia "); System.out.println("Ingrese una Potencia: "); potencia = teclado.nextInt(); for (i = 1; i <= 10; i = i + 1) { System.out.println(i + "^" + potencia); 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. int numero; numero = 1; while (numero <= 20) {


System.out.println(numero); numero = numero + 1; 18.

} Escriba un programa que muestre los números del 1 al 100. 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. int i, num; num = 1; System.out.println(" el valor de recíproco del 1 al 100 es:"); while (num >= 100) { System.out.println(num); num = 1 / num; { System.out.println("el resultado de resiproco es" + num); } 20. Escriba un programa que muestre el valor de la potencia en grado 2 de los números entre el 1 y el 50. int numero; double operacion; numero = 1; while (numero <= 50) { operacion = Math.pow(numero, 2); System.out.println(numero + "^2 = " + operacion); numero = numero + 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. int i, num; Scanner teclado = new Scanner(System.in); System.out.print("Introduce un número: "); num = teclado.nextInt(); i = 1; while (i <= num) { System.out.println(i); i++; } 22. Escriba un programa que permita ingresar dos números por teclado, mientras que su suma esté entre 10 y 20. int numero1, numero2, re; Scanner teclado = new Scanner(System.in); System.out.println("ingrese un numero"); numero1 = teclado.nextInt(); System.out.println("ingrese un numero");


numero2 = teclado.nextInt(); re = numero1 + numero2; if (re >= 10 && re <= 20) { System.out.println(" la suma de los numeros ingresados es" + re); } else { System.out.println("los numero ingresados no estan dentro del rango"); } 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). int numero1, numero2, re; Scanner teclado = new Scanner(System.in); System.out.println("ingrese un numero"); numero1 = teclado.nextInt(); System.out.println("ingrese un numero"); numero2 = teclado.nextInt(); re = numero1 + numero2; if (re >= 10 && re <= 20) { System.out.println(" la suma de los numeros ingresados es" + re); } else { System.out.println("los numero ingresados no estan dentro del rango"); } 24. Escriba un programa que lea una letra por teclado, mientras sea diferente de alguna de las vocales. char c1; char letra, letra1, letra2, letra4, letra3; Scanner teclado = new Scanner(System.in); 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’. char c1; char letra, letra1; Scanner teclado = new Scanner(System.in); letra = 's'; letra1 = 'n'; c1 = 'b'; while (c1 != letra) { System.out.println("Ingrese una letra: "); c1 = teclado.next().charAt(0); if (c1 == 's' || c1 == 'n') { 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 == 'n' || c1 == 's') { System.out.println("La letra es la Incorrecta "); } else { System.out.println("La letra 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. Scanner teclado = new Scanner(System.in); int numero; System.out.println("ingrese un numero"); numero = teclado.nextInt(); while (numero != 0) { if (numero % 2 == 0) { System.out.println("es par"); numero = teclado.nextInt(); } } while (numero != 0) { if (numero % 3 == 0) { System.out.println("es inpar"); numero = teclado.nextInt(); } } System.out.println("el numero ingresado es 0"); 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. Scanner teclado = new Scanner(System.in); int i, numero; System.out.println("ingrese un numero"); numero = teclado.nextInt(); for (i = 1; i <= numero; i = i + 1) { if (i % 3 == 0) { System.out.println(i); } 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. int numero, aleatorio; Scanner teclado = new Scanner(System.in); aleatorio = (int) ((Math.random() * 99) + 1); System.out.println("* Juego de adivinanza *");


System.out.println("Ingrese un número para adivinar del 1-100 "); numero = teclado.nextInt(); while (numero != aleatorio) { if (numero < aleatorio) { System.out.println(" Mayor "); } else { System.out.println(" Menor "); } System.out.println("Ingrese otro número "); numero = teclado.nextInt(); } System.out.println("¡Adivinaste!"); System.out.println("Fin del programa");


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.