Sei sulla pagina 1di 3

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 y b 2 4ac , se deben x 2 = b 2a 2a

leer los valores de los 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.