Vous êtes sur la page 1sur 7

FACULTAD DE INGENIERA DE SISTEMAS

GUA SELECTIVAS-MLTIPLE - EN CASO SEA

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:

Bolita Descuento (%)


Blanco 0
Verde 10
Amarilla 25
Azul 40
Rojo 50

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

Tamao Precio (S/.)


24 500.00
32 900.00
40 1200.00
50 1500.00

Adems este precio se incrementa dependiendo de la marca:

Marca Incremento (%)


Sansumg 5
LG 8
Sony 10

3.- Calcular el sueldo mensual de un obrero que gana por prenda terminada. La tarifa del pago depende del
tipo de prenda que confecciona:

Tipo de prenda Tarifa (S/. x unid.)


Pantaln 12.00
Saco 32.00
Abrigo 42.00

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.

Categora Bonificacin (%)


A 50
B 30
C 20
D 10
4.- Una compaa de seguros ofrece a sus clientes tres tipos de seguros mdicos:
Pago mensual # mximo de Personas
Tipo
(S/.) Adicionales
A 40 8
B 30 6
C 20 4
D 10 2

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.

5- En la sala de un cine, el precio se da la siguiente tabla:

Da Precio (S/.)
Lun, Mier, Jue 8
Martes 6
Vier, Sab, Dom 10

Se hace un descuento del 20% si se compren ms de 4 entradas. Calcular el total a pagar.

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:

dias Descuento (%)


1a3 5
4a7 15
8 a mas 25

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);
}
}

Vous aimerez peut-être aussi