Sunteți pe pagina 1din 8

+ Para facilitar el entendimiento de fechas por parte de los usuarios en el sistema de Una

Universidad se ha decidido implementar un formato diferente. Actualmente las fechas se


almacenan como un número de 8 dígitos, donde los 4 primeros representan el año, los siguientes
2 representan el mes, y los últimos 2 el día. Por ejemplo, el número 20151118 representa el año
2015, el mes 11 y día 18. Su misión, es construir un algoritmo que, dado una fecha en el formato
actual, imprima la fecha en el siguiente formato: Día – Mes – Año. Para la fecha de ejemplo, la
respuesta del algoritmo sería 18 –Noviembre – 2015.

Inicio
Lea “ingrese la fecha de 8 dígitos”, Ver
Día=Ver Modo 100
Ni=Ver Div 100
Mes= Ni Modo 100
Ni=Ni Div 100
Año=Ni
Si (Mes ==1)
VMT=” Enero”
Sino
Si (Mes ==2)
VMT=” febrero”
Sino
Si (Mes ==3)
VMT=” marzo”
Sino
Si (Mes ==4)
VMT=” Abril”
Sino
Si (Mes ==5)
VMT=” Mayo”
Sino
Si (Mes ==6)
VMT=” Junio”
Sino
Si (Mes ==7)
VMT=” Julio”
Sino
Si (Mes ==8)
VMT=” Agosto”
Sino
Si (Mes ==9)
VMT=” septiembre”
Sino
Si (Mes ==10)
VMT=” Octubre”
Sino
Si (Mes ==11)
VMT=” Noviembre”
Sino
Si (Mes ==12)
VMT=” Diciembre”
Sino
Si (Mes >12 y Mes <1)
Escriba “No existe ese mes”
fsi
Fsi
Fsi
Fsi
Fsi
Fsi
Fsi
Fsi
Fsi
Fsi
Fsi
Fsi

Escriba “La nueva fecha es:”, Día, “-”, VMT, “-”, Año

Fin

Inicio
Lea “ingrese la fecha de 8 dígitos”, Ver

Si (opc ==1)
Lea “ingrese la fecha de 8 dígitos”, Vr2

Formula opción 1
Sino
Si (opc ==2)
Formula opción 2
Sino
Si (opc ==3)
Formula opción 1
Sino
Si (opc <1 y opc >3)
Escriba “Error, no existe esa opción”
fsi
Fsi
Fsi
Fsi

Fin

Inicio
Lea “ingrese la fecha de 8 dígitos”, Ver

Si (opc ==1)
Lea “ingrese la fecha de 8 dígitos”, Vr2

Formula opción 1
Sino
Si (opc ==2)
Formula opción 2
Sino
Si (opc ==3)

Formula opción 1
Sino
Si (opc <1 y opc >3)
Escriba “Error, no existe esa opción”
fsi
Fsi
Fsi
Fsi

Fin

Si (opc ==1 )
Lea “ingrese la fecha de 8 dígitos”, Vr2

Formula opción 1
Sino
Si (opc ==2)
Formula opción 2
Sino
Si (opc ==3)

Formula opción 1
fsi
Fsi
Fsi

Si (cn >3)
Formula opción 1
fsi
+ Se requiere construir un algoritmo que permita imprimir el valor que debe pagar el huésped de
un hotel, sabiendo que las habitaciones del mismo son de tres tipos y los valores, por noche, son
los siguientes:

Los precios son por persona.

Tipo A, B y C

Tipo A (máx. 2 personas), 78 mil pesos por noche de una persona


Tipo B (máx. 2 adultos, 2 niños), 115 mil pesos por noche de una persona
Tipo C (máx. 2 adultos, 4 niños), 170 mil pesos por noche de una persona
Sabiendo que los niños no pagan

Adicionalmente el hotel está ofreciendo una promoción a sus clientes, la cual consiste en que si se
realiza una reserva por más de 3 noches se le otorga un descuento del 15% sobre el valor total.

INICIO
Escribir "número de personas"
Leer personas
Escribir "número de niños"
Leer niños
Escribir "tipo de habitación"
Leer habitación
Escribir "numero de noches a hospedar"
leer nnoches

Si habitación=A Entonces
SI personas < 2 Entonces
nochesporpersona<-78000
noches<-nochesporpersona*personas*nnoches
Sino
Escribir "no es posible hospedar en la habitación tipo A , supera el maximo
de personas permitidas"
FinSi

Si habitación=B Entonces
SI personas < 2 y niños < 2 Entonces
nochesporpersona<-115000
noches<-nochesporpersona*personas*nnoches
Sino
Escribir "no es posible hospedar en la habitación tipo B , supera el maximo
de personas y niños permitidas"
FinSi

Si habitación=C ENTONCES
SI personas <2 y niños < 4 Entonces
nochesporpersona<-170000
noches<-nochesporpersona*personas*nnoches
Sino
Escribir "no es posible hospedar en la habitación tipo C , supera el maximo de personas y
niños permitidas"
FinSi

FinSi
FinSi
FinSi

Si noches<3 Entonces
total<-noches*0.15
totalpagar<-noches-total
Sino
totalpagar<-noches
Fin Si
Escribir "el total ", noches
Escribir "descuento de ",total
Escribir "el total a pagar es de ",totalpagar

FIN
+ Se necesita un construir un algoritmo que, de tres opciones al usuario, si se selecciona la primera
se calcula el área de un rectángulo; si la opción es la dos se calcula el área de un triángulo y
cuando se elija la tres se calcula el área de un círculo (𝐴 = 𝜋𝑟 2). (Nota: la opción ingresada por el
usuario debe ser un número entero). En cualquier otro caso, se debe mostrar un mensaje de error.
En casa caso, debe solicitar la información necesaria para realizar el cálculo correspondiente.

INICIO
Escribir "hallar el área"
Escribir " 1. rectagunlo"
Escribir " 2. triangulo"
Escribir " 3. circulo"
Leer opciones

Si opciones = 1 Entonces
Escribir "área de rectangulo"

Escribir "ingrese base"


Leer base
Escribir "ingrese altura"
Leer altura
área<-base*altura
Sino
Si opciones = 2 Entonces
Escribir "área de triangulo"

Escribir "ingrese base"


Leer base
Escribir "ingrese altura"
Leer altura

área<-(base*altura) /2
Sino
Si opciones=3 Entonces
Escribir "área de circulo"

Escribir "radio"
Leer base

área<-pi*radio^2
Sino
Escribir "ingreso un valor incorrecto"
Fin Si
Fin Si
Fin Si
Escribir "el área escogida es “, área
FIN

S-ar putea să vă placă și