Está en la página 1de 32

2.

Se ingresan los resultados de la evaluación del curso de Química; por cada alumno se informa: su
condición (1 = ingresante, 2 = traslado) y su calificación obtenida que va de 0 a 20. Para estar
aprobado debe tener una nota mínima de 14. A partir de esta información se debe mostrar:

-La cantidad de alumnos ingresantes y la cantidad de traslado.

-La nota promedio de los aprobados y la nota promedio de los desaprobados.

El programa termina cuando no se desea registrar más alumnos.

package laboratorio6;

import java.util.Scanner;

public class Ejercicio2 {

public static void main(String[] args) {

Scanner scan = new Scanner(System.in);

double nota,aprobados = 0,desaprobados = 0,promeaprobados = 0,promedesaprobados = 0;

int condicion,ingreso = 0,traslado = 0,cont=1,preg=1;

while (preg==1){

condicion=0;

while(condicion!= 1 && condicion!= 2){

System.out.println("Condicion del alumno #"+cont+" [1]ingresante o [2]traslado");

condicion= scan.nextInt();

if(condicion==1){

ingreso=ingreso+1;

} else {

traslado=traslado+1;

nota=-1;

while(nota<0 || nota>20 ){

System.out.println("Ingrese la nota del alumno #"+cont);


nota = scan.nextDouble();

if(nota>=14){

aprobados=aprobados+1;

promeaprobados= promeaprobados+nota;

} else {

desaprobados=desaprobados+1;

promedesaprobados= promedesaprobados+nota;

cont=cont+1;

System.out.println("¿Desea registrar otro alumno? [1]Si o [2]No ");

preg= scan.nextInt();

promeaprobados= promeaprobados/aprobados;

promedesaprobados= promedesaprobados/desaprobados;

System.out.println("Cantidad de alumnos ingresantes: "+ingreso);

System.out.println("Cantidad de alumnos trasladados: "+traslado);

System.out.println("Nota promedio de los aprobados: "+promeaprobados);

System.out.println("Nota promedio de los desaprobados: "+promedesaprobados);

}
3. Crear un programa que permita ingresar una gran cantidad de números enteros positivos y calcule
la cantidad de múltiplos de 3 y múltiplos de 7 encontrados en la relación de números ingresados. El
programa termina cuando se ingresa un número mayor a 100.

package laboratorio6;

import java.util.Scanner;
public class Ejercicio3 {

public static void main(String[] args) {

Scanner scan= new Scanner(System.in);

int numero,multiplo3 = 0,multiplo7 = 0,preg=1;

while(preg==1){

numero=0;

while(numero<=0){

System.out.println("Ingrese un numero entero positivo:");

numero = scan.nextInt();

if (numero%3==0 && numero%7==0){

multiplo3=multiplo3+1;

multiplo7=multiplo7+1;

} else if(numero%3==0){

multiplo3=multiplo3+1;

} else if(numero%7==0){

multiplo7=multiplo7+1;

if(numero>100){

preg=2;

System.out.println("De los numeros ingresados se tiene:");

System.out.println("Cantidad de multiplos de 3: "+multiplo3);

System.out.println("Cantidad de multiplos de 7: "+multiplo7);

}
4. Se realiza un muestreo con N personas, de las cuales se registran sus edades y sus pesos. Se pide
elaborar un programa que calcule el promedio de pesos de las personas menores de 18 años y el
promedio de pesos de los que tienen 18 años a más

package laboratorio6;

import java.util.Scanner;

public class Ejercicio4 {

public static void main(String[] args) {


Scanner scan = new Scanner(System.in);

double peso,promedioPeso1 = 0,promedioPeso2 = 0;

double cant1=0,cant2=0,muestra;

int cont=1,edad;

System.out.println("Ingrese la cantidad de personas del muestreo");

muestra = scan.nextInt();

while(cont<=muestra){

edad=0;

while(edad<=0){

System.out.println("Ingrese la edad de las persona #"+cont);

edad= scan.nextInt();

peso=0;

while(peso<=0){

System.out.println("Ingrese el peso de las persona #"+cont);

peso = scan.nextDouble();

if(edad<18){

promedioPeso1= promedioPeso1+peso;

cant1= cant1+1;

} else {

promedioPeso2= promedioPeso2+peso;

cant2= cant2+1;

cont=cont+1;

promedioPeso1= promedioPeso1/cant1;

promedioPeso2= promedioPeso2/cant2;

System.out.println("El promedio del peso de las personas menores de edad es:


"+promedioPeso1);

System.out.println("El promedio del peso de las personas mayores de edad es:


"+promedioPeso2);
}

5. Ingresar el apellido y la nota del alumno, preguntar si se desea continuar o no registrando al


siguiente alumno. Al terminar el curso de Principios de Programas se desea saber cuál ha sido el
alumno con la nota más alta y cuál con la nota más baja.

package laboratorio6;

import java.util.Scanner;

public class Ejercicio5 {

public static void main(String[] args) {


Scanner scan = new Scanner(System.in);

String apellido = null,menor= null,mayor= null;

double nota,alta = 0,baja =21 ;

int preg=1;

while(preg==1){

System.out.println("Ingrese el apellido del alumno");

apellido = scan.next();

nota=-1;

while(nota<0 || nota >20){

System.out.println("Ingrese la nota del alumno "+apellido);

nota = scan.nextDouble();

if (nota<baja){

menor = apellido;

baja= nota;

} else if (nota>alta){

mayor = apellido;

alta=nota;

System.out.println("¿Desea registrar otro alumno? [1]Si o [2]No");

preg = scan.nextInt();

System.out.println("El alumno con la nota mas alta es: "+mayor);

System.out.println("El alumno con la nota mas baja es: "+menor);

}
6. Un agricultor que siembra diferentes tipos de frutas necesita obtener la siguiente información:

 La manzana que tuvo el mayor peso.


 El promedio de pesos de las papayas.
 El porcentaje de las sandías producidas que pesaron menos de 2.5 kilogramos comparado con el
total de sandías producidas.

El proceso termina cuando se ingresa un peso con el valor de cero.

package laboratorio6;
import java.util.Scanner;

public class Ejercicio6 {

public static void main(String[] args) {

Scanner scan = new Scanner(System.in);

double peso1,peso2,peso3,mayor = 0,promedio = 0,porcentaje,cont3=1;

int preg1=1,preg2=1,preg3=1,cantidad = 0;

int cont1=1,cont2=1,orden = 0;

while(preg1==1){

peso1=-1;

while(peso1<0){

System.out.println("Ingrese el peso (kg) de la manzana #"+cont1);

peso1= scan.nextDouble();

if(peso1>mayor){

orden=cont1;

mayor=peso1;

} else if(peso1==0) {

preg1=2;

cont1=cont1+1;

while(preg2==1){

peso2=-1;

while(peso2<0){

System.out.println("Ingrese el peso (kg) de la papaya #"+cont2);

peso2= scan.nextDouble();

promedio=promedio+peso2;
cont2=cont2+1;

if(peso2==0){

preg2=2;

cont2=cont2-2;

promedio = promedio/cont2;

while(preg3==1){

peso3=-1;

while(peso3<0){

System.out.println("Ingrese el peso (kg) de la sandia #"+cont3);

peso3= scan.nextDouble();

if(peso3<2.5 && peso3!=0){

cantidad=cantidad+1;

cont3=cont3+1;

} else if(peso3>=2.5 && peso3!=0 ){

cont3=cont3+1;

} else {

preg3=2;

cont3=cont3-1;

porcentaje = (cantidad/cont3)*100;

System.out.println("La manzana de mayor peso fue la #"+orden+" con un peso de "+mayor+"


kg");

System.out.println("El promedio de pesos de las papayas es: "+promedio+" kg");

System.out.println("El porcentaje de sandias que pesan menos de 2.5 kg es: "+porcentaje+" %");
}

}
7. En una prueba para obtener un puesto de trabajo como ingeniero de planta se establecen rangos
de: 0 a 49, de 50 a 79 y de 80 a 100 puntos. Mostrar en un informe los siguientes datos:

a) La cantidad de postulantes que se ubicaron en cada uno de los rangos.


b) El total de postulantes que rindieron la prueba.

El programa termina cuando no desea registrar más postulantes.

package laboratorio6;

import java.util.Scanner;

public class Ejercicio7 {

public static void main(String[] args) {

Scanner scan = new Scanner(System.in);

int puntos,cant1 = 0,cant2 = 0,cant3 = 0,total = 0,preg=1,cont=1;

while(preg==1){

puntos=-1;

while(puntos<0 || puntos>100){

System.out.println("Ingrese el puntaje [0-100] del postulante #"+cont);

puntos= scan.nextInt();

if (puntos>=0 && puntos<=49){

cant1=cant1+1;

} else if(puntos <=79){

cant2=cant2+1;

} else {

cant3=cant3+1;

total=total+1;

cont=cont+1;
System.out.println("¿Desea registrar el puntaje de otro postulante? [1]Si o [2]No");

preg = scan.nextInt();

System.out.println("Cantidad de postulante que obtuvieron un puntaje de 0 a 49: "+cant1);

System.out.println("Cantidad de postulante que obtuvieron un puntaje de 50 a 79: "+cant2);

System.out.println("Cantidad de postulante que obtuvieron un puntaje de 80 a 100: "+cant3);

System.out.println("Total de postulantes: "+total);

}
8. La oficina de climatología de nuestro país desea saber las siguientes características climatológicas
en un mes determinado. Tome en cuenta que el mes tiene 30 días.

- La temperatura mínima y máxima del mes.

- Cuántos días la temperatura supero los 28 º C.

- El promedio de las temperaturas del mes.

package laboratorio6;

import java.util.Scanner;

public class Ejercicio8 {

public static void main(String[] args) {

Scanner scan = new Scanner(System.in);

int total = 0,cont=1;

double temp,promedio = 0,menor=100,mayor = 0,cantidad = 0;

while(cont<=30){

System.out.println("Ingrese la temperatura [°C] del dia "+cont);

temp= scan.nextInt();

if(temp <menor){

menor=temp;

} else if(temp >mayor){


mayor=temp;

if (temp>28){

cantidad=cantidad+1;

promedio=promedio+temp;

total=total+1;

cont=cont+1;

promedio=promedio/total;

System.out.println("La temperatura minima del mes fue: "+menor+" °C");

System.out.println("La temperatura maxima del mes fue: "+mayor+" °C");

System.out.println("La cantidad de dias donde la temperatu fue mas de 28°C es: "+cantidad);

System.out.println("El promedio de las temperaturas es: "+promedio);

//para la verificar el código solo consideramos 10 días, de usar los 30 la imagen hubiera sido muy
grande.
9. Una persona toma el tiempo en minutos que demora en llegar de su casa a su trabajo durante N
días. Escriba un programa que muestre el promedio de tiempos y el número de veces que se demoró
menos de 25 minutos y más de 40 minutos.

package laboratorio6;

import java.util.Scanner;

public class Ejercicio9 {

public static void main(String[] args) {

Scanner scan = new Scanner(System.in);

int dias = 0,cont=1,cantidad1 = 0,cantidad2 = 0;

double tiempo,promedio = 0,total=0;

while(dias<=0){

System.out.println("Ingrese la cantidad de dias que calculo el tiempo:");


dias = scan.nextInt();

while(cont<=dias){

tiempo=0;

while(tiempo<=0){

System.out.println("Ingrese el tiempo (minutos) del dia "+cont+" :");

tiempo = scan.nextDouble();

if(tiempo<25){

cantidad1=cantidad1+1;

} else if(tiempo>40){

cantidad2=cantidad2+1;

promedio=promedio+tiempo;

total=total+1;

cont=cont+1;

promedio=promedio/total;

System.out.println("En "+dias+" dias se tiene los siguiente:");

System.out.println("Cantidad de dias donde el tiempo fue menor a 25 minutos: "+cantidad1);

System.out.println("Cantidad de dias donde el tiempo fue mayor a 40 minutos: "+cantidad2);

System.out.println("El tiempo promedio es: "+promedio+" minutos");

}
10. Se ha seleccionado N números de personas para realizar una encuesta, en un proceso repetitivo
se ingresa el grado de instrucción y la edad de cada persona. Se desea saber el promedio de edades,
la mayor edad y el porcentaje de personas con instrucción Primaria, Secundaria y Superior (P, S, R).

package laboratorio6;

import java.util.Scanner;

public class Ejercicio10{

public static void main(String[] args) {

Scanner scan = new Scanner(System.in);

int encuesta,cont=1,grado;

double edad,promedio = 0,mayor=0,porcent1 = 0,porcent2 = 0,porcent3 = 0;

encuesta=0;

while(encuesta<=0){

System.out.println("Ingrese la cantidad de personas encuestadas:");

encuesta = scan.nextInt();
}

while(cont<=encuesta){

edad=0;

while(edad<=0){

System.out.println("Ingrese la edad de la persona #"+cont);

edad=scan.nextDouble();

grado=0;

while(grado!=1 && grado!=2 && grado!=3){

System.out.println("Seleccione el grado de instruccion de la persona #"+cont+": [1]Primaria


[2]Secundaria [3]Superior");

grado= scan.nextInt();

switch(grado){

case 1: porcent1=porcent1+1;break;

case 2: porcent2=porcent2+1;break;

case 3: porcent3=porcent3+1;break;

if(edad>mayor){

mayor=edad;

promedio= promedio+edad;

cont=cont+1;

porcent1= (porcent1/encuesta)*100;

porcent2= (porcent2/encuesta)*100;

porcent3= (porcent3/encuesta)*100;

promedio= promedio/encuesta;

System.out.println("El promedio de edades es: "+promedio);

System.out.println("El porcentaje de personas con istruccion Primaria es: "+porcent1+" %");


System.out.println("El porcentaje de personas con istruccion Secundaria es: "+porcent2+" %");

System.out.println("El porcentaje de personas con istruccion Superior es: "+porcent3+" %");

11. La tienda Adidas vende zapatillas de futbol, básquet y urbanas, los clientes pueden comprar
todos los tipos y cantidad que deseen. El precio unitario de las zapatillas de futbol es 250 soles, 180
soles las de básquet y 130 las urbanas. Al total de la compra del cliente se le debe aplicar el IGV del
19%. Se debe emitir la factura de cada cliente con su nombre, apellido, pago bruto, monto de IGV y
pago neto, además el total que ha recaudado Adidas en todas sus ventas.

******Factura de Adidas******

Cliente: Carlos Palacios Pago Bruto: 236.20 soles IGV: 44.878 soles

-------------------------------
Pago Neto: 281.078 soles

***************************

package laboratorio6;

import java.util.Scanner;

public class Ejercicio11 {

public static void main(String[] args) {

Scanner scan= new Scanner(System.in);

int preg1=1,preg2,tipo;

double pbruto = 0,pneto,igv,total=0;

String nombre,apellido;

while(preg1==1){

System.out.println("Ingrese el nombre del cliente :");

nombre= scan.next();

System.out.println("Ingrese el apellido del cliente:");

apellido=scan.next();

preg2=1;

while(preg2==1){

tipo=0;

while(tipo!=1 && tipo!=2 && tipo!=3){

System.out.println(" Seleccione el tipo de zapatilla que comprara: [1]futbol [2]basquet


[3]urbanas");

tipo= scan.nextInt();

switch(tipo){

case 1: pbruto=pbruto+250;break;

case 2: pbruto=pbruto+180;break;

case 3: pbruto=pbruto+130;break;
}

System.out.println("El cliente desea llevar otra zapatilla: [1]Si o [2]No");

preg2= scan.nextInt();

igv=pbruto*0.19;

pneto=pbruto+igv;

total=total+pneto;

System.out.println("******Factura Adidas******");

System.out.println("Cliente: "+nombre+" "+apellido);

System.out.println("Pago Bruto: S/."+pbruto);

System.out.println("IGV: S/."+igv);

System.out.println("---------------");

System.out.println("Pago Neto: S/."+pneto);

System.out.println("*************************");

pbruto=0;

System.out.println("¿Desea registrar otro cliente? [1]Si o [2]No");

preg1 = scan.nextInt();

System.out.println("*****Informe final******");

System.out.println("El total recaudado es: S/."+total);

}
package laboratorio6;

import java.util.Scanner;

public class Ejercicio13 {


public static void main(String[] args) {

Scanner scan=new Scanner(System.in);

int cantidad,control=1,helado,tipo;

double descto = 0,total = 0,desctfinal = 0,desctotal = 0,costo = 0,pbruto = 0,pneto;

String nombre;

while(control==1){

System.out.println("Ingrese el nombre del cliente:");

nombre = scan.next();

helado=1;

while(helado==1){

tipo=0;

while(tipo!=1 && tipo!=2 && tipo!=3){

System.out.println("Seleccione el tipo de helado: [1]Clasico [2]Mixto [3]Especial");

tipo= scan.nextInt();

cantidad=0;

while(cantidad<=0){

System.out.println("Ingrese la cantidad de helados que llevara: ");

cantidad=scan.nextInt();

switch(tipo){

case 1: costo=cantidad*4.5;break;

case 2: costo=cantidad*8.5;break;

case 3: costo=cantidad*12.5;break;

switch(tipo){

case 1: descto=costo*0.02;break;

case 2: descto=costo*0.04;break;

case 3: descto=costo*0.06;break;

}
desctfinal=desctfinal+descto;

pbruto=pbruto+costo;

System.out.println("¿El cliente desea llevar otro tipo de helado? [1]Si o [2]No");

helado= scan.nextInt();

pneto=pbruto-desctfinal;

System.out.println("*****BOLETA DE VENTA*********");

System.out.println("Cliente: "+nombre);

System.out.println("Pago bruto: S/."+pbruto);

System.out.println("Descuento final: S/."+desctfinal);

System.out.println("-------------------------");

System.out.println("Pago final: S/."+pneto);

System.out.println("*****************************");

System.out.println(" ");

total = total+pneto;

desctotal=desctotal+desctfinal;

desctfinal=0;

pbruto=0;

System.out.println("¿Desea registrar otro cliente? [1]Si o [2]No");

control = scan.nextInt();

System.out.println("******Informe final********");

System.out.println("Descuento total: S/."+desctotal);

System.out.println("Monto final recaudad: S/."+total);

}
package laboratorio6;

import java.util.Scanner;

public class Ejercicio14 {

public static void main(String[] args) {

Scanner scan=new Scanner(System.in);

int cantidad,control=1,polo,tipo,algodon;

double descto = 0,total = 0,desctfinal = 0,costo = 0,pbruto = 0,pneto,igv;

String nombre;

while(control==1){

System.out.println("Ingrese el nombre del cliente:");

nombre = scan.next();

polo=1;

while(polo==1){

tipo=0;

while(tipo!=1 && tipo!=2){

System.out.println("Seleccione el tipo de polo: [1]Formal o [2]Deportiva");

tipo= scan.nextInt();

algodon=0;

while(algodon!=1 && algodon!=2){

System.out.println("Seleccione el tipo de algodon: [1]Tanguis o [2]Pima");

algodon= scan.nextInt();

cantidad=0;

while(cantidad<=0){

System.out.println("Ingrese la cantidad de polos que llevara: ");

cantidad=scan.nextInt();

}
switch(tipo){

case 1: switch(algodon){

case 1: costo=cantidad*32;

descto=costo*0.04;break;

case 2: costo=cantidad*52;

descto=costo*0.02;break;

};break;

case 2: switch(algodon){

case 1: costo=cantidad*42;

descto=costo*0.05;break;

case 2: costo=cantidad*62;

descto=costo*0.03;break;

};break;

desctfinal=desctfinal+descto;

pbruto=pbruto+costo;

System.out.println("¿El cliente desea llevar otro polo? [1]Si o [2]No");

polo= scan.nextInt();

pneto=pbruto-desctfinal;

igv=pneto*0.19;

pneto=pneto+igv;

System.out.println("*****FACTURA DE VENTA*********");

System.out.println("Cliente: "+nombre);

System.out.println("Pago bruto: S/."+pbruto);

System.out.println("Descuento final: S/."+desctfinal);

System.out.println("IGV: S/."+igv);

System.out.println("-------------------------");

System.out.println("Pago final: S/."+pneto);


System.out.println("*****************************");

total = total+pneto;

desctfinal=0;

pbruto=0;

System.out.println("¿Desea registrar otro cliente? [1]Si o [2]No");

control = scan.nextInt();

System.out.println("******Informe final********");

System.out.println("Monto final recaudad: S/."+total);

También podría gustarte