Taller12

Page 1

Taller 12 Materia: Unidad: Grupo: Profesor:

ProgramaciĂłn I Arreglos 4240-4241 Allan AvendaĂąo

Alumno: Fecha: Uso de arreglos 1. Escriba un programa en el que se ingresen 20 notas enteras y muestre por pantalla el promedio de ellas. float valores[]; float resultado_operacion; valores = new float[20]; Scanner teclado = new Scanner(System.in); System.out.println("Ingrese el primer valor"); valores[0] = teclado.nextFloat(); System.out.println("Ingrese el segundo valor"); valores[1] = teclado.nextFloat(); System.out.println("Ingrese el tercer valor"); valores[2] = teclado.nextFloat(); System.out.println("Ingrese el cuarto valor"); valores[3] = teclado.nextFloat(); System.out.println("Ingrese el cuarto valor"); valores[4] = teclado.nextFloat(); System.out.println("Ingrese el cuarto valor"); valores[5] = teclado.nextFloat(); System.out.println("Ingrese el cuarto valor"); valores[6] = teclado.nextFloat(); System.out.println("Ingrese el cuarto valor"); valores[7] = teclado.nextFloat(); System.out.println("Ingrese el cuarto valor"); valores[8] = teclado.nextFloat(); System.out.println("Ingrese el cuarto valor"); valores[9] = teclado.nextFloat(); System.out.println("Ingrese el cuarto valor"); valores[10] = teclado.nextFloat(); System.out.println("Ingrese el cuarto valor"); valores[11] = teclado.nextFloat(); System.out.println("Ingrese el cuarto valor"); valores[12] = teclado.nextFloat(); System.out.println("Ingrese el cuarto valor"); valores[13] = teclado.nextFloat(); System.out.println("Ingrese el cuarto valor"); valores[14] = teclado.nextFloat(); System.out.println("Ingrese el cuarto valor"); valores[15] = teclado.nextFloat(); System.out.println("Ingrese el cuarto valor");


valores[16] = teclado.nextFloat(); System.out.println("Ingrese el cuarto valor"); valores[17] = teclado.nextFloat(); System.out.println("Ingrese el cuarto valor"); valores[18] = teclado.nextFloat(); System.out.println("Ingrese el cuarto valor"); valores[19] = teclado.nextFloat(); resultado_operacion = (valores[0] + valores[1] + valores[2] + valores[3] + valores[4] + valores[5] + valores[6] + valores[7] + valores[8] + valores[9] + valores[10] + valores[11] + valores[12] + valores[13] + valores[14] + valores[15] + valores[16] + valores[17] + valores[18] + valores[19]) / 20; System.out.println("El resultado es: " + resultado_operacion); 2. Escriba un programa en el que se generen 20 notas aleatorias, entre 2 y 50. Las notas tendrán decimales. Muestre por pantalla el promedio de todas las notas. a. Utilizando el programa 2, realice un programa que calcule la mayor nota. b. Utilizando el programa 2, realice un programa que calcule la menor nota. c. Utilizando el programa anterior, realice un programa que muestre cuántas notas están entre: i. 2 y 10 ii. 11 y 20 iii. 21 y 30 iv. 31 y 40 v. 41 y 50 d. Utilizando el programa 2, realice un programa que muestre el promedio de las notas que se encuentran entre los rangos previamente establecidos. Es decir, deberá mostrar 5 promedios. e. Utilizando el programa 2, realice un programa que muestre el número de los aprobados (notas mayores de 31) y los reprobados (notas menores de 30) DecimalFormat decimales = new DecimalFormat("0.00"); Random dado = new Random(); int contador = 0; int contador210 = 0; int contador1120 = 0; int contador2130 = 0; int contador3140 = 0; int contador4150 = 0; int aprobados = 0; int reprobados = 0; double promedio = 0; double promedio210 = 0; double promedio1120 = 0; double promedio2130 = 0; double promedio3140 = 0; double promedio4150 = 0; double mayornota = 0; double menornota = 50;


while (contador < 50) { double calificacion; calificacion = (dado.nextInt(49) + 1 + Math.random()); if (calificacion >= 2) { contador = contador + 1; System.out.println(("Calificacion " + contador + "= " + (decimales.format(calificacion)))); if (mayornota < calificacion) { promedio = promedio + calificacion; mayornota = calificacion; } if (menornota > calificacion) { menornota = calificacion; } if (calificacion <= 10) { promedio210 = promedio210 + calificacion; contador210 = contador210 + 1; } if (calificacion > 10 && calificacion <= 20) { promedio1120 = promedio1120 + calificacion; contador1120 = contador1120 + 1; } if (calificacion > 20 && calificacion <= 30) { promedio2130 = promedio2130 + calificacion; contador2130 = contador2130 + 1; } if (calificacion > 30 && calificacion <= 40) { promedio3140 = promedio3140 + calificacion; contador3140 = contador3140 + 1; } if (calificacion > 40 && calificacion <= 50) { promedio4150 = promedio4150 + calificacion; contador4150 = contador4150 + 1; } if (calificacion > 31) { aprobados = aprobados + 1; } else { reprobados = reprobados + 1; } } } System.out.println("-----------------------------------------------------"); System.out.println("Promedio de las calificaciones es: " + (promedio / 50)); System.out.println("La mayor calificacion es: " + decimales.format(mayornota)); System.out.println("La menor calificacion es: " + decimales.format(menornota)); System.out.println("Calificaciones entre 2 y 10 son: " + contador210);


System.out.println("Promedio entre 2 y 10 es: " + (promedio210 / contador210)); System.out.println("Calificaciones entre 11 y 20 son: " + contador1120); System.out.println("Promedio entre 11 y 20 es: " + (promedio1120 / contador1120)); System.out.println("Calificaciones entre 21 y 30 son: " + contador2130); System.out.println("Promedio entre 21 y 30 es: " + (promedio2130 / contador2130)); System.out.println("Calificaciones entre 31 y 40 son: " + contador3140); System.out.println("Promedio entre 31 y 40 es: " + (promedio3140 / contador3140)); System.out.println("Calificaciones entre 41 y 50 son: " + contador4150); System.out.println("Promedio entre 41 y 50 es: " + (promedio4150 / contador4150)); System.out.println("Total: " + (contador210 + contador1120 + contador2130 + contador3140 + contador4150)); System.out.println("----------------------------------"); System.out.println("Hay " + aprobados + " alumnos aprobados"); System.out.println("Hay " + reprobados + " alumnos reprobados"); 3. Escriba un programa en el que se ingrese el nĂşmero del mes y muestre el nombre del mes correspondiente. Scanner sc = new Scanner(System.in); int mes=30; while(mes>12){ System.out.println("Ingrese un numero del 1 al 12"); mes=sc.nextInt(); if(mes==1){ System.out.println("El mes es Enero"); } if(mes==2){ System.out.println("El mes es Febrero"); } if(mes==3){ System.out.println("El mes es Marzo"); } if(mes==4){ System.out.println("El mes es Abril"); } if(mes==5){ System.out.println("El mes es Mayo");} if(mes==6){ System.out.println("El mes es Junio"); } if(mes==7){


System.out.println("El mes es Julio"); } if(mes==8){ System.out.println("El mes es Agosto"); } if(mes==9){ System.out.println("El mes es Septiembre"); } if(mes==10){ System.out.println("El mes es Octubre"); } if(mes==11){ System.out.println("El mes es Noviembre"); } if(mes==12){ System.out.println("El mes es Diciembre"); } if(mes>12){ System.out.println("Ese mes no existe"); 4. Escriba un programa que lea un número y, utilizando un arreglo, guarde la tabla de multiplicar de dicho número del 1 al 20. System.out.println("La tabla de multiplicar de un numero."); int numero[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20}; int n_1 = 0; Scanner leer = new Scanner(System.in); System.out.println("Ingrese un numero."); n_1 = leer.nextInt(); for (int i = 1; i < numero.length; i++) { System.out.println(i + " x " + n_1 + " = " + i * n_1); 5. Escriba un programa que ingrese dos arreglos de números enteros, de tamaño 10. El programa deberá mostrar la suma y multiplicación de los valores en las respectivas posiciones. int n_1[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; int n_2[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; System.out.println("La suma."); for (int i = 1; (i < n_1.length) & (i < n_2.length); i++) { System.out.println(i + " + " + i + " = " + (i + i)); } System.out.println("La multiplicacion"); for (int i = 1; (i < n_1.length) & (i < n_2.length); i++) { System.out.println(i + " * " + i + " = " + i * i);


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.