Está en la página 1de 10

1.

Una librería ofrece descuentos dependiendo de la editorial y del tipo de comprador, según la
siguiente tabla:

EDITORIAL ESTUDIANTE PÚBLICO EN GENERAL

Alpha 13% 6%

Planeta 18% 11%

Otros 23% 16%

Construya un algoritmo que ingrese el importe de la compra, el tipo de comprador y la


editorial, muestre el descuento, importante total a pagar. Asuma que el monto total de la
compra es de una misma editora. (6pts)

Algoritmo Ejercicio01

definir editorial, comprador Como Entero

definir importe, dscnto, impfinal Como Real

escribir "-------------------------------------------------"

escribir "Ingrese el importe de la compra"

leer importe

escribir "Ingrese el tipo de comprador :"

escribir " Estudiante (1), Publico general (2)"

leer comprador

escribir "Ingrese el tipo de editorial :"

escribir " Alpha(1), Planeta(2), Otros(3) "

leer editorial

segun editorial hacer

1:

segun comprador hacer

1:

dscnto=0.13*importe

impfinal=importe-dscnto
2:

dscnto=0.06*importe

impfinal=importe-dscnto

FinSegun

2:

segun comprador hacer

1:

dscnto=0.18*importe

impfinal=importe-dscnto

2:

dscnto=0.11*importe

impfinal=importe-dscnto

FinSegun

3:

segun comprador hacer

1:

dscnto=0.23*importe

impfinal=importe-dscnto

2:

dscnto=0.16*importe

impfinal=importe-dscnto

FinSegun

FinSegun

escribir "-------------------------------------------------"

escribir "Descuento : ", dscnto

escribir "Importe final a pagar:", impfinal

escribir "-------------------------------------------------"

FinAlgoritmo
2. Se tiene los nombres y la edad de tres personas.
● N° 1: Nombre: José, Edad: 17
● N° 2: Nombre: Julia, Edad: 27
● N° 3: Nombre: Aldo, Edad: 9

Se desea saber el nombre y la edad de la persona de mayor edad. Realice el algoritmo


correspondiente. (4 pts).

Algoritmo Ejercicio02

definir nombre, nombre1, nombre2, nombremayor Como Caracter

definir edad, edad1, edad2, edadmayor Como Entero

escribir "Ingrese el nombre de la persona"

leer nombre

escribir "Ingrese la edad de la persona"

leer edad

si edad>=edadmayor Entonces

edadmayor=edad

nombremayor=nombre

FinSi

escribir "Ingrese el nombre de la persona"

leer nombre1

escribir "Ingrese la edad de la persona"

leer edad1

si edad1>=edadmayor Entonces

edadmayor=edad1

nombremayor=nombre1

FinSi

escribir "Ingrese el nombre de la persona"

leer nombre2

escribir "Ingrese la edad de la persona"

leer edad2

si edad2>=edadmayor Entonces
edadmayor=edad2

nombremayor=nombre2

FinSi

escribir "Nombre de la persona de mayor edad : ", nombremayor

escribir "Edad de la persona :", edadmayor

FinAlgoritmo
3. Determinar si un alumno aprueba o reprueba un curso, sabiendo que aprobará si su promedio
de tres calificaciones es mayor o igual a 4.0; reprueba en caso contrario. Deberá permitir
ingresar las tres calificaciones y luego calcular su promedio. (3pts)

Algoritmo Ejercicio03
definir nota1, nota2, nota3 Como Entero
definir promedio como real
escribir "Ingrese la nota 1 "
leer nota1
escribir "Ingrese la nota 2 "
leer nota2
escribir "Ingrese la nota 3 "
leer nota3
promedio=(nota1+nota2+nota3)/3
si promedio>=4 Entonces
escribir "Promedio : ", promedio
escribir "Estado : Aprobado "
SiNo
escribir "Promedio : ", promedio
escribir "Estado : Desaprobado "
FinSi
FinAlgoritmo
4. Diseñe un algoritmo para obtener el grado de eficiencia de un operario de una fábrica de
tornillos, de acuerdo a las siguientes condiciones, que se le imponen para un período de
prueba: (3pts)
a. Menos de 200 tornillos defectuosos.
b. Más de 10000 tornillos producidos.
c. El grado de eficiencia se determina de la siguiente manera:
d. Si no cumple ninguna de las condiciones, grado 5.
e. Si sólo cumple la primera condición, grado 6.
f. Si sólo cumple la segunda condición, grado 7.
g. Si cumple las dos condiciones, grado 8.

Algoritmo Ejercicio04
definir defectuosos, tornillos, grado como entero
escribir "Ingrese cuantos tornillos defectuosos hizo "
leer defectuosos
escribir "Ingrese la cantidad de tornillos que produjo "
leer tornillos
si defectuosos>=200 y tornillos<=10000 Entonces
grado=5
FinSi
si defectuosos<200 y tornillos<=10000 Entonces
grado=6
FinSi
si defectuosos>=200 y tornillos>10000 Entonces
grado=7
FinSi
si defectuosos<200 y tornillos>10000 Entonces
grado=8
FinSi
escribir "Grado de eficiencia : ", grado
FinAlgoritmo
5. En la ciudad de Lima, una agencia de seguros para automóviles asigna costos basados en el
sexo y la edad del conductor.
Los varones menores de 25 años pagan los precios más altos, S/.1000 soles.
Los hombres de 25 años a más pagan 700 soles.
Las mujeres de menos de 21 años o más pagan 500 soles.
Escribe el algoritmo del programa que imprima la edad del conductor, sexo y el pago
correspondiente para los clientes de la aseguradora. (4pts)

Algoritmo Ejercicio05

definir costo Como Real

definir sexo Como Caracter

definir edad como entero

escribir "Ingrese el sexo : Varon o Mujer "

leer sexo

escribir "Ingrese la edad "

leer edad

si sexo="varon" y edad<25 Entonces

costo=1000

FinSi

si sexo="varon" y edad>=25 Entonces

costo=700

FinSi

si sexo="Mujer" y edad<21 Entonces

costo=500

FinSi

si sexo="Mujer" y edad>=21 Entonces

costo=500

FinSi

escribir "Edad del conductor : ", edad

escribir "Sexo del conductor : ", sexo

escribir "Costo del seguro : ", costo

FinAlgoritmo

También podría gustarte