Está en la página 1de 15

56. Un restaurant ofrece un descuento del 20% para un consumo mayor a S/. 30.

00
y aplica un impuesto de 15% para todo consumo. Determinar el importe a
pagar por lo consumido, mostrando todos los importes.

VE = C
VS = I , D, C
PSEUDOCÓDIGO
INICIO
Leer: C
Si: (C >30), entonces
D←0,2*C
I 1← C-D
Sino:
I 1← C
FIN-SI
I ← I 1 + 0,15* I 1
Escribir: I, D , C

FIN

57. Un profesor desea implementar un algoritmo que le permita bonificar


equitativamente a todos sus alumnos de acuerdo a la nota conseguida en un
examen, de la siguiente forma: si la nota fuera menor que 5 se bonifica con 3
puntos; si la nota fuera mayor o igual que 5 pero menor que 10 se bonifica con
2 puntos y si la nota fuera mayor o igual que 10 pero menor que 15 se bonifica
con 1 punto; y si la nota fuera mayor o igual que 15 pero menor o igual que 20
se le descuenta el residuo de la nota entre 5, determinar la nota bonificada
para cualquier alumno.

VE = N
VS = B
PSEUDOCÓDIGO
INICIO
Leer: N
Segun_sea (N),hacer:
(N<5): B← N+3
(N>=5) y (N<10): B← N+2
(N>=10) y (N<15): B← N+1
(N>=15) y (N<=20): B← N – (N mod 5)
Fin_segun
Escribir: B
FIN
58. Dos personas desean intercambiar sus identidades (nombre, dirección,
teléfono, edad) siempre y cuando la edad del primero fuese mayor que la edad
de segundo en no más de 4 años. Ingresar los datos de cada persona y mostrar
sus nuevas identidades o un mensaje mostrando la diferencia de edades que
impidiera el intercambio.

VE = N1, N2, D1, D2, T1, T2, E1, E2


VS = N1, N2, D1, D2, T1, T2, E1, E2, Dif
PSEUDOCÓDIGO
INICIO
Leer: N1, N2, D1, D2, T1, T2, E1, E2
Si: (E1-E2)<=4, entonces
A←N1
N1←N2
N2←A
B←D1
D1←D2
D2←B
C←T1
T1←T2
T2←C
F←E1
E1←E2
E2←F
Sino:
Dif←(E1-E2)
FIN-SI
Escribir: N1, N2, D1, D2, T1, T2, E1, E2, Dif

FIN

59. Un trabajador del estado percibe un sueldo básico mensual de 750 nuevos
soles; además recibe incrementos de sueldo de acuerdo a los siguientes
conceptos

instrucción Porcentaje

Hasta 5to secundaria 5%

técnico 10%

profesional 20%

Condición Social porcentaje

casado 3%

Por cada hijo 2%

Sin vivienda 5%
También por ley está sujeto a un descuento de 10% si su sueldo excede de S/. 800.
determinar el sueldo neto que recibe un trabajador

VE = Ins, CS, N°h, SB


VS = SN
PSEUDOCÓDIGO
INICIO
Leer: Imp, CS, N°h, SB
SB← 750
H← N°h
Segun_sea (Intruccion),hacer:
Ins=”Hasta 5to”: SB1← SB + 0,5*SB
Ins=”Tecnico”: SB1← SB + 0,1*SB
Ins=”Profesional”: SB1← SB + 0,2*SB
Fin_segun
Segun_sea (Intruccion),hacer:
CS=”Casado”: SB2← SB + 0,3*SB
CS=”Con Hijos”: SB2← SB + 0,2*SB*H
CS=”Sin vivienda”: SB2← SB + 0,5*SB
Fin_segun
SB3← SB1 +8 SB2
Si: (SB3<=800), entonces
SBN← SB3
Sino:
D=01*SB3
SBN← SB3 – D
FIN-SI
Escribir: SBN

FIN

60. En una olimpiada de tiro al blanco se llega a un acuerdo entre los participantes
para que el puntaje obtenido sea calculado en base al puntaje original (0 al 10)
alcanzado en el tiro, multiplicado por un factor:

Puntaje original Factor

0 0

1..5 6

Para un tiro realizado 6..8 9 determinar su puntaje


correspondiente.
9..10 10
VE = Po
VS = P
PSEUDOCÓDIGO
INICIO
Leer: Po
Si: (Po=0), entonces
P ← Po
Sino:
Si: (P>=2) y (P<=5), entonces
P ← Po*6
Sino:
Si: (P>=6) y (P>=8), entonces
P ← Po*9
Sino:
(P>=9) y (P<=10), entonces
FIN-SI
FIN-SI
FIN-SI
Escribir: P

FIN

61. Una tienda de ropa ha establecido los porcentajes de descuento, que se indican
a continuación, de acuerdo a ciertas características del comprador:
nacionalidad (1,2) y del producto que compra: sexo (H, M), talla (Niño, Joven,
Adulto). Se sabe que una persona puede comprar varios productos por lo que
se desea mostrar como resultados los siguiente: nombre del comprador,
cantidad de productos comprados, importe comprado, importe descontado, el
importe a pagar; para lo cual se deben ingresar los datos que sean necesarios.
El proceso para la compra de una persona termina cuando al ingresar el
nombre del comprador se presiona ENTER

niño joven adulto

Nacionalidad sexo sexo sexo

H M H M H M

1 5 4 7 9 10 12

2 4 5 9 7 12 10
ab cd  2a
Valor    4cd
c 2
a
c
2a  5b  4

VE = a, b, c, d
VS = V, Mensaje
PSEUDOCÓDIGO
INICIO
Leer: a, b, c, d
Si: (c = 0), entonces
Escribir: “Indeterminado”
Sino:
V ← ((a+b)/c^2) – (c*d-2*a)/(c+(a/(2*a+5*b+4)))+4*c*d
Escribir: V
FIN-SI
FIN

62. Escribir un algoritmo cree un menú de conversión para:


¿Pulgadas a centímetros (1 pulgada = 2.54 cm)?
¿Pies a metros (1 pie = 0.3048 metros = 12 pulgadas)?
¿Millas por hora a kilómetros por hora (60 millas\hora = 80 Km\hora)?
¿Grados a radianes (360 grados = 2pi radianes, pi=3.141592)?
¿?

V.E= Npulgadas, Npies, Nmillasporhora, Ngrados

V.S= mensaje

INICIO

Leer Npulgadas, Npies, Nmillasporhora, Ngrados

Si Npulgadas entonces
M N*2.54
Escribir M “cm”
Sino
Si Npies entonces
M N*3048
Escribir M “m”
Sino
Si Nmillasporhora entonces
M (N*(80/60)
Escribir M “kilometrosporhora”
Sino
Si Ngrados entonces
M (N*(2*3.141592/360))
Escribir M “radianes”
Sino
Escribir “error”
Fin _si
Fin_Si
Fin_Si
Fin_Si
Fin

63. Desarrolle un algoritmo para la siguiente función

 0 si x0
 x0
 si 0  x  16.67

TINS ( x)   16.67  0
 33.34  x si 16.67  x  33.34
 33.34  16.67
 0 si x  33.34

V.E=X

V.S= µTINS ( X )

INICIO

LeerX

Si(X<=0) entonces
µTINS ( X ) 0

Sino
Si ((x>0) y (x<=16.67)) entonces

µTINS ( X ) (x-0)/(16.67-0)

Sino
Si((X>16.67) y (X<33.34)) entonces

µTINS ( X ) (33.34-X)/(33.34-16.67)

Sino

µTINS ( X ) 0

FIN_SI
FIN_SI

FIN_SI

Escribir µTINS (X )
FIN

64. El gobierno del Perú desea reforestar un bosque que mide determinado
número de hectáreas. Si la superficie del terreno excede a 1 millón de metros
cuadrados, entonces decidirá sembrar de la siguiente manera.
Porcentaje de la superficie del bosque. Tipo de árbol 70% pino, 20% oyamel, 10%
cedro.
Si la superficie del terreno es menor o igual a un millón de metros cuadrados, entonces
decidirá sembrar de la siguiente manera.
Porcentaje de la superficie del bosque tipo de árbol.
50% pino
30% oyamel
20% cedro.
El gobierno desea saber el número de pinos, oyameles y cedros, que tendrá que
sembrar en el bosque. Si se sabe que en 10 metros cuadrados caben 8 pinos, en
15 metros cuadrados caben 15 oyameles y en 18 metros cuadrados caben 10
cedros. También se sabe que una hectárea equivale a 10 mil metros cuadrados.

V.E=S

V.S= NP, NO, NC

INICIO

Leer S

S1 S*10000

Si S1>1000000 entonces

NP (8*0.7*S1)/10
NO (15*0.2*S1)/15
NC (10*01*S1)/18
Sino
NP (8*0.5*S1)/10
NO (15*0.3*S1)/15
NC (10*02*S1)/18
FIN_SI
Escribir NP, NO, NC
FIN

65. Una fábrica ha sido sometida a un programa de control de contaminación para


lo cual se efectúa una revisión de los puntos IMECA generados por la fábrica. el
programa de control de contaminación consiste en medir los puntos IMECA que
emite la fábrica en cinco días de una semana y si el promedio es superior a los
170 puntos entonces tendrá la sanción de parar su producción por una semana
y una multa del 50% de las ganancias diarias cuando no se detiene la
producción. Si el promedio obtenido de puntos IMECA es de 170 o menor
entonces no tendrá ni sanción ni multa. El dueño de la fábrica desea saber
cuánto dinero perderá después de ser sometido a la revisión.

V.E= Imeca, Ganancia_diaria

V.S= Perdida_total

INICIO

Leer Imeca, Ganancia_diaria

Si I>170 entonces

Perdida_Semanal (Ganancia_diaria)*5
Multa ((Ganancia_diaria)*0.5)*5
Perdida_total Perdida_Semanal+Multa
Sino
Perdida_total 0
FIN_SI
Escribir Perdida_total

FIN

66. Una persona se encuentra con un problema de comprar un automóvil o un


terreno, los cuales cuestan exactamente lo mismo. Sabe que mientras el
automóvil se devalúa, con el terreno sucede lo contrario. Esta persona
comprara el automóvil si al cabo de tres años la devaluación de este no es
mayor que la mitad del incremento del valor del terreno. Ayúdale a esta
persona a determinar si debe o no comprar el automóvil.
V.E= costo_terreno_auto, tasa_devaluacion, tasa_valuacion

V.S= mensaje

INICIO

Leer costo_terreno_auto, tasa_devaluacion, tasa_valuacion

tasa_devaluacion3 ((tasa_devaluacion/100)* costo_terreno_auto)*(3*12)

tasa_valuacion3 ((tasa_valuacion/100)* costo_terreno_auto)*(3*12)

Si tasa_devaluacion3 < (tasa_valuacion3 /2) entonces

Escribir “Comprar automóvil”

Sino

Escribir “No Comprar automovil”

FIN_SI

FIN

67. Permita ingresar el mes y día de nacimiento, después de evaluar se debe


imprimir el signo zodiacal correspondiente.
V.E= D, M

V.S= mensaje

INICIO
Leer D, M
Segun (M)

Case 1: M "Enero”

SI (D < 21) Y (D>=1) entonces Escribir “Capricornio”


Sino
SI (D >=21) y (D<=31) entonces Escribir ”Acuario”
Sino
Escribir “Error”
Fin_si
Fin_si

Case 2: M “Febrero”

Si (D < 20) y (D>=1) entonces Escribir “Acuario”


Sino
Si ((D>=20) y (D<=28)) o D =29 entonces Escribir “Piscis”
Sino
Escribir “Error”
Fin_si
Fin_si

       Case 3: M “Marzo”

Si (D < 21) y (D>=1) entonces Escribir “Piscis”


Sino
Si (D>=21) y (D<=31) entonces Escribir “Aries”
Sino
Escribir “Error”
Fin_si
Fin_si

       Case 4: M “Abril”

Si (D < 21) y (D>=1) entonces Escribir “Aries”


Sino
Si (D>=21) y (D<=30) entonces Escribir “Tauro”
Sino
Escribir “Error”
Fin_si
Fin_si

       Case 5: M “Mayo”

Si (D < 22) y (D>=1) entonces Escribir “Tauro”


Sino
Si (D>=22) y (D<=31) entonces Escribir “Geminis”
Sino
Escribir “Error”
Fin_si
Fin_si

       Case 6: M “Junio”

Si (D < 21) y (D>=1) entonces Escribir “Geminis”


Sino
Si (D>=22) y (D<=30) entonces Escribir “Cancer”
Sino
Escribir “Error”
Fin_si
Fin_si

Case 7: M “Julio”

Si (D < 23) y (D>=1) entonces Escribir “Cancer”


Sino
Si (D>=23) y (D<=31) entonces Escribir “Leo”
Sino
Escribir “Error”
Fin_si
Fin_si

       Case 8: M “Agosto”

Si (D < 23) y (D>=1) entonces Escribir “Leo”


Sino
Si (D>=23) y (D<=31) entonces Escribir “Virgo”
Sino
Escribir “Error”
Fin_si
Fin_si

     Case 9: M “Septiembre”

Si (D < 23) y (D>=1) entonces Escribir “Virgo”


Sino
Si (D>=23) y (D<=30) entonces Escribir “Libra”
Sino
Escribir “Error”
Fin_si
Fin_si

     Case 10: M “octubre”

Si (D < 23) y (D>=1) entonces Escribir “Libra”


Sino
Si (D>=23) y (D<=31) entonces Escribir “Escorpio”
Sino
Escribir “Error”
Fin_si
Fin_si

     Caso 11: M “Noviembre”

Si (D < 23) y (D>=1) entonces Escribir “Escorpio”


Sino
Si (D>=23) y (D<=30) entonces Escribir “Sagitario”
Sino
Escribir “Error”
Fin_si
Fin_si

     Caso 12: M “Diciembre”

Si (D < 22) y (D>=1) entonces Escribir “Sagitario”


Sino
Si (D>=21) y (D<=31) entonces Escribir “Capricornio”
Sino
Escribir “Error”
Fin_si
Fin_si

     Caso 13: M “ ”

Escribir “ERROR”

Fin_Segun

FIN_SI
68. Ingresar un numero en forma de ARABICO (entero) y mostrar su equivalente en
ROMANO asumiendo que el número ingresado es correcto y no debe ser mayor a 3999
Ejemplo si se ingresa el numero 123 debe aparecer como resultado CXXIII

V.E= d, m, a V.S= D1, M1, A1


INICIO
Leer d, m, a

Si (N>0 y N<11) entonces


U Ndiv1
sino
Si (N>10 y N<101) entonces
U Nmod10
D (N-Nmod10)div1
Sino
Si (N>100 y N<1001) entonces
U Nmod10
D (N-Nmod10)mod100
C (N-( (N-Nmod10)mod100+Nmod10))div1
Sino
Si (d=31) y (m!=12) entonces
D1 1
M1 m+1
A1 a
Sino
D1 1
M1 1
A1 a+1
Fin_Si
Fin_Si
Sino
Si ((m=4) o (m=6) o (m=9) o (m=11) entonces
Si (1<=d y 30>d) entonces
D1 d+1
M1 m
A1 a
Sino
Si (d=30) entonces
D1 1
M1 m+1
A1 a
Sino
Escribir “error”
Fin_ Si
Fin_Si
Sino
Si (m=2)y ((d>=1 yd<28) o (d>=1 y d<29)) entonces
D1 d+1
M1 2
A1 a
Sino
Si (m=2)y ((d=28) o (d=29)) entonces
D1 1
M1 3
A1 a
Sino
Escribir “error”
Fin_Si
Fin_ Si
Fin_ Si
Fin_Si
Sino
Escribir “error”
Fin_Si
Escribir D1, “M1”, A1
Fin
69. La temperatura de un horno puede variar desde 0 hasta 100 grados centígrados
y se clasifica de acuerdo a lo siguiente:

MUY ALTA: si su valor esta entre 90oC y 100oC


ALTA: si su valor esta entre 80oC y 89oC
NORMAL: si su valor esta entre 40oC y 79oC
BAJA: si su valor esta entre 0oC y 39oC

V.E= T

V.S= mensaje

INICIO

En Caso (T) SEA


Caso ((T>=90) y (T<=100)
Escribir “MUY ALTA”

Caso ((T>=80) y (T<90)


Escribir “ALTA”

Caso ((T>=40) y (T<80)


Escribir “NORMAL”

Caso ((T>=0) y (T<40)


Escribir “BAJA”

Caso ((T>100) y (T<0)


Escribir “Fuera del rango del horno”

Fin_Caso
Fin

También podría gustarte