Está en la página 1de 2

EJERCICIOS

1. Escriba un programa en que dados tres nmeros a, b y c imprima el menor de ellos.


2. Escribir un algoritmo que lea cuatro nmeros y a continuacin imprima al mayor de los
cuatro.
3. Disear un algoritmo que lea tres nmeros y encuentre si uno de ellos es la suma de
los otros dos.
4. Escribir un algoritmo para intercambiar dos valores (swaping).
5. Escriba un programa que multiplique dos nmeros por medio de sumas sucesivas.
6. Escriba un programa que divida dos nmeros por medio de restas sucesivas.
7. Escriba un programa que lea una secuencia de nmeros enteros y calcule el mayor,
menor y el promedio de la secuencia. La secuencia termina cuando se ingresa el
nmero cero (El cero no es tomado en cuenta)
8. Escriba un programa que dado un nmero n, determine si este es par o impar.
9. Escriba un programa para determinar la cantidad de dgitos que tiene un nmero
entero positivo dado.
10. Escriba un programa que determine si un valor n es un nmero perfecto. Un nmero
perfecto es un entero positivo, que es igual a la suma de todos los enteros positivos
(excluido el mismo) que son divisores del nmero. Ejemplo: 6 es un nmero perfecto,
ya que 1+2 + 3 = 6
11. Escriba un programa que dada la fecha en formato dd/mm/aa determine el nmero
de das transcurridos del ao.
12. Escribir un programa para convertir una medida dada en pies a su equivalente en a)
pulgadas, b) centmetros y d) metros, conociendo que 1 pie = 12 pulgadas, 1 pulgada =
2.54 cm y 1 m = 100 cm.
13. Escriba un programa que dado un precio de un producto y una cantidad para pagarlo,
calcule la cantidad de monedas y billetes (vuelto a devolver). Monedas: 1, 2, 5, 10, 20,
50, 100, 500, Billetes: 1.000, 2.000, 5.000 y 10.000 Bs. Considere que debe de darse la
menor cantidad de billetes y monedas.
14. Escriba un programa que determine el monto a pagar por una llamada telefnica,
teniendo en cuenta lo siguiente: Toda llamada que dure hasta 3 minutos tiene un
costo de 25 Bs. Por cada minuto adicional se cobra una tarifa de 22,50 Bs. Se debe leer
el tiempo de llamada (en minutos).
15. Escribir un algoritmo para determinar el mximo comn divisor de dos nmeros
enteros (MCD) por el algoritmo de Euclides:
a. Dividir el mayor de los dos enteros positivos por el ms pequeo.
b. A continuacin dividir el divisor por el resto.
c. Continuar el proceso de dividir el ltimo divisor por el ltimo resto hasta que la
divisin sea exacta.
d. El ltimo divisor es el MCD.
16. Escriba un programa que dado un precio de un producto y una cantidad para pagarlo,
calcule la cantidad de monedas y billetes (vuelto a devolver). Monedas: 1, 2, 5, 10, 20,
50, 100, 500, Billetes: 1.000, 2.000, 5.000 y 10.000 Bs. Considere que debe de darse la
menor cantidad de billetes y monedas.

17. Disear un algoritmo para determinar si un nmero N es primo. (Un nmero primo
slo puede ser divisible por l mismo y por la unidad).
18. Convertir un nmero binario a un nmero decimal.
19. Convertir un nmero decimal a un nmero binario.
20. Calcular las races de una ecuacin de 2do grado: ax2 + bx +c = 0, segn la ecuacin

x1 = b +

b 2 4ac
b 2 4ac
y x 2 = b
, se deben leer los valores de los
2a
2a

coeficientes a, b y c.
21. Muchos bancos y cajas de ahorro calculan los intereses de las cantidades depositadas
por los clientes diariamente en base a las siguientes premisas. Un capital de 1.000
pesetas, con una tasa de inters del 6 por 100, renta un inters en un da de 0,06
multiplicado por 1*000 y dividido por 365. Esta operacin producir 0,16 pesetas de
inters y el capital acumulado ser 1.000,16. El inters para el segando da se calcular
multiplicando 0,06 por 1,000 y dividiendo el resultado por 365. Disear un algoritmo
que reciba tres entradas: el capital a depositar, la tasa de inters y la duracin del
depsito en semanas, y calcule el capital total acumulado al final del perodo de
tiempo especificado.
22. Escriba un programa para determinar la cantidad de dgitos diferentes que tiene un
nmero entero positivo dado.

También podría gustarte