Diseñar el algoritmo correspondiente a los siguientes planteamientos

Diseñar el algoritmo correspondiente a los siguientes planteamientos:
1. Dada las horas trabajadas de una persona la tarifa de pago. Calcular su salario e
imprimirla.
2. Diseñar un programa que lea el valor correspondiente a una distancia en millas
marinas y las escriba expresadas en metros. Sabiendo que 1 milla marina equivale
a 1852 metros.
3. Diseñar un programa que escribe el porcentaje descontado en una compra,
introduciendo por teclado el precio de la tarifa y el precio pagado.
4. Diseñar un programa que pida por teclado dos números enteros y muestre su
suma, resta, multiplicación, división y el resto (módulo) de la división. Si la
operación no es conmutativa, también se mostrará el resultado invirtiendo los
operadores.
5. Diseñar un programa que obtiene la última cifra de un número introducido.
6. Diseñar un programa que calcule el área y el perímetro de un triángulo rectángulo
dada la base y la altura.
7. Diseñar un programa que tras introducir una medida expresada en centímetros la
convierta en pulgadas (1 pulgada = 2,54 centímetros)
8. Diseñar un programa que exprese en horas, minutos y segundos un tiempo
expresado en segundos.
9. Diseñar un programa que pida el total de kilómetros recorridos, el precio de la
gasolina (por litro), el dinero de gasolina gastado en el viaje y el tiempo que se ha
tardado (en horas y minutos) y que calcule:
•
Consumo de gasolina (en litros y BsF.) por cada 100 km.
•
Consumo de gasolina (en litros y BsF.) por cada km.
•
Velocidad media (en km/h y m/s).
10. Diseñar un programa que al introducir una cantidad de dinero expresado en BsF.
nos indique cuántos billetes y monedas se puede tener como mínimo.
11. Suponiendo que una paella se puede cocinar exclusivamente con arroz y
mariscos, y que para cada cuatro personas se utiliza medio kilo de arroz y un
cuarto de kilo de mariscos, escribir un programa que pida por pantalla el número
de comensales para la paella, el precio por kilo de los ingredientes y muestre las
cantidades de los ingredientes necesarios y el costo de la misma.
12. Determinar si un número dado es par, impar o cero.
13. Determinar de una serie de números cuántos son par, impar o cero.
14. Leer un número, y si es negativo que lo imprima.
15. Leer una serie de números, imprima el número si es negativo y el positivo del
mismo.
16. Leer el nombre, la edad , el sexo y el estado civil de cualquier persona e imprima
el nombre de la persona si es un hombre casado y mayor de 40 años o una mujer
soltera menor de 50 años.
17. Leer las notas de las materias que ha cursado un estudiante hasta el momento,
saque su promedio e imprima su nombre, número de carnet y el promedio.
18. Leer el nombre de un empleado, el salario básico por hora y el número de horas
trabajadas durante una semana. Calcule el salario neto, teniendo en cuenta que si
el número de horas trabajadas durante la semana es mayor de 48 horas, esas
horas demás se consideran horas extras y tienen un recargo del 35%. Imprima el
nombre del empleado y su salario neto.
19. Determinar dadas tres cajas cada una con 15 números, en cuál caja está un
número dado.
20. Determinar el número medio de tres números. El número medio es aquel que no
es el mayor ni el menor.
21. La compañía de telefonía Acme, desea calcular el monto a cobrar a sus clientes.
Si se conoce para un cliente el número de teléfono, el total de llamadas realizadas
en el mes y el total de minutos consumidos en esas llamadas. Elaborar un
algoritmo que permita calcular el monto a cobrar, el cual viene dado por la
siguiente tabla
Minutos
Bs.
0 – 50
100
51 – 100
120
101 – 200
150
201 – 300
200
> 300
250
Adicionalmente, se realiza un descuento, el cual depende del total de llamadas
realizadas y viene dado en la siguiente tabla:
Total llamadas
Dscto
0 – 20
5%
21 – 100
7%
101 – 200
9%
> 201
10%
22. El Banco para el Pueblo está próximo a abrir sus puertas, por esta razón necesita
con suma urgencia la elaboración y mantenimiento de un programa que le permita
mantener los saldos y movimientos de las cuentas que manejará el banco.
El banco conoce para cada cuenta a aperturar, el número de cuenta, la cédula del
cliente, el nombre del cliente, el tipo de cuenta (1- Ahorro, 2- Corriente, 3 – Fal y 4
– Préstamo) y por último, el saldo en cuenta.
Se desea elaborar un algoritmo, el cual permita leer los datos del cliente, calcular
el interés y mostrar la siguiente información:
Para cada cliente:
1. Cedula, nombre y tipo de cuenta
2. Monto a pagar de interés, dado por la siguiente tabla
a. Para cuentas tipo 1 (ahorro) el 10%
b. Para cuentas tipo 2 (corriente) el 8%
c. Para cuentas tipo 3 (fal) el 12%
d. Para cuentas tipo 4 (prestamos) 0%
3. Saldo actual
4. Saldo nuevo con los intereses
Para el banco:
1. Total clientes por cada tipo de cuenta
2. Total monto interés pagado
3. Total saldos nuevos en el banco
4. Cliente con mayor saldo nuevo
5. Cliente con menor saldo nuevo
23. El Seniat ha establecido un nuevo impuesto a las compras de productos, el cuál
está determinado por el tipo de artículo a facturar, según la siguiente tabla:
Tipo de
producto
Exclusivo
Lujo
Tasa
impuesto
30%
20%
Económico
Accesible
10%
5%
Para cada compra se conoce, monto de la compra y el tipo de producto.
Se desea elaborar el algoritmo que nos permita para cada compra realizada, calcular
el impuesto que deberá cancelar el cliente y el monto total de la factura, a la cuál se le
realiza un descuento, cuyo porcentaje es conocido.
24. Elabore un algoritmo que dado un valor X, calcule
Para X positivo:
F(x) = (x - 2) 2 + (x - 4) 4 + (x - 6) 6
2
4
6
Para X negativo:
F(x) = (x + 2) 2 + (x + 4) 4 + (x + 6) 6
2
4
6
25. Suponga que se leen los datos de tres artículos comprados en una tienda donde
para cada artículo se conoce el nombre del artículo, la cantidad a comprar del
artículo y el precio del mismo. Calcule el monto total a pagar por el articulo si
adicionalmente se desea cobrar el impuesto sobre la venta de 14.5%, en aquellas
compras cuyo monto supera los 50.000Bs.
26. Calcular el aumento de sueldo de un trabajador, conociendo del mismo, su
nombre, tipo de trabajador, su sueldo y la cantidad de hijos que tiene. El
porcentaje de aumento del sueldo viene dado por el tipo de trabajador que es:
Tipo de trabajador
‘V’ 10%
‘G’ 15%
‘E’ 20%
‘O’ 30%
Adicionalmente se le paga una prima por cada hijo la cual es conocida y la misma
para todos.
27. Solicite la cantidad a pedir para un articulo, según su inventario, se conoce para
cada artículo su tipo (1,2,3) y la cantidad en existencia, deseando calcular la
cantidad a solicitar. La cantidad a solicitar depende de:
Para cada tipo de artículo
1 -> se solicita el 10%
2 -> se solicita el 15%
3 -> se solicita el 5%
Adicionalmente, se solicita dependiendo de la cantidad:
cantidad < 10 -> se solicita 20%
10<= cantidad <20 se solicita 15%
cantidad>= 20 se solicita el 10%
28. El colegio “Mi angelito” desea calcular el monto a pagar por inscripción del nuevo
año escolar, para las familias con hijos en el colegio. Para ello se conoce el
número de hijos que tiene la familia en el colegio, el monto de matricula por niño,
el monto de la mensualidad del mes de septiembre por niño y el monto de la
sociedad de padres. Elabore un algoritmo que calcule el total a pagar por la
familia, si la sociedad de padres se cobra una vez por familiar y si se otorga un
descuento por la cantidad de hijos en el colegio que viene dado por la siguiente
tabla.
Cantidad de hijos
Descuento
2 niños
10%
3 niños
15%
> 3 niños
20%
29. En el Hospital "Seguimos en crisis" tienen las siguientes tarifas:
Tipo de enfermedad
Costo/paciente/día
1
1500
2
1700
3
1900
Para lo cual se necesita que usted elabore un informe con el siguiente formato:
Paciente Días hospitalizados Tipo de enfermedad
Total a pagar
31. Censo
Se tiene la información del censo realizado por el gobierno en el año 2001. El censo fue
realizado por municipios y para los municipios censados se conoce la siguiente
información: nombre del municipio, cantidad de ancianos hombres, cantidad de ancianos
mujeres, cantidad de hombres adultos, cantidad de mujeres adultos, cantidad de niños y
cantidad de niñas. Se desea generar un algoritmo que permita procesar la información
del censo y adicionalmente, calcular el monto por educación para todos los niños en el
municipio y en Venezuela, sabiendo que cada niño cuesta un monto de prima definida por
la siguiente tabla:
Si la cantidad de niños y niñas es
1. Cantidad > 0 y cantidad < 100000 prima por niño 30.000bs
2. Cantidad >=100000 y cantidad < 200000 prima por niño 25.000bs
3. Cantidad >=200000 y cantidad < 500000 prima por niño 20.000bs
4. Cantidad >= 500000 prima por niño 10.000bs
Se desea elaborar un algoritmo, el cual permita leer los datos del municipio, y mostrar la
siguiente información:
Para cada municipio:
1. nombre del municipio, cantidad de ancianos hombres, cantidad de ancianos
mujeres, cantidad de hombres adultos, cantidad de mujeres adultos, cantidad
de niños y cantidad de niñas.
2. Cantidad de adultos en el municipio, cantidad de ancianos y cantidad de
niños.
3. Monto de prima por mantenimiento de los niños.
Para el país:
1. Total adultos, ancianos y niños en el país.
2. Total de personas que viven en el país.
3. Total monto de prima por niños en el país.
4. Municipio con mayor personas
5. Municipio con menor personas
32. Celulares
Se tiene la información de los clientes de una compañía de telefonía celular. La datos
conocidos para cada cliente son, número de teléfono, nombre del cliente, cantidad de
llamadas y cantidad de minutos en llamadas.
Se desea generar un algoritmo que dada la información del cliente permita calcular el
monto a cobrar por cada cliente afiliado a la compañía, donde el monto a cobrar por
minuto consumido depende de la siguiente tabla:
Cantidad de minutos consumidos
monto por minuto
Minutos < 200
150 Bs.
Minutos >= 200 y minutos <500
180 Bs.
Minutos >=500 y minutos <1000
200 Bs.
Minutos >= 1000
210 Bs.
Se desea elaborar un algoritmo, el cual permita leer los datos de los clientes, y mostrar la
siguiente información:
Para cada cliente:
1. Número de teléfono, nombre del cliente, cantidad de llamadas y cantidad
de minutos en llamadas
2. Monto a cancelar del cliente.
Para la compañía:
1. Total llamadas para todos los clientes
2. Total minutos consumidos entre todos los clientes.
3. Cantidad de clientes en cada rango de minutos.
4. Cliente con mayor pago
5. Cliente con menor pago
33. Tu fiesta
La compañía de celebraciones de fiestas “Tufiesta”, ofrece un paquete completo para la
celebración de fiestas de todo tipo, que incluye entre otras cosas, el local, sillas, mesas,
comida, cotillones, comida y música. El monto a cobrar por la fiesta depende de la
cantidad de invitados que asisten a la fiesta. Al finalizar la fiesta, se contacta al cliente y
se le cobra por los servicios. Este cobro viene dado por la cantidad de invitados que
estuvieron en la fiesta y la duración de la misma según la siguiente tabla:
Entre 1 y 100 invitados
8000 Bs c/u
Entre 101 y 500 invitados
6000 Bs c/u
Más de 500 invitados
4000 Bs c/u
Adicionalmente, se establece una cuota adicional a pagar, según las horas que duró la
fiesta, la tabla se muestra a continuación:
1 a 3 horas
100000 Bs
4 a 6 horas
200000 Bs
Más de 6 horas
300000 Bs
Escriba el algoritmo, que reciba los datos de las fiestas efectuadas en un mes: cédula del
contratante, cantidad de invitados y número de horas de la fiesta, y genere el monto a
pagar por fiesta, mostrando la siguiente información:
Para cada fiesta:
1. Cédula, cantidad de invitados y número de horas de la fiesta
2. Monto a cancelar por fiesta.
Para la compañía:
1. Total invitados en todas las fiestas efectuadas durante el mes.
2.
3.
4.
5.
Total horas en todas las fiestas efectuadas durante el mes.
Cantidad de fiestas por cada rango de horas.
Fiesta con mayor pago
Fiesta con menor pago
34. Inscripción
El departamento de control de estudios de una universidad, posee la siguiente
información de todos los estudiantes que desean cursar el semestre de verano:
a. Carnet
b. Cantidad de materias inscritas
c. Número de créditos inscritos
El monto a pagar por matrícula, depende de la cantidad de créditos inscritos
Cantidad de créditos
Monto por un crédito
Menor de 8
10000 c/u
Entre 8 y 12
13000 c/u
Mas de 12
20000 c/u
Adicionalmente, se ofrece un descuento que depende del número de materias
inscritas
Cantidad de materias
Porcentaje
Entre 4 y 6 materias
10%
Más de 6 materias
15 %
Escriba el algoritmo, que reciba los datos de los estudiantes y genere el monto a pagar
por estudiante, mostrando la siguiente información:
Para cada estudiante:
1. Carnet, cantidad de materias inscritas y número de créditos inscritos
3. Monto a cancelar.
Para la universidad :
1. Total estudiantes inscritos.
2. Total materias inscritas.
3. Cantidad de estudiantes por cada rango de créditos.
4. Estudiante con mayor créditos
5. Estudiante con menor créditos