Você está na página 1de 5

GUIA DE EJERCICIOS ALGORITMOS

Objetivo: Desarrollo de algoritmos utilizando Consola

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.

2.- Determine el promedio de los alumnos y el promedio general del curso


considerando que cada alumno tiene las siguientes ponderaciones:

Prueba 1: 20%
Prueba 2: 30%
Prueba 3: 40%
Trabajos: 10%

El algoritmo termina cuando no hay mas alumnos a quien calcularles el promedio


o cuando sus notas son igual a 0 (cero)

3) Dado la altura y la base de un triángulo, determine el área

4) Una tienda ha querido premiar el consumo de sus clientes estableciendo el


siguiente incentivo:

VALOR COMPRA DESCUENTO


MENOR A 10000 2,5%
ENTRE 10.000 Y 19.999 4%
ENTRE 20.000 Y 40.000 7%
MAYOR A 40.000 10%

El algoritmo debe entregar el valor de la compra, el descuento y el valor a pagar

5.- Determinar la hipotenusa de un triángulo rectángulo conocidas las longitudes


de sus dos catetos que fueron ingresadas previamente por pantalla.

6.- Desarrolle un algoritmo que permita convertir calificaciones numéricas, según


la siguiente tabla:

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.

7.- Realice un algoritmo que a partir de la velocidad de un automóvil expresada en


kilómetros por hora e ingresada por pantalla, proporcione la velocidad en metros
por segundo.

Algoritmos intermedios

1.- El costo de fabricación de un producto se determina de la siguiente forma:

Costo de materia prima + Costo de mano de obra

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:

Materia prima 1 = $ 1.500 el Kilo


Materia prima 2 = $ 1.000 el kilo
Materia prima 3 = $ 1.300 el kilo

La mano de obra corresponderá al 30% del costo de la materia prima.

Ejemplo: Producto: Torta Mat. Prima1: 200 grs., Mat.Prima2: 400 grs. Mat.Prima3:
100 grs.

Costo materia prima Torta=(0.2*$1.500)+(0.4*$1.000)+(0.1*$1.300)  $ 830


Costo mano de obra = 0,30 * $ 830  249
Costo total de la torta = $ 1.079

El algoritmo debe entregar como resultado el producto, los insumos (materia


prima), el costo de mano de obra y el costo total

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á.

El algoritmo debe determinar el total de comensales que estarán presentes en la


fiesta y el costo de ésta, considerando que cada asistente tiene un costo de 2000
y cada acompañante tiene un costo de 2500.

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:

Valor de la compra: 7530


Billete con que paga : 10.000
Vuelto : 2.470

: 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.

7.- Desarrolle un algoritmo que permita leer un número entero de 5 cifras, lo


descomponga en 5 dígitos y los sume.

Ejemplo: 76453  7+6+4+5+3 = 25

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.

El algoritmo termina en las siguientes condiciones

a) No hay mas movimientos (¿desea continuar?)


b) Se sobregira de la cuenta

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:

Mes Pareja de Conejos


1 1
2 1
3 2
4 3
5 5
6 8

Se pide determinar cuantas parejas de conejos se obtienen dado el mes que se


desea determinar.

Nota: La serie de Fibonacci se obtiene de la suma de los 2 términos anteriores,


siendo 0 y 1 los dos primeros términos

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:

Tipo de vehículo: Auto, camión, bus, moto

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

4.- Diseñar el algoritmo que pida el total de kilómetros recorridos, el precio de la


bencina (por litro), el dinero de bencina gastado en el viaje y el tiempo que se ha
tardado (en horas y minutos) y que calcule:

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:

Litros = Dinero / Precio


Litros por kilómetro = Litros / Kilómetros

5.- El consumo del agua se calcula en base a la siguiente tabla

Consumo (mts. Cúbicos) Tarifa


0-20 $ 60
21-30 $ 80
31-50 $ 100
51-80 $ 120
81 ó más $ 150

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.

6.- Se pide un programa en lenguaje Java que permita calcular el sueldo de un


funcionario en base a los siguientes datos de entrada:

Lenguaje de Programación 5

Você também pode gostar