Escolar Documentos
Profissional Documentos
Cultura Documentos
Algoritmos simples
1.- Construya un algoritmo que reciba como entrada dos valores: a y b, siendo a
menor que b. Este algoritmo debe generar como salida todos los números pares
que son menores que b.
Prueba 1: 20%
Prueba 2: 30%
Prueba 3: 40%
Trabajos: 10%
Lenguaje de Programación 1
A = 19 y 20, B =16, 17 y 18, C = 13, 14 y 15, D = 10, 11 y 12, E = 1 hasta el 9. Se
asume que la nota está comprendida entre 1 y 20.
Algoritmos intermedios
Escriba un algoritmo que permita leer por pantalla el nombre del producto y 3
insumos (materia prima en gramos). Con ello determine su costo, asumiendo que:
Ejemplo: Producto: Torta Mat. Prima1: 200 grs., Mat.Prima2: 400 grs. Mat.Prima3:
100 grs.
2.- Dado un Nº entero ingresado por pantalla obtenga todos los números múltiplos
de 3 y 5 hasta el Número ingresado.
3.- Construya un algoritmo que permita llamar por teléfono, a todos los amigos que
tiene registrados en su agenda para saber si van a asistir a la fiesta. Además debe
averiguar si asistirán acompañados, en cuyo caso, deberá determinar cuántos
invitados llevará.
Lenguaje de Programación 2
4.- Construya un algoritmo que permita entregar el vuelto (en todo el sencillo que sea
posible) a un cliente. Para ello deberá ingresar el valor de la compra y el billete con que
pagará dicha compra.
Ejemplo:
: 1 billetes de $ 2000
: 4 monedas de $ 100
: 1 moneda de $ 50
: 2 monedas de $ 10
Total Vuelto : $ 2.470
Considere billetes de $ 20.000, $ 10.000, $ 5.000, $ 2.000, $ 1.000, $ 500, $ 100, $ 50, $
10, $ 5, $ 1
5.- Construya un algoritmo que reciba como entrada una secuencia de valores
numéricos y genere como salida la suma de los valores pares y la multiplicación
de los impares. Considere que un valor negativo significa que no hay más datos y
no debe ser considerado como dato válido.
6.- Construya un algoritmo que reciba como entrada una secuencia de valores de
temperaturas y genere como salida el total de veces que la temperatura fue 0º.
Considere que un valor de temperatura negativo significa que no hay más datos y
no debe ser considerado como válido.
Algoritmos complejos
1.- Diariamente los clientes de un banco depositan (D) o giran (G) dinero del
banco. El algoritmo debe en primera instancia leer por pantalla el saldo de dinero
que tiene actualmente en la cuenta y posteriormente leer el tipo de movimiento
que efectuará (giro o depósito) para rebajar o aumentar el saldo.
Lenguaje de Programación 3
2.- La serie de Fibonacci permite aproximar la forma en que se reproducen los
conejos. Se sabe que una pareja de conejos puede tener dos crías al mes, y esto
se da a partir del tercer mes de nacidos, en el cual los conejos alcanzan su edad
madura. La forma en que aumenta la población de conejos mes a mes se puede
ver en la siguiente tabla, si consideramos que no se mueren conejos y que
inicialmente se cuenta con una pareja de conejos recién nacida:
0, 1,1.2, 3, 5, 8, 13,21,……..
3.- Una autopista concesionada desea conocer cual es el flujo vehicular durante
los fines de semana y para ello cuenta con la siguiente información:
Cada vehículo que pasa por el peaje es registrado y tipificado para posteriormente
entregar el movimiento.
El valor a pagar es de $ 2500 por automóvil, $ 4000 por camión, $ 4500 por bus y
$ 1500 por moto.
Se pide determinar:
a) Nº total de vehículos
b) Total de camiones y buses
c) Promedio de motos
d) Facturación por tipo de vehículo
Lenguaje de Programación 4
• Consumo de gasolina (en litros y $) por cada 100 km.
• Consumo de gasolina (en litros y $) por cada km.
• Velocidad media (en km/h y m/s).
Observación:
Las tarifas se aplican a los excesos sobre los límites establecidos. Para un
consumo de 28 m3, los primero 20 m3 se cancelan a $ 60 y los restantes a $ 80.
El cargo fijo es de $ 1800.
Desarrolle un algoritmo que ingrese por pantalla lectura actual y lectura anterior y
entregue el valor a pagar.
Lenguaje de Programación 5