Professional Documents
Culture Documents
4. Se dispone de un e-book reader con capacidad para almacenar hasta 2GB. Se desea cargar
en el mismo los apuntes de las 3 materias del primer semestre: los de Cálculo I pesan 26
MB, los de Programación 8.363 KB y los de Estadística 3.638.336 bytes. ¿Es posible? Si es
así, ¿cuántos KB libres quedarán?
16. Escribir un programa que dadas las coordenadas de los puntos P1, P2 y P3 que
corresponden a los vértices de un triángulo, calcule y muestre su perímetro (que es
la suma de sus tres lados). Para resolver este problema el algoritmo deberá calcular
las distancias de sus tres lados (distancia desde P1 a P2, de P2 a P3, de P3 a P1) y
luego sumarlos.
17. Diseñar un algoritmo que convierta una cantidad de bolivianos a su equivalente en
dólares. Considerando que el tipo de cambio es: 1 $us= 7 bs.
18. Diseñar un algoritmo que convierta una cantidad expresada en centímetros a su
equivalente en pies. Considerando que 2.54 cm=1 pulgada y que 12pulgadas=1pie.
19. Diseñar un algoritmo para hallar el cociente y el residuo de la división entera entre
dos números.
20. Diseñar un algoritmo para convertir una cantidad de segundos a su equivalente en
minutos. Por ejemplo 300 segundos equivalen a 5 minutos.
21. Diseñar un algoritmo que halle el mayor entre dos números, sin usar estructura
selectiva. Ejemplo: si a=12 y b=31; el mayor es 31.
22. Diseñar un algoritmo que halle el mayor entre tres números, sin usar estructura
selectiva.
23. Dada la cantidad de días que vivió una persona. Diseñe un algoritmo que permita
hallar cuantos años y meses vivió esa persona.
24. El dueño de una tienda compra un artículo a un precio determinado. Diseñar un
algoritmo para obtener el precio en que se debe vender el artículo para obtener una
ganancia del 30% sobre el precio de venta. Por ejemplo, si lo compra a 70$us lo
deberá vender a 100$us para que gane el 30% sobre el precio de venta, que es
25. Tres personas deciden invertir su dinero para fundar una empresa. Cada una de ellas
invierte una cantidad distinta. Diseñar un algoritmo para obtener el porcentaje que
cada quien invierte con respecto a la cantidad total invertida.
26. Una persona prepara tres cuestionarios para una evaluación final: A, B, C. Se sabe
que tarda 5 minutos en revisar el cuestionario A, 8 en revisar el cuestionario B y 6 en
el C. La cantidad de cuestionarios de cada tipo son los datos de entrada. Se desea
conocer cuantas horas y cuántos minutos se tardará en revisar todas las
evaluaciones.
16. Fábricas “El cometa” produce artículos con claves (1, 2, 3, 4, 5 y 6). Se requiere un
algoritmo para calcular los precios de venta, para esto hay que considerar lo
siguiente:
Costo de producción = materia prima + mano de obra + gastos de fabricación
Precio de venta = costo de producción + 45 % de costo de producción
El costo de la mano de obra se obtiene de la siguiente forma: para los productos con
clave 3 o 4 se carga 75 % del costo de la materia prima; para los que tienen clave 1
y 5 se carga 80 %, y para los que tienen clave 2 o 6, 85 %.
Para calcular el gasto de fabricación se considera que, si el artículo que se va a
producir tiene claves 2 o 5, este gasto representa 30 % sobre el costo de la materia
prima; si las claves son 3 o 6, representa 35 %; si las claves son 1 o 4, representa
28 %. La materia prima tiene el mismo costo para cualquier clave.
17. Diseñar un algoritmo que indique si un número es par o es impar
18. Diseñar un algoritmo que halle la raíz cuadrada de un número, en caso de que el
número sea negativo convertirlo a positivo, luego hallar la raíz.
19. Diseñar un algoritmo que pida dos números y muestre el mayor o indique si son
iguales.
20. Diseñar un algoritmo que pida un número e indique si es positivo, negativo o cero.
21. Diseñar un algoritmo que determine si un número es múltiplo de 3 y de 5. Por
ejemplo, si el número introducido es 9, se deberá mostrar un mensaje que indique
“No es múltiplo de 3 y de 5”; si se introduce el número 30 se mostrará un mensaje
que indique “Si es múltiplo de 3 y 5”
22. Realizar un algoritmo que pida la cantidad de horas trabajadas en un mes por un
empleado, y el salario por hora que recibe. Calcular el sueldo que recibirá en ese
mes. Tomar en cuenta que si el empleado trabaja más de 160 horas en un mes se
considerará como horas extras y al salario que recibe por hora se deberá adicionar
5 bs por hora extra trabajada. Por ejemplo, si a una persona le pagan 10$us la hora
y trabajó 150 horas en un mes, recibirá un pago de 1500$us. Pero si otro mes trabajó
170 horas, por los primeros 160 horas el pago es 1600$us y por las 10 horas extras
recibirá 15$us por hora, es decir 150 por las 10 horas extras, en total el sueldo del
mes será 1750$us.
23. Dado 3 números hallar el mayor e indicar si los 3 son iguales.
24. Dado cuatro números diferentes, devolver el número menor. Primero sin usar
operadores lógicos y después otro diagrama de flujo usando operadores lógicos.
25. Dado 5 números hallar el mayor.
26. Dado 3 números mostrarlos de forma ordenada descendente. Por ejemplo si se
introduce los números 5, 2, 13; se mostrará 13, 5, 2
27. Diseñar un algoritmo que calcule el pago de una llamada telefónica sabiendo que por
los primeros 5 minutos se paga 2 bs por minuto, a partir del 6to minuto se paga 1.5
bs por minuto y a partir del minuto 11 se paga 1bs el minuto. Por ejemplo, si la
llamada duró 3 minutos el pago de la llamada será 6 bs (3x2bs). Si la llamada fue de
7 minutos el pago será de 13bs (10bs por los primeros 5 minutos y 3bs por los
siguientes 2 minutos). Si la llamada fue de 15 minutos el pago será de 22.5bs (10bs
por los primeros 5 minutos, 7.5bs por los minutos del 6 al 10 y 5bs por los últimos 5
minutos).
28. Pedir tres números que serán los lados de un triángulo e indicar que tipo de triangulo
es, sabiendo que si tiene los tres lados iguales es un “triángulo equilátero”, si tiene
dos lados iguales es un “triángulo isósceles” y si todos los lados son diferentes es un
“triángulo escaleno”. Por ejemplo, si los lados son 8, 10, 8 se muestra “Isósceles”.
29. Se requiere organizar los cursos en una escuela de fútbol, la edad máxima para la
escuela es 18 años.
a. Grupo A: los que son mayores de 16 años o miden más de 1.6 m.
b. Grupo B: Los que son mayores a 13 o miden más de 1.6
c. Grupo C: los que son mayores a 9 años y miden más de 1m
d. Grupo D: los que son mayores a 9 años o miden más de 0.9 metros
30. Pedir la edad e indicar si la persona es niño, joven, adulto o si el dato es incorrecto.
Se considera a un niño hasta los 12 años, joven hasta los 17 años y adulto a partir
de 18 años.
31. Los estudiantes de una universidad reciben un descuento en la mensualidad si tienen
hermanos que también estudian ahí. Si tiene 1 hermano que estudia en la
universidad recibe un descuento del 10%, si tiene dos hermanos del 25% y si tiene
más hermanos del 35%. Realizar un algoritmo que pida la mensualidad regular (en
bolivianos) de la universidad y la cantidad de hermanos que tiene el estudiante y
debe calcular el des- cuento que recibirá en bolivianos.