0% encontró este documento útil (0 votos)
147 vistas4 páginas

Práctica de Algoritmos y Estructuras

Este documento presenta 3 ejercicios de programación para una práctica calificada de algoritmos y estructuras de datos. El primer ejercicio pide diseñar un algoritmo para calcular cómo se reparte una herencia entre 3 hermanos. El segundo ejercicio pide crear un algoritmo para calcular el costo total de una estadía en un hotel basado en el tipo de habitación y número de días. El tercer ejercicio pide desarrollar un algoritmo para calcular la suma de los primeros n números naturales. Se provee la solución en pseudocódigo para
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
147 vistas4 páginas

Práctica de Algoritmos y Estructuras

Este documento presenta 3 ejercicios de programación para una práctica calificada de algoritmos y estructuras de datos. El primer ejercicio pide diseñar un algoritmo para calcular cómo se reparte una herencia entre 3 hermanos. El segundo ejercicio pide crear un algoritmo para calcular el costo total de una estadía en un hotel basado en el tipo de habitación y número de días. El tercer ejercicio pide desarrollar un algoritmo para calcular la suma de los primeros n números naturales. Se provee la solución en pseudocódigo para
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

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

También podría gustarte