Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ef
Ef
Ejercicios de If anidados.
1.- En una tienda de venta de repuestos automotrices se tiene que el descuento depende del monto de
venta, asi:
Se ingresa el monto de venta y el sistema debe calcular el descuento y restarlo del total segun las
reglas:
Si el monto est comprendido entre 1000 y 7000 inclusive, el descuento es del 11%
Si el monto est comprendido entre 7000 y 15000 inclusive, el descuento es del 18%
por ejemplo si se ingresa un monto de 5000 el descuento sera 550, y portanto el valor a pagar sera
4450.
package paq01;
import java.util.*;
int m;
double d1,tp1,d2,tp2,d3,tp3,d4,tp4;
System.out.println("REPUESTOR AUTOMOTRICES");
m=leer.nextInt();
if(m<500)
else
if(m<1000)
d1=m*0.05;
tp1=m-d1;
}
[Escriba texto]
else
if(m<7000)
d2=m*0.11;
tp2=m-d2;
else
if(m<1500)
d3=m*0.18;
tp3=m-d3;
else
d4=m*0.25;
tp4=m-d4;
------------------------------------------------------------------------------------------
[Escriba texto]
2.- Elaborar un programa que reciba 3 numeros enteros diferentes y entregue por pantalla el intermedio.
package paq01;
import java.util.*;
int a,b,c;
a=leer.nextInt();
b=leer.nextInt();
c=leer.nextInt();
if(a>=b)
aux = b;
b = a;
a = aux;
if (b >= c)
aux = c;
c = b;
b = aux;
if (a >= b)
medio = a;
}
[Escriba texto]
else
medio = b;
------------------------------------------------------------------------------------------
3.- Elaborar un programa que califique el puntaje obtenido en el lanzamiento de tres dados en funcin a
la cantidad de seis obtenidos, de acuerdo a lo siguiente:
package paq01;
import java.util.*;
int a,b,c;
a=leer.nextInt();
b=leer.nextInt();
c=leer.nextInt();
if(a==6&&b==6&&c==6)
System.out.println("EXCELENTE");
}
[Escriba texto]
else
System.out.println("MUY BIEN");
else
if(a==6||b==6||c==6)
System.out.println("REGULAR");
else
System.out.println("PSIMO");
------------------------------------------------------------------------------------------
4.- Una compaa dedicada al alquiler de automviles cobra un valor de $30 hasta un mximo de 300 km
de distancia recorrida. Para ms de 300 km y hasta 1000 km, cobra los $30 de base ms un monto
adicional de $ 0.15 por cada kilmetro en exceso sobre 300. Para ms de 1000 km cobra los $30 de base
ms un monto adicional de $ 0.10 por cada kilmetro en exceso sobre 1000. Disee un programa que
determine el monto a pagar por el alquiler de un vehculo.
Se ingresara por teclado los km de la distancia recorrida. ejemplo si se ingresa 700 km, se tiene 400 km
de exceso sobre los 300, se multiplicara los 400 km de esceso por el valor del $0.15 por cada kilometro,
lo que dara 60 dolares de exceso, mas los 30 de base nos dara un total a pagar de 90 dolares.
package paq01;
import java.util.*;
double a,b1,b2,rc1,rc2,tp1,tp2;
System.out.println("Ingrese el Kilometraje:");
a=leer.nextDouble();
if(a<=300)
else
if(a<=1000)
b1=a-300;
rc1=b1*0.15;
tp1=30+rc1;
else
b2=a-300;
rc2=b2*0.1;
tp2=30+rc2;
}
[Escriba texto]
------------------------------------------------------------------------------------------
5.- Se ingresaran por teclado 3 edades. Juan, Mario y Pedro. Disee un programa que despliegue por
pantalla quienes son contemporneos (tienen la misma edad) entre Juan, Mario y Pedro.
package paq01;
import java.util.*;
int a,b,c;
a=leer.nextInt();
b=leer.nextInt();
c=leer.nextInt();
else
if(a==b)
else
if(b==c)
}
[Escriba texto]
else
if(a==c)
else
------------------------------------------------------------------------------------------
6.- El promedio de prcticas de un curso se calcula en base a tres prcticas calificadas, de las cuales se
elimina la nota menor y se promedian las tres notas ms altas. Disee un programa que determine la
nota que se va eliminar y la elimine, y calcule el promedio de las 2 notas mas altas de prcticas de un
estudiante.
package paq01;
import java.util.*;
double n1,n2,n3,p1,p2,p3,p4;
n1=leer.nextDouble();
[Escriba texto]
n2=leer.nextDouble();
n3=leer.nextDouble();
if(n1<n2)
if(n1<n3)
p4=(n2+n3)/2;
else
p3=(n1+n2)/2;
else
if(n2<n3)
p2=(n1+n3)/2;
else
p1=(n1+n2)/2;