Sei sulla pagina 1di 7

Problemario Algoritmos.

Programación Sistemas.

Universidad Metropolitana
Departamento de Programación y Tecnología Educativa
Programación Sistemas.

Problemario.
Problemario.

1) Desarrolle un algoritmo que permita determinar si un número dado es par,


impar o cero.
2) Desarrolle un algoritmo que permita determinar de una serie de números
cuántos son par, impar o cero.
3) Desarrolle un algoritmo que lea un número , y si es negativo que lo imprima.
4) Desarrolle un algoritmo que lea una serie de números , imprima el número si es
negativo y el positivo del mismo.
5) Desarrolle un algoritmo que le permita 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.
6) Desarrolle un algoritmo que le permita 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.
7) Desarrolle un algoritmo para 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.
8) Desarrolle un algoritmo que le permita determinar dadas tres cajas cada una
con 15 números , en cuál caja está un número dado.
9) Desarrolle un algoritmo que le permita determinar el número medio de tres
números. El número medio es aquel que no es el mayor ni el menor.
10) Desarrolle un algoritmo que le permita obtener la sucesión de
Fibonacci 0,1,1,2 etc. Recuerde que la serie de Fibonacci se genera empezando
con los números 0 y 1 y calculando cada nuevo miembro como la suma de dos
miembros precedentes en la sucesión. Imprima los primeros n términos de la
sucesión.
11) La compañía de telefonía Acme, desea calcular el monto a cobrar a sus
clientes. Si se conoce para un cliente el numero 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

1
Problemario Algoritmos.
Programación Sistemas.

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%

12) 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

13) 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:

2
Problemario Algoritmos.
Programación Sistemas.

Tipo de producto Tasa impuesto

Exclusivo 30%
Lujo 20%
Económico 10%
Accesible 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.

14) Elabore un algoritmo que dado un valor X, calcule

Para X positivo:

2 4 6
F(x) = (x - 2) + (x - 4) + (x - 6)
2 4 6

Para X negativo:

2 4 6
F(x) = (x + 2) + (x + 4) + (x + 6)
2 4 6

15) Suponga que se leen los datos de tres artículos comprados en una tienda
donde para cada articulo 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.

16) Elabore un algoritmo, que calcule 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.

17) Elabore un algoritmo que solicite la cantidad a pedir para un articulo,


según su inventario, se conoce para cada articulo 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%

3
Problemario Algoritmos.
Programación Sistemas.

adicionalmente, se solicita dependiendo de la cantidad:

cantidad < 10 -> se solicita 20%


10<= cantidad <20 se solicita 15%
cantidad>= 20 se solicita el 10%

18) 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 numero 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%

19) 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

20) 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:

4
Problemario Algoritmos.
Programación Sistemas.

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

21) 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
Problemario Algoritmos.
Programación Sistemas.

5. Cliente con menor pago

21) 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. Total horas en todas las fiestas efectuadas durante el mes.
3. Cantidad de fiestas por cada rango de horas.
4. Fiesta con mayor pago
5. Fiesta con menor pago

22) 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:

6
Problemario Algoritmos.
Programación Sistemas.

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

Potrebbero piacerti anche