Está en la página 1de 8

PRINCIPIOS DE

ALGORITMOS
Ing. Juanita Cueva Villavicencio
Dado un monto calcular el descuento
considerando que por encima de 100 el
descuento es el 10% y por debajo de
100 el descuento es el 2%.

Proceso descuento
definir desc,monto,to Como Real
Escribir "monto"
leer monto
si (monto >100) Entonces
desc<-monto*0.1
Sino
desc<-monto*0.02
FinSi
total<-monto-desc
Escribir "El descuento es ", desc
Escribir "Total a pagar ", total

FinProceso
Ingrese el nombre del trabajador, su sueldo básico y el número de hijos, se deberá
mostrar su bonificación y el sueldo final. Tenga en cuenta que la empresa está dando
una bonificación del 7% del sueldo básico sólo en el caso el trabajador tuviese hijos.

Proceso Sueldo
Definir nombre como caracter
definir sb, bono, total como real
definir nh como entero
escribir "Ingrese nombre"
leer nombre
escribir "Ingrese sueldo"
Leer sb
escribir "Ingrese numero de hijos"
leer nh
si (nh>=1) entonces
bono<-sb*0.07
Sino
bono<-0
FinSi
total<-sb+bono
escribir "bonificacion ", bono
escribir "total ", total
FinProceso
Construir un algoritmo que muestre el monto de alquiler mensual
que debe cancelar una persona, sabiendo que debe pagar S/.50.00
por cada habitación que tenga la casa, adicional a ello debe pagar
un monto por la limpieza de la casa, este monto es de S/.15.00
mensual para las viviendas tiene 10 habitaciones o más, y S/.5.00
mensual para las viviendas que tiene menos de 10 habitaciones.

Definir nroh como entero


Montoh<-50
Alqui<-montoh*nroh

Si nrh<5 entonces
lim<-5
Sino
lim<-15
Finsi
Total<-alqui+lim

Datos/Observaciones
Hacer un programa para ingresar la edad y el sexo de una persona e
imprima si es hombre o mujer mayor o menor de edad

Proceso verificasexo
definir sx Como Caracter
escribir "Ingrese sexo"
leer sx
si sx="M" Entonces
escribir "Usted es Masculino"
FinSi
si sx="F" Entonces
escribir "usted es femenino"
FinSi
si (sx<>"M") & (sx<>"F") entonces
escribir "Error solo M/F"
FinSi
FinProceso

Nota: Al pseudocódigo agregar la condición para determinar si es mayor o menor de edad


Programa para calcular el sueldo de un vendedor sabiendo que la remuneración básica mensual es S/. 500.00 soles mas la
comisión sobre las ventas totales de acuerdo a las siguientes condiciones:
a. si las ventas son entre S/. 500.00 y S/. 1000.00, el vendedor ganara una comisión del 10%
b. si las ventas son mayores a S/. 1000.00, el vendedor ganara una comisión de S/. 200.00
nuevos soles mas el 15% de las ventas superiores a S/. 1000.00
d. si las ventas son menores a S/. 500.00 nuevos soles no hay comisión.
Una compañía de alquiler de autos emite la factura de sus clientes
teniendo en cuenta la distancia recorrida, si la distancia no rebasa los
300 km., se cobra una tarifa fija de S/.250, si la distancia recorrida es
mayor a 300 km. y hasta 1000 km. se cobra la tarifa fija más el exceso de
kilómetros a razón de S/. 3 por km. y si la distancia recorrida es mayor a
1000 km., la compañía cobra la tarifa fija más los kilómetros recorridos
entre 300 hasta 1000 a razón de S/. 3, más S/.2 por Kilómetro de exceso en
distancias mayores de 1000 km. Calcular el monto que pagará un cliente.

Algoritmo Alquiler
Definir d,m Como Entero;
Escribir "Ingresar la distancia recorrida: " Sin Saltar;
Leer d;
Si d <= 300 Entonces
m <- 250;
SiNo
Si d > 300 Y d <= 1000 Entonces
m <- 250 + (d-300)*3;
SiNo
m <- 250 + 700 * 3 + (d - 1000) * 2;
FinSi
FinSi
Escribir "El monto a pagar por el cliente es S/. ", m;
FinAlgoritmo

También podría gustarte