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. package taller12_primera.pregunta; import java.util.Scanner; /** * * @author Oscar */ public class Taller12_primeraPregunta { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here int nota[], promedio; int promedio_final; nota = new int[20]; Scanner teclado = new Scanner(System.in); System.out.println("Ingrese la Primera Nota:"); nota[0] = teclado.nextInt(); System.out.println("Ingrese la Segunda Nota:"); nota[1] = teclado.nextInt(); System.out.println("Ingrese la Tercera Nota:"); nota[2] = teclado.nextInt(); System.out.println("Ingrese la Cuarta Nota:"); nota[3] = teclado.nextInt(); System.out.println("Ingrese la Quinta Nota:"); nota[4] = teclado.nextInt(); System.out.println("Ingrese la Sexta Nota:"); nota[5] = teclado.nextInt(); System.out.println("Ingrese la Septima Nota:"); nota[6] = teclado.nextInt(); System.out.println("Ingrese la Octava Nota:"); nota[7] = teclado.nextInt(); System.out.println("Ingrese la Novena Nota:");
nota[8] = teclado.nextInt(); System.out.println("Ingrese la Decima Nota:"); nota[9] = teclado.nextInt(); System.out.println("Ingrese la Decima Primera Nota:"); nota[10] = teclado.nextInt(); System.out.println("Ingrese la Decimo Segunda Nota:"); nota[11] = teclado.nextInt(); System.out.println("Ingrese la Decima Tercera Nota:"); nota[12] = teclado.nextInt(); System.out.println("Ingrese la Decima Cuarta Nota:"); nota[13] = teclado.nextInt(); System.out.println("Ingrese la Decima Quinta Nota:"); nota[14] = teclado.nextInt(); System.out.println("Ingrese la Decima Sexta Nota:"); nota[15] = teclado.nextInt(); System.out.println("Ingrese la Decima Septima Nota:"); nota[16] = teclado.nextInt(); System.out.println("Ingrese la Decima Octava Nota:"); nota[17] = teclado.nextInt(); System.out.println("Ingrese la Decima Novena Nota:"); nota[18] = teclado.nextInt(); System.out.println("Ingrese la vigeé sima Nota:"); nota[19] = teclado.nextInt(); promedio = nota[0] + nota[1] + nota[2] + nota[3] + nota[4] + nota[5] + nota[6] + nota[7] + nota[8] + nota[9] + nota[10] + nota[11] + nota[12] + nota[13] + nota[14] + nota[15] + nota[16] + nota[17] + nota[18] + nota[19]; promedio_final = promedio / 20; System.out.println("El Promedio de las Notas es: " + promedio_final); } } 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)
public class Taller12_segunda_pregunta { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here int i, contador, contador2, contador3, contador4, contador5, promedio_inicio, promedio_final; double resultado, resultado2, resultado3,resultado4,resultado5,resultado6,resultado7,maximo, minimo, resultado_prom,resultado_prom1,resultado_prom2,resultado_prom3,resultado_prom4; double[] notas; notas = new double[20]; resultado = 0; resultado_prom = 0; resultado_prom1 = 0; resultado_prom2 = 0; resultado_prom3 = 0; resultado_prom4 = 0; maximo = 0; minimo = 0; contador = 0; contador2 = 0; contador3 = 0; contador4 = 0; contador5 = 0; promedio_inicio = 0; promedio_final = 0; for (i = 0; i < notas.length; i++) { notas[i] = Math.round((Math.random() * 47) + 2); System.out.println("La " + i + " Nota es de " + notas[i]); resultado = resultado + notas[i]; if (notas[i] > maximo) { maximo = notas[i]; } if (notas[i] < minimo) { minimo = notas[i]; } if (notas[i] >= 2 && notas[i] <= 10) { contador = contador + 1; resultado_prom = resultado_prom + notas[i]; } if (notas[i] >= 11 && notas[i] <= 20) { contador2 = contador2 + 1; resultado_prom1 = resultado_prom1 + notas[i];
} if (notas[i] >= 21 && notas[i] <= 30) { contador3 = contador3 + 1; resultado_prom2 = resultado_prom2 + notas[i]; } if (notas[i] >= 31 && notas[i] <= 40) { contador4 = contador4 + 1; resultado_prom3 = resultado_prom3 + notas[i]; } if (notas[i] >= 41 && notas[i] <= 50) { contador5 = contador5 + 1; resultado_prom4 = resultado_prom4 + notas[i]; } if (notas[i] >= 31 && notas[i] <= 50) { promedio_inicio = promedio_inicio + 1; } if (notas[i] >= 2 && notas[i] <= 30) { promedio_final= promedio_final + 1; } } resultado2 = resultado / 20; resultado3 = resultado_prom / contador; resultado4 = resultado_prom1 / contador2; resultado5 = resultado_prom2 / contador3; resultado6 = resultado_prom3 / contador4; resultado7 = resultado_prom4 / contador5; System.out.println("Promedio de las notas es de: " + resultado2); System.out.println("Mayor Nota es de: " + maximo); System.out.println("Menor Nota es de: " + minimo); System.out.println("Notas que estan entre [2,10] es de: " + contador); System.out.println("Notas que estan entre [11,20] es de: " + contador2); System.out.println("Notas que estan entre [21,30] es de: " + contador3); System.out.println("Notas que estan entre [31,40] es de: " + contador4); System.out.println("Notas que estan entre [41,50] es de: " + contador5); System.out.println("Promedio de Nota que esta entre el Rango de [2,10] es de: " + resultado3); System.out.println("Promedio de Nota que esta entre el Rango de [11,20] es de: " + resultado4); System.out.println("Promedio de Nota que esta entre el Rango de [21,30] es de: " + resultado5); System.out.println("Promedio de Nota que esta entre el Rango de [31,40] es de: " + resultado6); System.out.println("Promedio de Nota que esta entre el Rango de [41,500] es de: " + resultado7); System.out.println("Cantidad de Aprobados es de: " + promedio_inicio); System.out.println("Cantidad de Reprobados es de: " + promedio_final); } }
3. Escriba un programa en el que se ingrese el nĂşmero del mes y muestre el nombre del mes correspondiente. package taller12_tercera_pregunta; import java.util.Scanner; /** * * @author Oscar */ public class Taller12_tercera_pregunta { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here int mes; String meses[] = {"", "Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"}; Scanner teclado = new Scanner(System.in); System.out.println("Ingresar el numero del Mes:"); mes = teclado.nextInt(); if (mes == 1) { System.out.println("El Mes que Usted Ingreso es: " + meses[1]); } else if (mes == 2) { System.out.println("El Mes que Usted Ingreso es: " + meses[2]); } else if (mes == 3) { System.out.println("El Mes que Usted Ingreso es: " + meses[3]); } else if (mes == 4) { System.out.println("El Mes que Usted Ingreso es: " + meses[4]); } else if (mes == 5) { System.out.println("El Mes que Usted Ingreso es: " + meses[5]); } else if (mes == 6) { System.out.println("El Mes que Usted Ingreso es: " + meses[6]); } else if (mes == 7) { System.out.println("El Mes que Usted Ingreso es: " + meses[7]); } else if (mes == 8) { System.out.println("El Mes que Usted Ingreso es: " + meses[8]); } else if (mes == 9) { System.out.println("El Mes que Usted Ingreso es: " + meses[9]); } else if (mes == 10) { System.out.println("El Mes que Usted Ingreso es: " + meses[10]); } else if (mes == 11) {
System.out.println("El Mes que Usted Ingreso es: " + meses[11]); } else if (mes == 12) { System.out.println("El Mes que Usted Ingreso es: " + meses[12]); } else { System.out.println("No existe ese Mes ingrese de nuevo "); } } } 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. package taller12_cuarta_pregunta; import java.util.Scanner; /** * * @author Laboratorio 9 */ public class Taller12_cuarta_pregunta { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here Scanner teclado = new Scanner(System.in); int n1, numero1; int[] numero2; numero2 = new int[21]; System.out.println("Ingrese un numero"); numero1 = teclado.nextInt(); for (n1 = 1; n1 < numero2.length; n1++) { numero2[n1] = numero1 * n1; System.out.println(numero1 + "X" + n1 + "=" + numero2[n1]); } } } 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. package taller12_quinta_pregunta; import java.util.Scanner; /** * * @author Oscar */
public class Taller12_quinta_pregunta { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here int n1, resultado, resultado1; int[] numero1; int[] numero2; Scanner teclado = new Scanner(System.in); numero2 = new int[10]; numero1 = new int[10]; resultado = 0; resultado1 = 1; for (n1 = 0; n1 < numero1.length; n1++) { System.out.println("Ingresar un numero para la Suma:"); numero1[n1] = teclado.nextInt(); resultado = resultado + numero1[n1]; } System.out.println("resultado de la suma es igual a: " + resultado); for (n1 = 0; n1 < numero2.length; n1++) { System.out.println("Ingresar un numero Para la Multiplicacion:"); numero2[n1] = teclado.nextInt(); resultado1 = resultado1 * numero2[n1]; } System.out.println("resultado de la suma es igual a: " + resultado1); } }