Está en la página 1de 5

1.

Diseñar un algoritmo que te permita ingresar un número y dependiendo del número habrá
un regalo
 Desde 1 hasta 5, recibirás 10 soles
 Mayor a 5 hasta 10, recibirás 20 soles
 Mayor a 10 hasta 15, recibirás 30 soles
 Mayor a 15, recibirás 40 soles

Mostrar cuánto recibirá la persona

Proceso p1
Definir n,x Como Entero
Escribir "ingresar número:"
leer n

si n > 0 Entonces
si n <= 5 Entonces
x <- 10
SiNo
si n <= 10 Entonces
x <- 20
SiNo
si n <= 15 Entonces
x <- 30
SiNo
x <- 40
FinSi
FinSi
FinSi
Escribir "La persona recibirá S/.",x
SiNo
Escribir "el número no es válido"
FinSi
FinProceso

2. Una tienda comercial vende productos a precios unitarios que dependen de la cantidad de
unidades adquiridas de acuerdo con la siguiente tabla:

Unidades adquiridas Precio unitario (S/.)

1 a 25 21.7

26 a 50 20.5

51 a 75 18.5
+76 15.3

Adicionalmente, la tienda le aplicará un descuento del 13%, sólo si sobrepasa los S/. 500
en compras, en caso contrario un 5%.
Diseñe un programa que determine el importe de la compra, el importe del descuento y el
importe neto a pagar por la compra de cierta cantidad de unidades del producto.

Proceso p2
Escribir "ingresar la cantidad de productos adquiridos:"
leer prod

si prod >= 1 y prod <= 25 Entonces


pt <- 21.7*prod
SiNo
si prod > 25 y prod <= 50 Entonces
pt <- 20.5*prod
SiNo
si prod > 50 y prod <= 75 Entonces
pt <- 18.5*prod
SiNo
pt <- 15.3*prod
FinSi
FinSi
FinSi
si pt > 500 Entonces
dscto <- 0.13*pt
SiNo
dscto <- 0.05*pt
FinSi
pfinal <- pt - dscto
Escribir "Importe de compra: S/.",pt
Escribir "Importe del descuento: S/.",dscto
Escribir "Importe neto a pagar: S/.",pfinal
FinProceso

3. sabiendo que la empresa "CARCENTER" renta autos de tres tipos: pequeños, medianos y
grandes. la tarifa del alquiler por día es: S/. 45 en el auto pequeño, S/. 60 en el auto
mediano y S/. 120 en el auto grande. Además, la empresa cobra S/. 3.5/km recorrido en
el auto pequeño, S/. 6.50/km recorrido en el auto mediano y S/. 8.50/km recorrido en el
auto grande. Si la cantidad de kilómetros recorridos por el auto supera los 10 km, se le
aumentará un 3.5% sobre el monto a pagar por el cliente. Se debe ingresar el número de
días alquilados y los kilómetros recorridos, con el fin de mostrar: Tipo de auto, días
alquilados, kilómetros recorridos, tarifa asignada costo por kilómetro y el monto a pagar,
Al ejecutar muestre, ¿Cuánto se debe pagar, por el alquiler de un auto grande por 4 días,
con un recorrido de 13 kilómetros?
Proceso p3
Definir tipo,dias Como Entero
Definir km,tarifa,totalkm,monto,aumento,montofinal Como Real
Escribir "ingresar el tipo de auto:"
Escribir "1.Pequeño"
Escribir "2.Mediano"
Escribir "3.Grande"
leer tipo
Escribir "ingresar los kilometros recorridos"
leer km
Escribir "ingresar los dias alquilados:"
leer dias
si tipo >= 1 y tipo <= 3 y km > 0 y dias > 0 Entonces
si tipo = 1 Entonces
tarifa <- 45*dias
totalkm <- km*3.5
SiNo
si tipo = 2 Entonces
tarifa <- 60*dias
totalkm <- km*6.5
SiNo
tarifa <- 120*dias
totalkm <- km*8.5
FinSi
FinSi
monto <- tarifa + totalkm
si km > 10 Entonces
aumento <- 0.035*monto
FinSi
montofinal <- monto + aumento
Escribir "Total a pagar: S/.",montofinal
SiNo
Escribir "Uno o más datos no son validos"
FinSi
FinProceso

4. Dado tres números, determinar si la suma de cualquier pareja de ellos es igual al tercer
número. Si se cumple esta condición, escribir “Iguales” y, en caso contrario, escribir
“Distintas”.
En el caso de que los números sean: 3,9,6
La respuesta es “Iguales”, ya que 3+6=9. Sin embargo, si los números fueran: 2,3,4 el
resultado sería “Distintas”.
Para resolver este problema, se puede comparar la suma de cada pareja con el tercer
número. Con tres números solamente existen tres parejas distintas.
Proceso sin_titulo
Definir a,b,c Como Entero
Escribir "ingresar 3 números:"
leer a,b,c

si a+b=c o a+c=b o b+c=a Entonces


Escribir "Iguales"
SiNo
Escribir "distintas"
FinSi

FinProceso

5. Realizar un pseudocódigo, que permita ingresar 3 números enteros positivos y muestre: el


mayor, el menor y el número del medio.

Proceso p5
Escribir "ingresar 3 números:"
leer n1,n2,n3

si n1 > 0 y n2 > 0 y n3 > 0 Entonces


Si n1>n2 y n1>n3 Entonces
si n2>n3 Entonces
Escribir n1," - ",n2," - ",n3
SiNo
Escribir n1," - ",n3," - ",n2
FinSi
SiNo
si n2>n1 y n2>n3 Entonces
si n1>n3 Entonces
Escribir n2," - ",n1," - ",n3
SiNo
Escribir n2," - ",n3," - ",n1
FinSi
SiNo
si n1>n2 Entonces
Escribir n3," - ",n1," - ",n2
SiNo
Escribir n3," - ",n2," - ",n1
FinSi
FinSi
FinSi
SiNo
Escribir "números no son enteros positivos"
FinSi
FinProceso
6. Una veterinaria cobra por atención a mascotas: perro, gato, conejo, otros
El precio de la consulta es el siguiente:

Si es perro cobra 50 soles


Si es gato cobra 30 soles
Si es conejo cobra 25 soles
Si es otro tipo de mascota cobra 100 soles

Cuanto debe pagar una persona por la consulta de una o varias mascotas del mismo tipo.
Además, la veterinaria solo recibe el pago en dólares. 1 dólar vale 3.50 soles

a.- Declaración de variables e ingreso de datos

b.- Cálculos

c.- Mostrar resultados

Proceso sin_titulo
Escribir "ingresar el tipo de mascota:"
Escribir "1.Perro"
Escribir "2.Gato"
Escribir "3.Conejo"
Escribir "4.Otros"
leer tipo
Escribir "ingresar la cantidad de mascotas a atender:"
leer cant

si tipo = 1 Entonces
p <- 50
SiNo
si tipo = 2 Entonces
p <- 30
SiNo
si tipo = 3 Entonces
p <- 25
SiNo
p <- 100
FinSi
FinSi
FinSi
monto <- cant*p
dolares <- redon(monto*10/3.5)/10
Escribir "Pago en dolares: $",dolares
FinProceso

También podría gustarte