Está en la página 1de 7

taller#2

Juan Cote,1161746

EJERCICIO #6 :

Se solicita realizar un programa para un video club que calcule el recargo que tienen que pagar los
clientes cuando se retrasan en la devolución de películas de acuerdo a los siguientes requerimientos: el
alquiler de los videos cuesta $2000 pesos al día, que se pagan en el momento de alquilarlos. El periodo
de alquiler es de un día. El recargo por retraso es de $500 al día y se pagará al devolver la película.
Cuando el cliente entregue la película un operario introducirá los siguientes datos: nombre del cliente,
título de la película y número de días de retraso. El programa deberá mostrar la siguiente información en
líneas separadas: el nombre del cliente, el título de la película y el recargo por retraso.

Datos de entrada:

nombre del cliente, titulo de la pelicula, dias de retraso

Datos de salida:

nombre del cliente, titulo de la película , recargo por retraso , valor de la película

Proceso:

multiplicar 500 por el número de días de retraso

Algoritmo:

1.leer título de la película;

2.leer número de atrasos;

3.leer nombre del cliente;

4.retraso=500;

5.valor retraso =(número de atrasos*retraso);

6.imprimir= “Nombre del Cliente :”+ nombre del cliente ;

7.imprimir = “Título de la Pelicula:”+Título de la película;

8 imprimir= “Recargo por retraso:” +valor retraso;

9.Fin

EJERCICIO #7:
El gerente de una empresa le solicita que realice un programa para calcular el salario semanal de un
trabajador de acuerdo a las siguientes condiciones: se introduce el nombre del trabajador, el número de
horas trabajadas y el valor de la hora de trabajo. El programa debe calcular la retención en la fuente al
trabajador que es el 10% del salario bruto, el descuento por seguridad social que es el 8% del salario
bruto y calcular el valor a descontar por concepto de pensión que es el 8% del salario bruto. El programa
deberá mostrar en líneas separadas la siguiente información: el nombre del trabajador, el salario bruto,
la cantidad a descontar por retefuente, por seguridad social y por pensión. Por último mostrar el total a
pagar al trabajador.

Datos entrada:

Nombre del trabajador, número de horas trabajadas , valor hora por dia

Datos de salida:

El nombre del trabajador, el salario bruto, la cantidad a descontar por retefuente, por seguridad social,
por pensión y total ganado por el trabajador.

Proceso:

Para calcular el salario bruto multiplicar el número de horas trabajadas por el valor de cada hora laboral

Para calcular el valor de la retención multiplicar el salario bruto por 0.1

Para calcular el valor por seguridad social multiplicar el salario bruto por 0.08

Para calcular el valor por pensión multiplicar el salario bruto por 0.08

Algoritmo:

1. leer nombre del trabajador;

2. leer el número de horas trabajadas;

3. leer el valor de hora laboral por dia;

4. salario bruto= numero de horas trabajadas * valor de hora laboral por dia;

5. retención= salario bruto * 0.1;

6. seguro social= salario bruto * 0.08;

7. pensión: salario bruto * 0.08;

8. total a pagar= salario bruto - (retención + seguro social + pension);

9. imprimir: “Nombre del trabajador: “ + nombre del trabajador;

10. imprimir: “Salario bruto: “ + salario bruto;


11. imprimir: “Cantidad a descontar por retefuente: “ + retencion;

12. imprimir: “Cantidad a descontar por seguridad social: “ + seguro social;

13. imprimir: “Cantidad a descontar por pensión: “ + pensión;

14. imprimir: “ Total a pagar: “ + total a pagar;

15. fin

EJERCICIO #8:

Se requiere elaborar una aplicación que permita calcular el total a pagar por una persona que deja su
vehículo en un parqueadero. El cobro se realiza de acuerdo al tipo de vehículo según una tabla. Las
fracciones de hora se deben cobrar de acuerdo a la tabla que aparece a continuación. Las fracciones de
hora corresponden a los minutos que se pasaron después de que cumpla una hora el vehículo en el
parqueadero, por ejemplo, si el vehículo ingresó a las 10:00 y salió a las 11:15, se cobra una hora y 15
minutos por fracción de hora, si el vehículo ingresó a las 8:00 y salió a las 11:30, se cobran dos horas y 30
minutos por fracción de hora.

Datos de entrada:

tipo de vehículo, placas del vehículo, hora de entrada

Datos de salida:

total del saldo a cancelar por el servicio del parqueadero, hora salida , tiempo en el parqueadero y hora
de entrada

Proceso:

tarifas segun tipo de vehiculo:

Si excede a la hora entre 1 - 15 minutos multiplicar por 0.1

Entre 16 - 30 minutos multiplicar por 0.4

Entre 31 - 45 minutos multiplicar por 0.6

Entre 46 - 59 minutos multiplicar por 0.8

Algoritmo:

1. leer tipo de vehículo

-automóvil=auto
-camioneta=cam

-Motos=moto

-Buses=bus

-Camiones=camion

3. leer hora y minuto entrada

4.leer hora y minuto salida

5.tiempo en el parqueadero =hora y minuto salida - hora y minuto entrada

6.valor hora por vehículo

-auto=2000

-cam=2500

-moto=1000

-bus=3000

-camion=4000

7.valor minuto

-mayor que 1 y menor o igual que 15 =10%

-mayor que 16 y menor o igual a 30= 40%

-mayor que 31 menor o igual a 45= 60%

-mayor que 46 menor o igual a 59 =80%

8.valor total= (valor hora por vehículo * tiempo en el parqueadero valor minuto);

9.imprimir “saldo a pagar:”+valor total “pesos”;

10.imprimir “Hora de salida:” +hora salida;

11.imprimir “hora de entrada:”+hora entrada;

12.imprimir “Tiempo en el parqueadero:”+ tiempo en el parqueadero;

13. Fin

EJERCICIO #9:
Se requiere elaborar un programa que permita registrar la entrada y salida de elementos al inventario
de un supermercado. Se debe pedir la siguiente información para un producto: el código, el nombre, el
valor unitario del producto, el porcentaje del iva (número entre 0 y 100) y la cantidad que se tiene en
existencias. El sistema debe permitir: registrar la entrada de productos al inventario,registrar la salida de
elementos del inventario y calcular el valor total del inventario.

Datos de entrada:

el código, el nombre, el valor unitario del producto, el porcentaje del iva y la cantidad que se tiene en
existencias

Datos de salida:

código, cantidad e inventario

Proceso:

valor unitario por el 0.19

restar el valor de los disponibles

Algoritmo:

1. leer el codigo del producto

2. leer el nombre del producto

3. leer el valor del producto

4. leer cantidad retirada

5. leer cantidad actual

6. IVA= 0.19

7. producIva= valor del producto * IVA;

8. cantidad disponible= cantidad actual - cantidad retirada;

9. total inventario con iva= producIva * cantidad disponible;

10. imprimir: “entran: “ + cantidad actual;

11. imprimir: “salen: “ + cantidad retirada;

12. imprimir: “valor total del inventario: “ + total inventario con iva;

13. fin
EJERCICIO #11:

Se requiere elaborar el algoritmo que usa el cajero para entregar el dinero solicitado por el cliente, el
cual entrega un número de billetes de cierta cantidad. Se ingresa la cantidad de dinero a retirar y a
entregar al cliente. Considerando que existen billetes de las siguientes denominaciones (100, 50, 20, 10,
5, 2, 1), el programa debe presentar el número de billetes de cada denominación que debe entregar el
cajero, dando prioridad al valor más alto. Por ejemplo si la persona quiere retirar 5217, el sistema debe
presentar la cantidad de billetes de cada denominación a entregar, como se muestra en la siguiente
tabla:

Identificar datos de entrada, procesos y datos de salida del programa. Elaborar el algoritmo o
pseudocódigo.

Datos de entrada:

monto a retirar

Datos de salida:

cantidad del monto en billetes de 100,50,20,10,5,2 y 1.

proceso:

dividir la cantidad con los billetes de más alta denominación y el sobrante dividirlo con la siguiente
denominación y así sucesivamente hasta llegar a la más baja denominación.

Algoritmo:

1. leer cantidad a retirar

2. montoRet

3. billetes100

4. billetes50

5. billetes20

6. billetes10

7. billetes5
8. billetes2

9. billetes1

10. SI (montRet >= 100)

billetes100= montRet / 100;

SI (billetes100 >= 50)

billetes50= billetes100 / 50;

SI (billetes50 >=20)

billetes20= billetes50 / 20;

SI (billetes20 >=10)

billetes10= billetes20 / 10;

SI (billetes10 >= 5)

billetes5= billetes10 / 5;

SI (billetes5 >= 2)

billetes2= billetes5 / 2;

SI (billetes2 >=1)

billetes1 = billetes2;

11. imprimir: “total billetes de 100: “ + billetes100;

12. imprimir: “total billetes de 50: “ + billetes50;

13. imprimir: “total billetes de 20: “ + billetes20;

14. imprimir: “total billetes de 10: “ + billetes10;

15. imprimir: “total billetes de 5: “ + billetes5;

16. imprimir: “total billetes de 2: “ + billetes2;

17. imprimir: “total billetes de 1: “ + billetes1;

18. fin

También podría gustarte