Está en la página 1de 7

Programación Estructurada

Lic. Su-Yen Hipp


Valor 30%

Nombre: #Cuenta:
MARCELA BARDALES:1220476

Pseudocódigos
Elabore el pseudocódigo correspondiente a cada uno de los problemas dados a continuación Valor

1) Elabore un algoritmo que calcule el valor de un viaje de acuerdo con el destino, la


cantidad de días y tipo de hotel
o Destino México Valor $550
o Destino Colombia Valor $480
o Destino Brasil Valor $700
o Destino Guatemala $275
o Si son 5 días el precio se mantiene
o Si son de 6 a 15 días se dará un descuento del 15% (este descuento se dará
por el total del viaje (pasaje + hotel))
o Si son mas de 15 días se dará un descuento del 20% (este descuento se
dará por el total del viaje (pasaje + hotel))
o Si el hotel es de 3 estrellas pagara $65 por noche
o Si el hotel es de 4 estrellas pagara $90 por noche
o Si el hotel es de 5 estrellas pagara $150 por noche
Al final mostrara cuanto pagara por la estadía (El pago del hotel), el descuento
otorgado si no aplico a descuento coloque cero, y el total a pagar por todo el viaje
del destino seleccionado.

Algoritmo_Viaje
Var real:Dias_viaje,EstrellasH,CantidadN,Pasaje,Hotel,Total_del_viaje,Descuento,TotalPago
Var string:Ldestino
Begin
Write(“Escribir el lugar de destino”)
Read(Ldestino)
Write(“Escribir la cantidad de días del viaje”)
Read(Dias_viaje)
Write(“Escribir de cuantas estrellas es el hotel”)
Read(EstrellasH)
Write(“Escribir cantidad de noches en el hotel”)
Read(CantidadN)
If (Ldestino=”Mexico”) Then
Pasaje=550
Else
If (Ldestino=”Colombia”) Then
Pasaje=480
Programación Estructurada
Lic. Su-Yen Hipp
Valor 30%

Else
If (Ldestino=”Brasil”) Then
Pasaje=700
Else
If (Ldestino=”Guatemala”) Then
Pasaje=275
Else
If EstrellasH=3 Then
Hotel=(CantidadN*65)
Else
If EstrellasH=4 Then
Hotel=(CantidadN*90)
Else
If EstrellasH=5 Then
Hotel=(CantidadN*150)
Else
If Dias_viaje=5 Then
Total_del_viaje=(Pasaje+Hotel)
Descuento=0
TotalPago=(Total_del_viaje-descuento)
Else
If Dias_viaje>=6 and Dias_viaje<=15 Then
Descuento=(Total_del_viaje*0.15)
TotalPago=(Total_del_viaje-descuento)
Else
If Dias_viaje>=15 Then
Descuento=(Total_del_viaje*0.20)
TotalPago=(Total_del_viaje-descuento)

Write(“El total a pagar por el hotel es de:”Hotel)


Write(“El total a pagar del viaje es:”Total_del_viaje)
Write(“El total a pagar con el descuento incluido es de:”TotalPago)
End If
End If
End If
End If
End If
End If
End If
End If
End If
End If
End
Programación Estructurada
Lic. Su-Yen Hipp
Valor 30%

2 Realice un algoritmo para determinar cuánto se debe pagar por X cantidad de


lápices considerando que si son 1000 o más el costo es de 0.70 ¢; de lo contrario,
el precio es de 0.95¢. Represéntelo con el pseudocódigo

Algoritmo Lápices
Var Int: Cant_lapices
Var Real: Tot
Begin
Write(“Ingrese la cantidad de lápices a comprar”)
Read Cant_lapices
If Cant_lapices>=1000 then
Tot←Cant_lapices*0.70
Else
Tot←Cant_lapices*0.95
EndIf
Write(“El total a pagar por Cant_lapices es: tot”)
End

3/ Elabore el juego de piedra, papel o tijera por medio de un algoritmo, ingrese el


nombre de los dos jugadores y el objeto (piedra, papel o tijera) el algoritmo
determinara quien gano o si ambos usaron el mismo objeto sería un empate.
Recuerde:
Piedra le gana a tijera
Tijera le gana a papel
Papel le gana piedra

def juego_piedra_papel_tijera(jugador1, jugador2):


if jugador1 == jugador2:
return "Empate"
elif (
(jugador1 == "piedra" and jugador2 == "tijera") or
(jugador1 == "tijera" and jugador2 == "papel") or
(jugador1 == "papel" and jugador2 == "piedra")
):
return f"{jugador1} gana"
Programación Estructurada
Lic. Su-Yen Hipp
Valor 30%

else:
return f"{jugador2} gana"

nombre_jugador1 = input("Ingrese el nombre del jugador 1: ")


nombre_jugador2 = input("Ingrese el nombre del jugador 2: ")

jugada_jugador1 = input(f"{nombre_jugador1}, elige piedra, papel o tijera: ")


jugada_jugador2 = input(f"{nombre_jugador2}, elige piedra, papel o tijera: ")

resultado = juego_piedra_papel_tijera(jugada_jugador1, jugada_jugador2)


print(resultado)
End If
End If
End If
End If
End If
End If
End If
End If
End If
End If

Obtener el valor de las siguientes asignaciones: 2% C/U


1. UNO  3^2+5 14
DOS  UNO + 8*2 30
TRES  DOS-UNO 16
UNO  DOS*TRES * 2 960
DOS  UNO + TRES -100 876

UNO 960 DOS 876 TRES 16

2. A  2+6*6 38
B  A**2 1444
C  A-B*2+5*3/10 -2848.5
Programación Estructurada
Lic. Su-Yen Hipp
Valor 30%

A  B+C -1404.5

A -1404.5 B 1444 C -2848.5

Teórico
Explique los siguientes conceptos 1% c/u

1. Función MOD, ¿cómo funciona?


La función de MOD funciona para devolver el resto de la división entre dos números. Por ejemplo,
si tenemos dividendo=10 y el divisor es igual a 3, entonces la función MOD lo que hará es devolver
1, ya que el resto de la división de 10 entre 3, es 1.

2. ¿Qué es un ALGORITMO?
Podemos definir algoritmo como una serie de pasos organizado, que logran describir el proceso
que se debe seguir para poder una solución al problema que se da.
3. La diferencia entre una variable y una constante
La diferencia es que en una constante el dato ya sea numérico o alfanumérico no cambia a medida
que se está haciendo la ejecución del programa, mientras que la variable almacena estos datos
temporalmente, esto significa, que su contenido puede cambiar durante la ejecución del
programa.
4. Cuales son los tipos de datos que utilizamos en los algoritmos
Se dividen en dos categorías
1. Numéricos:
 Real/float
 Entero/Integer
2. Alfanuméricos:
 Carácter
 String/Cadena

5. La diferencia entre datos e información


La diferencia es que, datos se refiere a los datos brutos o sin procesar que representan eventos
que ocurren en una organización, mientras que información se refiere a los datos procesados y
presentados de una manera significativa y útil para los seres humanos.

6. Que tipos de IF hay y en qué casos utilizaría cada uno de ellos


El condicional if se usa para hablar de:

Cosas que podrían haber pasado.


Cosas que pueden haber pasado.
Cosas que queremos que ocurran.
Hay varios tipos de construcciones en condicional if en inglés: cinco en concreto. Todas
estas formas de construir una oración condicional if se basan en una parte de la oración o
cláusula con if y la otra parte de la oración o proposición con el verbo principal. Si la
oración es negativa, el condicional if se convierte en unless.
Programación Estructurada
Lic. Su-Yen Hipp
Valor 30%

El condicional if de tipo cero: zero conditional


Este tipo de condicional if se emplea en situaciones reales con consecuencias que son
verdad. Es el típico condicional para hablar de cosas generales o fenómenos empíricos de
la naturaleza y científicos.

If you water the plants, the plants grow. – Si riegas las plantas, las plantas crecen.
If it rains, the backyard gets wet. – Si llueve, el patio se moja.

El condicional if de tipo 1: first conditional


Con este tipo de condicional hablamos de situaciones que son reales exponiendo una
condición que es posible que se cumpla y un resultado muy probable de que se haga
realidad.

If you study, you will pass the exam. – Si estudias, aprobarás el examen.
If you come back come at 8 pm, you will miss your favourite TV show. – Si vuelves a casa a
las 8 de la tarde, te perderás tu programa favorito de televisión.
Su estructura:

IF + SIMPLE PRESENT (Condición) SIMPLE FUTURE (Resultado)

El condicional if de tipo 2: second conditional


Con él hablamos de cosas que no son reales; sucesos en el futuro que no es probable que
ocurran o nuestros deseos.

Su estructura:

IF + SIMPLE PAST (Condición ) / PRESENT CONDITIONAL or PRESENT CONTINUOUS


CONDITIONAL (Resultado)

If I were rich, I would travel around the world. – Si fuera rico/a, viajaría por todo el mundo.
El condicional if de tipo 3: third conditional
Expresamos con este condicional un suceso en pasado que no ocurrió y su hipotético
resultado.

If it had rained, the backyard would have gotten wet. – Si hubiera llovido, el patio se
hubiera mojado. Su estructura:
IF + PAST PERFECT (Condición) /PERFECT CONDITIONAL or PERFECT CONTINUOUS
CONDITIONAL (Resultado)

El condicional if mixto: the mixed type


El último tipo de condicional if nos sirve para hablar de sucesos que no ocurrieron en el
pasado y de las consecuencias que no ha habido en un tiempo presente que no ha
concluido. Puede sonar algo complicado pero, con un ejemplo, lo verás más fácilmente:
Programación Estructurada
Lic. Su-Yen Hipp
Valor 30%

If you had looked at the GPS, they wouldn’t be lost now. – Si hubieras consultado el GPS,
ahora ellos no estarían perdidos.
La estructura sería:

IF + PAST PERFECT (Condición) / PRESENT CONDITIONAL or PERFECT CONDITIONAL


(Resultado)

Ejercicios condicional if
En las siguientes frases falta una forma verbal en cada caso, ¿en qué tiempo debe
conjugarse el verbo entre paréntesis?

If you ____ (study), you will pass.


It would have been a nice summer if it ____ (rain, not) everyday.
If Sally____ (work) less, she would have more time to look after her pets.
If you heat water, it _____ (boil).
If I were you, I ______ (apply) for that job.
If I _______ (come) to the opening, I would have seen Marthe..
If you ____(call) me, I come.

También podría gustarte