Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1. Una compañía dedicada al arriendo de automóviles cobra un monto fijo de $300.000 para
los primeros 300 km de recorrido.
Para recorridos de 301 km a 1000 km, cobra un monto adicional de $ 10.000 por cada
kilómetro que sobrepase los 300.
Para recorridos mayores de 1000 km, cobra un monto adicional de $10.000 por cada
kilómetro que excede de 300 y es inferior o igual a 1000 km, más $ 15.000 por cada
kilómetro que sea mayor que 1000.
Diseñe un algoritmo que determine el monto a pagar por el arriendo de un vehículo que
recorre X km, validando que éste sea un número mayor a 2.
2. Escriba un algoritmo que permita ingresar el grupo de sangre (antígeno y factor Rho) de
dos personas, donante y receptor, e indicar si hay compatibilidad o no para realizar la
transfusión.
Tabla de compatibilidad entre grupos sanguíneos
Sangre completa o solo glóbulos rojos
Donante
Receptor O- O+ A- A+ B- B+ AB- AB+
O- x
O+ x x
A- x x
A+ x x x x
B- x x
B+ x x x x
AB- x x x x
AB+ .x x x x x x x x
Ejemplo:
Donante: Receptor:
Antígeno: B Antígeno: A
Factor Rho: + Factor Rho: -
***********************************
Usuario => ADULTO MAYOR
Horario => NORMAL
Valor Pasaje: $390
***********************************
Gracias por Viajar con nosotros.
4. Implemente un algoritmo que permita ingresar dos números (N y K), calcular y mostrar
N
K
N N!
Validar que ambos sean positivos y que N>K
K K !*( N K )!
5. Implemente un algoritmo que permita multiplicar dos números enteros positivos (validar
que lo sean) utilizando el método ruso.
Sean A y B los números a multiplicar, el método ruso trabaja de la siguiente forma:
Mientras A sea distinto de cero, se suma B, siempre y cuando A sea un número impar,
luego A es dividido por 2 (cociente entero) y B es multiplicado por 2, siendo la suma el
resultado buscado.
Ejemplo: Sean 9 y 7 los números a multiplicar. A B SUMA
0
El resultado de multiplicarlos es igual a 63
9 7 7
(resultado de la suma)
4 14
2 28
1 56 63
0 112
7. Escriba un algoritmo que muestre cada uno de los N primeros términos de la serie indicada
y la suma de ellos.
1 2 3 4
2 3 4
X X X X
8. Escriba un algoritmo que muestre cada uno de los N primeros términos de la serie indicada
y la sumatoria de ellos
X2 X3 X4
X
2! 3! 4!
(𝑥 − 1) (𝑥 − 2) (𝑥 − 3) (𝑥 − 4) (𝑥 − 5) (𝑥 − 6)
− + − + − +⋯
2! 𝑥 3! 𝑥 2 4! 𝑥 3 5! 𝑥 4 6! 𝑥 5 7! 𝑥 6
Permita:
9.1. Ingresar la cantidad de términos, validando que mínimo sea 3.
9.2. Ingresar el valor de X, validando que sea distinto de cero.
9.3. Obtener y mostrar cada uno de los términos de la serie.
9.4. Calcular y mostrar la suma de todos los términos de la serie.
10. Escriba un algoritmo que permita ingresar un número entero mayor que 1000 (validar)
y obtener a partir de éste un dígito secreto ocupando el método que se describe a
continuación:
Los dígitos del número se rotan 3 veces (rotar significa que el último dígito quede como
primero). Luego, al número obtenido después de haber realizado las rotaciones, se le
elimina su unidad (último dígito).
Este proceso se repite hasta que quede un solo dígito (valor que corresponde al dígito
secreto).
Ejemplo:
Numero ingresado: 23654
El dígito secreto es: 4
11. Escriba un algoritmo que permita el ingreso de un número binario (base 2), validando
que lo sea, debe realizar la conversión a número decimal (base 10).
Para convertir un binario a decimal, se multiplica cada dígito del binario (comenzando
por la unidad) por potencias de 2, la suma de todos estos productos equivale al decimal.
Esto es:
12. Realice un algoritmo que permita ingresar un número entero mayor que 1000 y menor
o igual que 9999999 (validar), determinar y mostrar si es un número hermano o no. Un
número es hermano si la suma de sus dígitos primos es mayor que la suma de sus
dígitos pares.
Ejemplos: 12463 no es número hermano, dado que, la suma de sus dígitos primos es 5,
la suma de sus dígitos pares es 12 y 5 es menor que 12. En cambio, 73463 es número
hermano, dado que, la suma de sus dígitos primos es 13, la suma de sus dígitos pares
es 10 y 13 es mayor que 10.
N° Precio por
Opción Producto
unidades unidad (US$)
1 - 150 7,5
Galvanómetro sensible clásico BP-80
1 151 - 499 6,8
80*80DC + -20A
>=500 6,0
1 - 150 10,0
Medidor de corriente-amperímetro,
2 151 - 399 8,1
galvanómetro
>=400 7,0
1 - 200 6,5
Kdsi ser 96 AC amperímetro
3 201 - 499 5,4
AC2500/5A electricidad galvanómetro
>=500 4,85
14. Implemente un algoritmo que, conociendo de cada uno de N objetos, su masa (en
gramos), su altura (en metros) y su velocidad que es constante (en m/s), permita
conocer:
a) Su energía cinética
b) Su energía potencial gravitacional
c) Su energía mecánica
Debe validar que N (n° de objetos) sea un número entero y mayor o igual que 2.
15. Realice un algoritmo que permita el ingreso de los datos de un departamento comprado,
esto es, nombre del comprador, número del departamento comprado (valide que sea un
número positivo de 3 dígitos), precio base en UF (validar que sea un número de 2999 a
7500) y valor de la UF (valide que sea un número de 29000 a 32000).
Determinar y mostrar el monto total a pagar en pesos ($), para esto se sabe que:
El número de piso corresponde a la centena del número de departamento. Por
ejemplo, si el n° de departamento es 456, el piso es 4.
El precio base en UF, corresponde al valor de un departamento en el primer piso y
que, por cada piso hacia arriba, el precio base en UF aumenta en 5 UF.
El proceso debe repetirse mientras el usuario así lo indique.
Por ejemplo, si el departamento se encuentra en el piso 6, el precio base es de 2500 UF
y el valor de la UF es de $31.688, el monto total a pagar en UF es de, 2525 UF y en pesos
sería $80.012.200
El proceso debe repetirse mientras el usuario así lo indique y debe validar que:
Velocidad inicial sea un número de 10 a 15.
Aceleración sea un número de 10 a 20.
Tiempo mínimo sea un número mayor o igual que 300