Vous êtes sur la page 1sur 25

UNIVERSIDAD TECNOLÒGICA EQUINOCCIAL

Nombre: David Padilla


Nivel: 2 Paralelo: B
Fecha:04/03/2018
Materia: Programación 1

1. Se les dará un bono por antigüedad a los empleados de una tienda. Si tienen un año, se
les dará $100; si tienen 2 años, $200, y así sucesivamente hasta los 5 años. Para los que
tengan más de 5, el bono será de $1000. Realice un algoritmo y represéntelo mediante el
diagrama de flujo y el pseudocódigo que permita determinar el bono que recibirá un
trabajador.

Algoritmo Problema2
Definir antiguedad como Entero;
Escribir "Ingrese el anio de atiguedad del empleado...";
Leer antiguedad;
Si antiguedad = 0 Entonces
Escribir "El empleado recibira $0 de bono";
FinSi
Si antiguedad = 1 Entonces
Escribir "El empleado recibira $100 de bono";
FinSi
Si antiguedad = 2 Entonces
Escribir "El empleado recibira $200 de bono";
FinSi
Si antiguedad = 3 Entonces
Escribir "El empleado recibira $300 de bono";
FinSi
Si antiguedad = 4 Entonces
Escribir "El empleado recibira $400 de bono";
FinSi
Si antiguedad = 5 Entonces
Escribir "El empleado recibira $500 de bono";
FinSi
Si antiguedad > 5 Entonces
Escribir "El empleado recibira $1000 de bono";
FinSi
FinAlgoritmo
2. Realice un algoritmo que permita determinar el sueldo semanal de un trabajador con base
en las horas trabajadas y el pago por hora, considerando que a partir de la hora número
41 y hasta la 45, cada hora se le paga el doble, de la hora 46 a la 50, el triple, y que trabajar
más de 50 horas no está permitido. Represente el algoritmo mediante el diagrama de flujo
y el pseudocódigo.

Algoritmo Problema3
Definir horas Como Entero;
Definir pago Como Entero;
Definir sueldo Como Entero;
Escribir 'Ingrese el numero de horas trabajadas..';
Leer horas;
Escribir 'Ingrese el valor que se paga por las horas trabajadas...';
Leer pago;
Si horas>=41 & horas<=45 Entonces
sueldo <- ((horas-41)*(pago*2))+(41*pago);
Escribir 'Su sueldo semanal por las horas que trabajó es:',sueldo,'usd';
FinSi
Si horas>=46 & horas<=50 Entonces
sueldo <- ((horas-46)*(pago*3))+(46*pago);
Escribir 'Su sueldo semanal por las horas que trabajó es:',sueldo,'usd';
FinSi
Si horas>50 Entonces
Escribir 'No esta permitido trabajar mas de 50 horas a la semana...';
FinSi
Si horas<41 Entonces
sueldo <- horas*pago;
Escribir 'Su sueldo semanal por las horas que trabajó es:',sueldo,'usd';
FinSi
FinAlgoritmo
3. Los estudiantes de una escuela desean realizar un viaje de estudios, pero requieren
determinar cuánto les costará el pasaje, considerando que las tarifas del autobús son las
siguientes: si son más de 100 estudiantes, el costo es de $20; si son entre 50 y 100, $35;
entre 20 y 49, $40, y si son menos de 20 alumnos, $70 por cada uno. Realice el algoritmo
para determinar el costo del pasaje de cada alumno. Represente el algoritmo mediante el
diagrama de flujo y el pseudocódigo

Algoritmo Problema4
Definir estudiantes Como Entero;
Definir total Como Real;
Definir cada_pasaje Como Entero;
Escribir 'Ingrese el nuemero de estudiantes que realizaran el viaje...';
Leer estudiantes;
total <- 0;
cada_pasaje <- 0;
Si estudiantes>100 Entonces
total <- (total+20)*estudiantes;
cada_pasaje <- cada_pasaje+20;
FinSi
Si estudiantes>=50 & estudiantes<=100 Entonces
total <- (total+35)*estudiantes;
cada_pasaje <- cada_pasaje+35;
FinSi
Si estudiantes>=20 & estudiantes<49 Entonces
total <- (total+40)*estudiantes;
cada_pasaje <- cada_pasaje+40;
FinSi
Si estudiantes<20 Entonces
total <- (total+70)*estudiantes;
cada_pasaje <- cada_pasaje+70;
FinSi
Escribir 'El costo del pasaje por cada estudiante sera de:',cada_pasaje,'usd';
Escribir 'El costo del total del viaje sera de:',total,'usd';
FinAlgoritmo
4. Realice un algoritmo que, con base en una calificación proporcionada (0-10), indique con
letra la calificación que le corresponde: 10 es “A”, 9 es “B”, 8 es “C”, 7 y 6 son “D”, y de 5
a 0 son “F”. Represente el diagrama de flujo y el pseudocódigo.

Algoritmo Problema5
Definir calif Como Entero;
Escribir 'Ingrese su calificacion..';
Leer calif;
Si calif<0 Entonces
Escribir 'No existe';
FinSi
Si calif>10 Entonces
Escribir 'No existe';
FinSi
Si calif=10 Entonces
Escribir 'A';
FinSi
Si calif=9 Entonces
Escribir 'B';
FinSi
Si calif=8 Entonces
Escribir 'C';
FinSi
Si calif=7 Entonces
Escribir 'D';
FinSi
Si calif=6 Entonces
Escribir 'E';
FinSi
Si calif<=5 Entonces
Escribir 'F';
FinSi
Si calif>=0 Entonces
Escribir 'F';
FinSi
FinAlgoritmo
5. Realice un algoritmo que, con base en un número proporcionado (1-7), indique el día de
la semana que le corresponde (L-D). Represente el diagrama de flujo y el pseudocódigo.

Algoritmo Problema6
Definir numero Como Entero;
Escribir 'Ingrese un numero del 1 al 7...';
Leer numero;
Si numero=1 Entonces
Escribir 'El numero corresponde al dia Lunes';
FinSi
Si numero=2 Entonces
Escribir 'El numero corresponde al dia Martes';
FinSi
Si numero=3 Entonces
Escribir 'El numero corresponde al dia Miercoles';
FinSi
Si numero=4 Entonces
Escribir 'El numero corresponde al dia Jueves';
FinSi
Si numero=5 Entonces
Escribir 'El numero corresponde al dia Viernes';
FinSi
Si numero=6 Entonces
Escribir 'El numero corresponde al dia Sabado';
FinSi
Si numero=7 Entonces
Escribir 'El numero corresponde al dia Domingo';
FinSi
Si numero<=0 Entonces
Escribir 'El numero no corresponde a ningun dia de la semana';
FinSi
Si numero>7 Entonces
Escribir 'El numero no corresponde a ningun dia de la semana';
FinSi
FinAlgoritmo
6. El secretario de educación ha decidido otorgar un bono por desempeño a todos los
profesores con base en la puntuación siguiente:
Puntos Premio
0 – 100 1 salario
101 – 150 2 salarios mínimos
151 - en adelante 3 salarios mínimos

Realice un algoritmo que permita determinar el monto de bono que percibirá un profesor
(debe capturar el valor del salario mínimo y los puntos del profesor). Represente el
algoritmo mediante el diagrama de flujo, y el pseudocódigo.

Algoritmo Problema7
Definir puntos Como Entero;
Definir salario Como Entero;
Escribir 'Ingrese los punto obtenidos por el profesor...';
Leer puntos;
salario <- 386;
Si puntos>=0 & puntos<=100 Entonces
salario <- salario*1;
Escribir 'Usted gana un bono de:',salario;
FinSi
Si puntos>=101 & puntos<=150 Entonces
salario <- salario*2;
Escribir 'Usted gana un bono de:',salario;
FinSi
Si puntos>=151 Entonces
salario <- salario*3;
Escribir 'Usted gana un bono de:',salario;
FinSi
FinAlgoritmo
7. Realice un algoritmo y represéntelo mediante el diagrama de flujo y el pseudocódigo que
permitan determinar qué paquete se puede comprar una persona con el dinero que
recibirá en diciembre, considerando lo siguiente:
 Paquete A. Si recibe $50,000 o más se comprará una televisión, un modular, tres pares
de zapatos, cinco camisas y cinco pantalones.
 Paquete B. Si recibe menos de $50,000 pero más (o igual) de $20,000, se comprará
una grabadora, tres pares de zapatos, cinco camisas y cinco pantalones.
 Paquete C. Si recibe menos de $20,000 pero más (o igual) de $10,000, se comprará dos
pares de zapatos, tres camisas y tres pantalones.
 Paquete D. Si recibe menos de $10,000, se tendrá que conformar con un par de
zapatos, dos camisas y dos pantalones.

Algoritmo Problema8
Definir monto Como Real;
Escribir 'Ingrese el monto de dinero que recibio...';
Leer monto;
Si monto>=50000 Entonces
Escribir 'La persona se comprara el paquete A : una televisión, un modular, tres
pares de zapatos, cinco camisas y cinco pantalones';
FinSi
Si monto<50000 & monto>=20000 Entonces
Escribir 'La persona se comprara el paquete B : una grabadora, tres pares de zapatos,
cinco camisas y cinco pantalones';
FinSi
Si monto<20000 & monto>=10000 Entonces
Escribir 'La persona se comprara el paquete C : dos pares de zapatos, tres camisas y
tres pantalones';
FinSi
Si monto<10000 Entonces
Escribir 'La persona se comprara el paquete D : un par de zapatos, dos camisas y dos
pantalones';
FinSi
FinAlgoritmo
8. Realice un algoritmo y represéntelo mediante el diagrama de flujo y el pseudocódigo que
permitan determinar la cantidad del bono navideño que recibirá un empleado de una
tienda, considerando que si su antigüedad es mayor a cuatro años o su sueldo es menor
de dos mil pesos, le corresponderá 25 % de su sueldo, y en caso contrario sólo le
corresponderá 20 % de éste.

Algoritmo Problema9
Definir antiguedad Como Entero;
Definir sueldo Como Real;
Definir bono Como Real;
Escribir 'Ingrese los anios de antiguedad ..';
Leer antiguedad;
Escribir 'Ingrese el valor del sueldo ..';
Leer sueldo;
bono <- 0;
Si antiguedad>4 | sueldo<2000 Entonces
bono <- sueldo*0.25;
SiNo
bono <- sueldo*0.20;
FinSi
Escribir 'Su bono sera de: ',bono,'usd';
FinAlgoritmo
9. La secretaria de salud requiere un diagrama de flujo que le represente al algoritmo que
permita determinar qué tipo de vacuna (A, B o C) debe aplicar a una persona,
considerando que si es mayor de 70 años, sin importar el sexo, se le aplica la tipo C; si
tiene entre 16 y 69 años, y es mujer, se le aplica la B, y si es hombre, la A; si es menor de
16 años, se le aplica la tipo A, sin importar el sexo.

Algoritmo Problema10
Definir edad como Entero;
Definir sexo Como Entero;
Escribir "Ingrese la edad del paciente...";
Leer edad;
Escribir "Ingrese es sexo del paciente :hombre=1 y mujer=2...";
Leer sexo;
Si edad > 70 Entonces
Escribir "Al paciente se le aplicara la vacuna tipo C";
FinSi
Si edad >= 16 && sexo=2 Entonces
Escribir "Al paciente se le aplicara la vacuna tipo B";
FinSi
Si edad<=69 && sexo=2 Entonces
Escribir "Al paciente se le aplicara la vacuna tipo B";
FinSi
Si edad >= 16 && sexo=1 Entonces
Escribir "Al paciente se le aplicara la vacuna tipo A";
FinSi
Si edad<=69 && sexo=1 Entonces
Escribir "Al paciente se le aplicara la vacuna tipo A";
FinSi
Si edad < 16 Entonces
Escribir "Al paciente se le aplicara la vacuna tipo A";
FinSi
FinAlgoritmo
10. El banco “Bandido de peluche” desea calcular para uno de sus clientes el saldo actual, el
pago mínimo y el pago para no generar intereses. Los datos que se conocen son: saldo
anterior del cliente, monto de las compras que realizó y el pago que depositó en el corte
anterior. Para calcular el pago mínimo se debe considerar 15% del saldo actual, y para no
generar intereses corresponde 85% del saldo actual, considerando que este saldo debe
incluir 12% de los intereses causados por no realizar el pago mínimo y $200 por multa por
el mismo motivo. Realice el algoritmo correspondiente y represéntelo mediante el
diagrama de flujo y pseudocódigo.

Algoritmo Problema12
Definir saldo_anterior Como Real;
Definir monto_compras Como Real;
Definir saldo_actual Como Real;
Definir pago_minimo Como Real;
Definir no_intereses Como Real;
Escribir 'saldo anterior:';
Leer saldo_anterior;
Escribir 'monto compras:';
Leer monto_compras;
Escribir 'Pago deposito:';
Leer saldo_actual;
saldo_actual <- (saldo_anterior-monto_compras);
Escribir 'El saldo actual es:',saldo_actual;
pago_minimo <- (saldo_actual*0.15);
Escribir 'pago_minimo =',pago_minimo;
no_intereses <- (saldo_actual*0.85+(saldo_actual*0.85)*0.12+200);
Escribir 'No interesas =',no_intereses;
FinAlgoritmo

Vous aimerez peut-être aussi