Académique Documents
Professionnel Documents
Culture Documents
1.- En una tienda se efecta una promocin en la cual se hace un descuento sobre el valor de la compra
total, segn el color de la bolita que saque al pagar en caja. Tal como muestra el siguiente cuadro:
Elaborar un programa que calcule el pago total por su compra, se sabe que solo hay bolitas de los colores
mencionados.
2.- Escriba un programa que calcule el precio final que se paga por una Televisor, cuyo precio depende del
tamao en pulgadas
3.- Calcular el sueldo mensual de un obrero que gana por prenda terminada. La tarifa del pago depende del
tipo de prenda que confecciona:
Un obrero durante un mes solo puede confeccionar un tipo de prenda. Si el obrero confecciona ms de 55
unidades al mes recibir una bonificacin de acuerdo a su categora.
Si el cliente asegura a ms personas de la indicadas en el cuadro anterior tendr que pagar S/ 8.00
mensuales por cada persona adicional si es que el seguro es de tipo A o B, y S/ 5.00 mensuales por cada
persona adicional si es que el seguro es de tipo C o D. Calcular el monto que tendr que pagar un
determinado cliente.
Da Precio (S/.)
Lun, Mier, Jue 8
Martes 6
Vier, Sab, Dom 10
6.- En un hotel los costos por da de las habitaciones son de acuerdo al tipo, segn la tabla:
tipo Precio
Doble 40
Matrimonial 35
Simple 30
Adems dependiendo el nmero de das que se pueda quedar se le otorga un descuento sobre el pago diario
a realizar, segn la tabla:
Realizar un programa en el que se pueda calcular y mostrar el total a pagar por la persona al momento de
que se retire del hotel.
7.- En una universidad los alumnos estn categorizados en 4 categoras como
se muestra el siguiente cuadro:
Categora Pensin(S/.
)
A 750
B 650
C 550
D 450
Semestralmente la universidad efecta rebajas en las pensiones de sus
estudiantes a partir del segundo ciclo en base al promedio ponderado del
ciclo anterior, segn el siguiente cuadro:
Promedio Descuento
(%)
0-13 0
14-16 10
17-18 12
19-20 15
Escribir un programa que determine cunto de rebaja recibir un estudiante
sobre su pensin actual y cul es el monto de su nueva pensin.
Solucin 1.-
packageejemplosBasios;
importjava.util.*;
publicclass repetitivo {
publicstaticvoidmain(String[] args) {
doublecompra,dsto=0,tp;
char color;
Scanner entrada= new Scanner (System.in);
System.out.println("Ingrese valor de la compra:");
compra = entrada.nextInt();
System.out.println("Ingrese color de la bolita <b>lanco <v>erde<a>marillo<x>azul
<r>ojo ");
color = entrada.next().charAt(0);
entrada.nextLine();// limpia el buffer
switch(color){
case 'b':dsto=0;break;
case 'v':dsto=0.10*compra;break;
case 'a':dsto=0.25*compra;break;
case 'x':dsto=0.40*compra;break;
case 'r':dsto=0.50*compra;break;
}
tp=compra-dsto;
System.out.println("Valor de compra:"+compra);
System.out.println("Descuento:"+dsto);
System.out.println("Total a pagar:"+tp);
}
}
Solucion 2.-
packageejemplosBasios;
importjava.util.*;
publicclass repetitivo {
publicstaticvoidmain(String[] args) {
double precio=0,incre=0,tp;
inttam;
char marca;
Scanner entrada= new Scanner (System.in);
System.out.println("Ingrese tamao del televisor 24/32/40/50:");
tam = entrada.nextInt();
System.out.println("Ingrese marca <s>ansung<l>g <x>sony");
marca = entrada.next().charAt(0);
entrada.nextLine();// limpia el buffer
switch(tam){
case 24:precio=500.00;break;
case 32:precio=900.00;break;
case 40 :precio=1200.00;break;
case 50:precio=1500.00;break;
}
switch(marca){
case 's':incre=0.05*precio;break;
case 'l':incre=0.08*precio;break;
case 'x':incre=0.10*precio;break;
}
tp=precio+incre;
System.out.println("Precio de compra:"+precio);
System.out.println("Incremento:"+incre);
System.out.println("Total a pagar:"+tp);
}
}
Solucin 3.-
packageejemplosBasios;
importjava.util.*;
publicclass repetitivo {
publicstaticvoidmain(String[] args) {
double tarifa=0,boni=0,tp,sm;
int unidades;
charcat,tipo;
Scanner entrada= new Scanner (System.in);
System.out.println("Ingrese unidades:");
unidades = entrada.nextInt();
System.out.println("Ingrese tipo de prenda <p>antalon<s>aco<a>brigo:");
tipo = entrada.next().charAt(0);
System.out.println("Ingrese categoria a/b/c/d:");
cat = entrada.next().charAt(0);
entrada.nextLine();// limpia el buffer
switch(tipo){
case 'p':tarifa=12;break;
case 's':tarifa=32;break;
case 'a':tarifa=42;break;
}
if (unidades>55){
switch(cat){
case 'a':boni=0.50*tarifa;break;
case 'b':boni=0.30*tarifa;break;
case 'c':boni=0.20*tarifa;break;
case 'd':boni=0.10*tarifa;break;
}
}
sm=unidades*(tarifa +boni);
System.out.println("Unidades:"+unidades);
System.out.println("Tarifa:"+tarifa);
System.out.println("Boni:"+boni);
System.out.println("Total a pagar:"+sm);
}
}
Solucion 4.-
packageejemplosBasios;
importjava.util.*;
publicclass repetitivo {
publicstaticvoidmain(String[] args) {
double pm=0,adic=0,max=0,pt=0,padic=0;
intcant;
char tipo;
Scanner entrada= new Scanner (System.in);
System.out.println("Ingrese canidad de personas:");
cant= entrada.nextInt();
System.out.println("Ingrese tipo de seguro a/b/c/d:");
tipo = entrada.next().charAt(0);
entrada.nextLine();// limpia el buffer
switch(tipo){
case 'a':pm=40;adic=8;max=8;break;
case 'b':pm=30;adic=8;max=6;break;
case 'c':pm=20;adic=5;max=4;break;
case 'd':pm=10;adic=5;max=2;break;
}
if (cant>max)
padic=cant-max;
else
padic=0;
pt=pm+adic*padic;
System.out.println("Cantidad de personas:"+cant);
System.out.println("pm:"+pm);
System.out.println("Padic:"+padic);
System.out.println("Total a pagar:"+pt);
}
}
Solucin 5.-
packageejemplosBasios;
importjava.util.*;
publicclass repetitivo {
publicstaticvoidmain(String[] args) {
double precio=0,dsto=0,pt;
intdia,cant;
char tipo;
String nombre;
Scanner entrada= new Scanner (System.in);
System.out.println("Ingrese cantidad:");
cant= entrada.nextInt();
System.out.println("Ingrese dia de la semana 1/2/3/4/5/6/7:");
dia = entrada.nextInt();
entrada.nextLine();// limpia el buffer
switch(dia){
case 1:case 3:case 4:precio=8;break;
case 2: precio=6;break;
case 5:case 6:case 7:precio=10;break;
}
if (cant>4)
dsto=0.10*precio;
pt=cant*(precio-dsto);
System.out.println("Nombre de la pelicula:"+nombre);
System.out.println("Cantidad de personas:"+cant);
System.out.println("precio:"+precio);
System.out.println("Dsto:"+dsto);
System.out.println("Total a pagar:"+pt);
}
}