You are on page 1of 9

Problemario Algoritmos.

Programacin Sistemas.
1
Problemario.

1) Desarrolle un algoritmo que permita determinar si un nmero dado es par,
impar o cero.
2) Desarrolle un algoritmo que permita determinar de una serie de nmeros
cuntos son par, impar o cero.
3) Desarrolle un algoritmo que lea un nmero , y si es negativo que lo imprima.
4) Desarrolle un algoritmo que lea una serie de nmeros , imprima el nmero 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 aos o una mujer soltera menor de 50 aos.
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, nmero de carnet y el promedio.
7) Desarrolle un algoritmo para leer el nombre de un empleado, el salario bsico
por hora y el nmero de horas trabajadas durante una semana. Calcule el
salario neto , teniendo en cuenta que si el nmero de horas trabajadas durante
la semana es mayor de 48 horas, esas horas dems 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 nmeros , en cul caja est un nmero dado.
9) Desarrolle un algoritmo que le permita determinar el nmero medio de tres
nmeros. El nmero medio es aquel que no es el mayor ni el menor.

10) La compaa de telefona Acme, desea calcular el monto a cobrar a sus clientes.
Si se conoce para un cliente el numero de telfono, 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
Problemario Algoritmos.
Programacin Sistemas.
2
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%

11) El Banco para el Pueblo est prximo a abrir sus puertas, por esta razn
necesita con suma urgencia la elaboracin 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 nmero de cuenta, la cdula
del cliente, el nombre del cliente, el tipo de cuenta (1- Ahorro, 2- Corriente, 3
Fal y 4 Prstamo) y por ltimo, el saldo en cuenta.
Se desea elaborar un algoritmo, el cual permita leer los datos del cliente,
calcular el inters y mostrar la siguiente informacin:
Para cada cliente:
1. Cedula, nombre y tipo de cuenta
2. Monto a pagar de inters, 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 inters pagado
3. Total saldos nuevos en el banco
4. Cliente con mayor saldo nuevo
5. Cliente con menor saldo nuevo


Problemario Algoritmos.
Programacin Sistemas.
3


12) El Seniat ha establecido un nuevo impuesto a las compras de productos, el cul
est determinado por el tipo de artculo a facturar, segn la siguiente tabla:

Tipo de producto Tasa impuesto
Exclusivo 30%
Lujo 20%
Econmico 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 cul se le realiza un descuento, cuyo porcentaje es conocido.

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

14) Suponga que se leen los datos de tres artculos comprados en una tienda donde
para cada articulo se conoce el nombre del artculo, la cantidad a comprar del
artculo 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.1

15) 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.

16) Elabore un algoritmo que solicite la cantidad a pedir para un articulo, segn 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:
Problemario Algoritmos.
Programacin Sistemas.
4

Para cada tipo de artculo
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%

17) El colegio Mi angelito desea calcular el monto a pagar por inscripcin del
nuevo ao 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
nio, el monto de la mensualidad del mes de septiembre por nio 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 nios 10%
3 nios 15%
> 3 nios 20%

18) En el Hospital "Seguimos en crisis" tienen las siguientes tarifas:


Tipo de enfermedad Costo/paciente/da
1 1500
2 1700
3 1900





Para lo cual se necesita que usted elabore un informe con el siguiente formato:

Paciente Das hospitalizados Tipo de enfermedad Total a pagar







21) Celulares

Problemario Algoritmos.
Programacin Sistemas.
5
Se tiene la informacin de los clientes de una compaa de telefona celular. La
datos conocidos para cada cliente son, nmero de telfono, nombre del cliente,
cantidad de llamadas y cantidad de minutos en llamadas.
Se desea generar un algoritmo que dada la informacin del cliente permita
calcular el monto a cobrar por cada cliente afiliado a la compaa, 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 informacin:

Para cada cliente:
1. Nmero de telfono, nombre del cliente, cantidad de llamadas y
cantidad de minutos en llamadas
2. Monto a cancelar del cliente.

Para la compaa:
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


21) Tu fiesta

La compaa de celebraciones de fiestas Tufiesta, ofrece un paquete completo
para la celebracin de fiestas de todo tipo, que incluye entre otras cosas, el
local, sillas, mesas, comida, cotillones, comida y msica. 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 duracin de la
misma segn la siguiente tabla:


Entre 1 y 100 invitados 8000 Bs c/u
Entre 101 y 500 invitados 6000 Bs c/u
Ms de 500 invitados 4000 Bs c/u


Adicionalmente, se establece una cuota adicional a pagar, segn las horas que dur la
fiesta, la tabla se muestra a continuacin:


1 a 3 horas 100000 Bs
4 a 6 horas 200000 Bs
Problemario Algoritmos.
Programacin Sistemas.
6
Ms de 6 horas 300000 Bs


Escriba el algoritmo, que reciba los datos de las fiestas efectuadas en
un mes: cdula del contratante, cantidad de invitados y nmero de horas
de la fiesta, y genere el monto a pagar por fiesta, mostrando la
siguiente informacin:

Para cada fiesta:
1. Cdula, cantidad de invitados y nmero de horas de la fiesta
2. Monto a cancelar por fiesta.

Para la compaa:
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) Inscripcin


El departamento de control de estudios de una universidad, posee la siguiente
informacin de todos los estudiantes que desean cursar el semestre de verano:

a. Carnet
b. Cantidad de materias inscritas
c. Nmero de crditos inscritos


El monto a pagar por matrcula, depende de la cantidad de crditos inscritos

Cantidad de crditos Monto por un crdito
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 nmero de materias
inscritas

Cantidad de materias Porcentaje
Entre 4 y 6 materias 10%
Ms 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 informacin:

Para cada estudiante:
1. Carnet, cantidad de materias inscritas y nmero de crditos inscritos
Problemario Algoritmos.
Programacin Sistemas.
7
3. Monto a cancelar.

Para la universidad :
1. Total estudiantes inscritos.
2. Total materias inscritas.
3. Cantidad de estudiantes por cada rango de crditos.
4. Estudiante con mayor crditos
5. Estudiante con menor crditos


SEGUNDA SERIE

1) Se tiene un cadena de adn constituida de la siguiente manera.


Realizar un programa que compruebe que una cadena de adn ingresa por el
usuario corresponde o no a la cadena anterior.
2) Se tiene el siguiente vector:


Se realizar un programa que indique cuales nmeros estn repetidos.


3) Se tiene los siguientes vectores




Se desea realiza un programa que guarde en un tercer vector la multiplicacin
posicin por posicin de cada uno de ellos.

1 0 1 0 0
8 4 6 4 8
10 32 145 60 80
18 30 31 32 54
Problemario Algoritmos.
Programacin Sistemas.
8

4) Se tiene la siguientes velocidades de 5 corredores.


Se desea realizar un programa que me muestre la velocidad mayor y la menor.

5) Realizar un programa que realice la media de los elementos de un vector.
6) Realizar un programa que me diga de un vector determinado cuantos elementos son
positivos y cuantos negativos.
Una lista de 15 estudiantes tiene las siguientes notas:
Notas=
4.5 5.0 4.0 1.0 2.0 3.0 3.5 3.6 3.7 3.8 3.9 2.2 2.5 4.3 3.0

Se desea realizar un programa que me calcule el promedio del grupo, cuantos ganaron
la materia, cuantos perdieron
7) un equipo de baloncesto tiene los siguientes resultados en la temporada
20 30 45 50 20

Para pasar a la segunda ronda se necesita un promedio de 30 realizar un programa el
cual me indique si el equipo pasa a la segunda ronda o no.
8) se tiene el siguiente vector
10 40 30 20 8

Se desea realizar un programa invierta el vector

40 30 20 25 56
Problemario Algoritmos.
Programacin Sistemas.
9

9) se tienen las siguientes notas en los dos grupos de programacion:

Notag1=[1.0 , 2.5 , 2.0 , 1.5 , 1,8 , 3.0 , 4.9 , 2.2];
Notag2=[3.0 , 3.5 , 4.0 , 1.2 , 1,4 , 3.6 , 3.0 , 3.2];


se desea realizar el promedio por grupo y mostrar cual de los dos tiene el mejor
promedio. tambin se desea realizar de cada grupo el alumno con mejor nota y el
alumno con menor.


10) de la siguiente lista de notas se desea obtener

notas= [ 1.0 , 2.5 , 2.0 , 1.5 , 1,8 , 3.0 , 4.9 , 2.2 ,3.0 , 3.5 , 4.0 , 1.2 , 1,4

, 3.6 , 3.0 , 3.2,3.0 , 3.5 , 4.0 , 1.2 , 1,4 , 3.6 , 3.0 , 3.2];

se desea realizar un programa que me indique cuales son las notas que se repiten
cuantas veces y cuantas.

You might also like