Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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:
package laboratorio6;
import java.util.Scanner;
while (preg==1){
condicion=0;
condicion= scan.nextInt();
if(condicion==1){
ingreso=ingreso+1;
} else {
traslado=traslado+1;
nota=-1;
while(nota<0 || nota>20 ){
if(nota>=14){
aprobados=aprobados+1;
promeaprobados= promeaprobados+nota;
} else {
desaprobados=desaprobados+1;
promedesaprobados= promedesaprobados+nota;
cont=cont+1;
preg= scan.nextInt();
promeaprobados= promeaprobados/aprobados;
promedesaprobados= promedesaprobados/desaprobados;
}
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 {
while(preg==1){
numero=0;
while(numero<=0){
numero = scan.nextInt();
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;
}
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;
double cant1=0,cant2=0,muestra;
int cont=1,edad;
muestra = scan.nextInt();
while(cont<=muestra){
edad=0;
while(edad<=0){
edad= scan.nextInt();
peso=0;
while(peso<=0){
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;
package laboratorio6;
import java.util.Scanner;
int preg=1;
while(preg==1){
apellido = scan.next();
nota=-1;
nota = scan.nextDouble();
if (nota<baja){
menor = apellido;
baja= nota;
} else if (nota>alta){
mayor = apellido;
alta=nota;
preg = scan.nextInt();
}
6. Un agricultor que siembra diferentes tipos de frutas necesita obtener la siguiente información:
package laboratorio6;
import java.util.Scanner;
int preg1=1,preg2=1,preg3=1,cantidad = 0;
int cont1=1,cont2=1,orden = 0;
while(preg1==1){
peso1=-1;
while(peso1<0){
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){
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){
peso3= scan.nextDouble();
cantidad=cantidad+1;
cont3=cont3+1;
cont3=cont3+1;
} else {
preg3=2;
cont3=cont3-1;
porcentaje = (cantidad/cont3)*100;
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:
package laboratorio6;
import java.util.Scanner;
while(preg==1){
puntos=-1;
while(puntos<0 || puntos>100){
puntos= scan.nextInt();
cant1=cant1+1;
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();
}
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.
package laboratorio6;
import java.util.Scanner;
while(cont<=30){
temp= scan.nextInt();
if(temp <menor){
menor=temp;
if (temp>28){
cantidad=cantidad+1;
promedio=promedio+temp;
total=total+1;
cont=cont+1;
promedio=promedio/total;
System.out.println("La cantidad de dias donde la temperatu fue mas de 28°C es: "+cantidad);
//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;
while(dias<=0){
while(cont<=dias){
tiempo=0;
while(tiempo<=0){
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;
}
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;
int encuesta,cont=1,grado;
encuesta=0;
while(encuesta<=0){
encuesta = scan.nextInt();
}
while(cont<=encuesta){
edad=0;
while(edad<=0){
edad=scan.nextDouble();
grado=0;
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;
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;
int preg1=1,preg2,tipo;
String nombre,apellido;
while(preg1==1){
nombre= scan.next();
apellido=scan.next();
preg2=1;
while(preg2==1){
tipo=0;
tipo= scan.nextInt();
switch(tipo){
case 1: pbruto=pbruto+250;break;
case 2: pbruto=pbruto+180;break;
case 3: pbruto=pbruto+130;break;
}
preg2= scan.nextInt();
igv=pbruto*0.19;
pneto=pbruto+igv;
total=total+pneto;
System.out.println("******Factura Adidas******");
System.out.println("IGV: S/."+igv);
System.out.println("---------------");
System.out.println("*************************");
pbruto=0;
preg1 = scan.nextInt();
System.out.println("*****Informe final******");
}
package laboratorio6;
import java.util.Scanner;
int cantidad,control=1,helado,tipo;
String nombre;
while(control==1){
nombre = scan.next();
helado=1;
while(helado==1){
tipo=0;
tipo= scan.nextInt();
cantidad=0;
while(cantidad<=0){
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;
helado= scan.nextInt();
pneto=pbruto-desctfinal;
System.out.println("*****BOLETA DE VENTA*********");
System.out.println("Cliente: "+nombre);
System.out.println("-------------------------");
System.out.println("*****************************");
System.out.println(" ");
total = total+pneto;
desctotal=desctotal+desctfinal;
desctfinal=0;
pbruto=0;
control = scan.nextInt();
System.out.println("******Informe final********");
}
package laboratorio6;
import java.util.Scanner;
int cantidad,control=1,polo,tipo,algodon;
String nombre;
while(control==1){
nombre = scan.next();
polo=1;
while(polo==1){
tipo=0;
tipo= scan.nextInt();
algodon=0;
algodon= scan.nextInt();
cantidad=0;
while(cantidad<=0){
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;
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("IGV: S/."+igv);
System.out.println("-------------------------");
total = total+pneto;
desctfinal=0;
pbruto=0;
control = scan.nextInt();
System.out.println("******Informe final********");