Practica Calificada 01 Algoritmos y Estructura de Datos
Algoritmos y Estructura de Datos
Práctica Calificada 1
Código de alumno :
Apellidos y nombres :
Fecha de evaluación :
Ejercicio01:(05 Ptos.)
Una herencia se tiene que repartir entre 3 hermanos, al
primero le tocará el 20% de la herencia, al segundo le tocará
el 35% de la herencia y al tercero el resto. Diseñe un
algoritmo que nos permita calcular y visualizar cuanto le toca
a cada hermano.
Ejercicio02:(10 Ptos.).
1. En un hotel los costos por día de las
habitaciones son de acuerdo al tipo, según la
tabla:
TIPO COSTO(S/.)
A 35.00
B 25.00
C 15.00
Además dependiendo el número de días que se
pueda quedar se le otorga un descuento sobre el
pago diario a realizar, según la tabla:
DIAS DESCUENTO
1..3 5%
4..7 10%
8 a más 15%
Realizar un algoritmo en donde se ingrese el tipo
de habitación y el número de días que se quedará en
el hotel, de modo que se pueda calcular y mostrar el
total a pagar por la persona al momento de que se retire
del hotel.
Ejercicio03: (05 Ptos.)
Desarrollar un algoritmo que permita calcular y mostrar la
suma de los n primeros números naturales, deberá ingresar el
límite de números a sumar.
S = 1 + 2 + 3 + 4 + 5 +... + n
Mg. Claudio J. Ibarra Rios Pág. 1
UPSJB Pág. 2
SOLUCIÓN
/*Ejercicio 01: Una herencia se tiene que repartir entre 3
hermanos, al primero le tocará
el 20% de la herencia, al segundo le tocará el 35% de la
herencia y
al tercero el resto. Diseñe un algoritmo que nos permita
calcular y
visualizar cuanto le toca a cada hermano. */
import [Link]
public class Pregunta_1 {
public static void main(String[] args) {
int h1,h2,h3;h
Scanner x=new Scanner([Link]);
System .[Link]("Ingrese el monto de la
herencia");
h=[Link]();
h1= h*0.2;
h2= h*0.35;
h3= h*(1-0.55);
[Link] ("La herencia del primer hermano es: "
+h1);
[Link] ("La herencia del segundo hermano es: "
+h2);
[Link] ("La herencia del tercer hermano es: "
+h3);
}
}
UPSJB Pág. 3
/* Ejercicio2:
1. En un hotel los costos por día de las
habitaciones son de
acuerdo al tipo, según la tabla:*/
import [Link]
public class Pregunta2 {
public static void main(String[] args) {
Scanner x=new Scanner([Link]);
Int h,c;
[Link]("Costo de la habitacion 1: S/.35");
[Link]("Costo de la habitacion 2: S/.25");
[Link]("Costo de la habitacion 3: S/.15");
[Link]("Seleccione el tipo de habitación");
h=[Link]();
[Link]("Cuantos dias se quedara")
d=[Link]();
switch(h){
case 1: if(d<=3){c =(float)(35*0.05);}
else{ if (d>=4 & d<=7){c=(float)(35*0.19;}
else{c=(float)(35*0.15);}
}
case 2: if(d<=3){c=(float)(25*0.05);}
else{ if (d>=4 & d<=){c=(float)(25*0.1);}
else{c=(float)(25*0.15);}
}
case 3: if(d<=3){c=(float)(15*0.05);}
else{ if (d>=4 & d<=){c=(float)(15*0.1);}
else{c=(float)(15*0.15);}
}
}
[Link] ("El tipo de habitacion es : " +h)
[Link]("El numeros de dias hospedado es : "+d)
[Link]("El costo total por el hospedamiento
es: "+c)
}
}
UPSJB Pág. 4