Sei sulla pagina 1di 5

EJERCICIOS

1. Algoritmo que permita ingresar los lados de un tringulo (validar que se forme un
tringulo), luego pida al usuario (ingrese) cual sera el rea de ese tringulo. Muestre
en cuanto porcentaje se equivoc el usuario, si es menos del 5% imprima "usted es
una calculadora!!!", si es entre 5% y 20%, imprima "Bien, bien, no muy bien pero
bien", si supera el 25% imprima "sera bueno hacer ms clculos mentales".
2. Algoritmo que calcule el valor de la hipotenusa de un tringulo rectngulo, ingresando
sus catetos (Teorema de Pitgoras).
3. Construya un algoritmo que reciba como entrada dos valores: a y b, donde a < b. Este
algoritmo debe generar como salida los mltiplos de A que son menores que B.

4. Algoritmo que dado un tiempo en segundos, calcular los segundos restantes que le
correspondan para convertirse exactamente en minutos.
5. Algoritmo que dado un nmero (>10 y < 1000) calcula y muestra la suma de sus
dgitos.
6. Algoritmo que lea un entero positivo y escriba el valor de su crpulo. Su crpulo es un
nmero que se obtiene de la siguiente forma : se suman los dgitos que lo componen si
el valor de la suma es menor que 10, el crpulo es el valor obtenido sino el crpulo es
el crpulo de la suma de los dgitos. Ejemplo:
Nmero

Crpulo

13

492

5678

7. Algoritmo que determine los nmeros automrficos menores que 1000. Un nmero se
dice automrfico si su cuadrado termina en los mismos dgitos que el nmero original,
por ejemplo 762 = 5776.
8. Algoritmo que ingrese m y n (m debe ser distinto que n). Determine si dichos nmeros
son par amigable. Un par de nmeros m y n son llamados par amigable, si la suma de
todos los divisores de m (excluyendo m ) es igual al nmero n y la suma de todos los
divisores del nmero n (excluyendo n) es igual a m (m n).
Por ejemplo, los nmeros 220 y 284 son un par amigable porque los nicos nmeros
que dividen de forma exacta a 220 son 1,2,4,5,10,11,20,22,44,55 y 110, y
1 + 2 + 4 + 10 + 11 + 20 + 22 + 44 + 55 + 110 = 284
Los nmeros que dividen a 284 son 1,2,4,71 y 142, y

1 + 2 + 4 + 71 + 142 = 220
Por lo tanto 220 y 284 son un par amigable.
9. Algoritmo que muestre cuales y cuantos son los nmeros primos comprendidos entre
1 y 1000.
10. Algoritmo que muestre cuales y cuantos son los mltiplos de 5 comprendidos entre 1
y N.
11. Algoritmo para calcular y visualizar la suma de nmeros pares comprendidos entre 20
y N (ambos incluidos).
12. Elaborar un algoritmo que intercambie los dgitos de un valor ingresado (>10 y < 100)
solo si el valor del primer digito es mayor al segundo digito.
13. Algoritmo que calcule mn (n > 0 y entero) sin utilizar potencia.
14. Algoritmo que determina si un nmero ingresado (validar que tenga 4 digitos) es
divisible exactamente para 11. Para el algoritmo debe aplicar la siguiente metodologa:
Cuando la suma de los dgitos alternos de un nmero son iguales, ese nmero es
exactamente divisible por once. Por ejemplo 5841:
5+4 = 8+1
Por lo tanto el nmero 5841 es divisible por once.
15. Algoritmo que calcule m x n (m >= 0 , n>= 0, ambos enteros) sin utilizar la operacin de
multiplicacin.
16. Haga un programa que dado un nmero n entero positivo, imprima todos sus
divisores.
17. Haga un algoritmo que reciba un valor n entero y ..
a) si n_0 calcule n!
b) si n<0 escriba un mensaje de error y no calcule nada.
18. Disear un algoritmo que permita calcular y mostrar los 5 primeros nmeros perfectos
(un nmero es perfecto, cuando la suma de sus divisores, sin incluirlo al nmero es
exactamente el mismo nmero).
19. Algoritmo que ingrese un entero positivo (no > 256). Calcular y mostrar su equivalente
a binario.
20. Algoritmo que ingrese en una variable una secuencia de ceros y unos que componen
un nmero binario. Calcular y mostrar su equivalente en decimal.
21. Algoritmo que determine si un nmero (>=100 y < 1000) es o no M-alternante. Un
nmero entero positivo se dice M-alternante Si, el primer dgito es par entonces los

2 dgitos siguientes deben ser impares. Si, el primer dgito es impar entonces los 2
dgitos siguientes deben ser pares.
22. Realice el algoritmo y programa para practicar la tabla de multiplicar del 0 al 9. El
programa permitir introducir los dgitos a multiplicar y tambin el resultado
propuesto, al mismo tiempo que presenta la operacin de la forma: a * b = resultado
propuesto. Si el resultado propuesto es correcto, se emitir el mensaje CORRECTO. En
otro caso, se indicara NO CORRECTO y la pregunta quiere intentarlo otra vez?. En
caso afirmativo, se procede como se ha hincado anteriormente, y en caso negativo se
presenta el resultado correcto. Al final de cada multiplicacin aparecer el mensaje
desea continuar?
23. Determinar si un alumno aprueba o reprueba una asignatura en la carrera de
ingeniera en sistema de la FACCI. Ingresar sus dos calificaciones parciales.
24. Modifique el problema anterior de tal manera que se procesen N cantidad de
estudiantes y se muestre el promedio de calificaciones de esa asignatura.
25. En una guardera hay N nios de 1, 2 y 3 aos. Los nios de 1 ao consumen 6 paales
al da, los nios de 2 aos consumen 3 paales diarios y los nios de 3 aos consumen
2 paales diarios. Se desea conocer el consumo total de paales diarios.
26. Una empresa que cuenta con N empleados desea realizar algunos clculos para la
nueva nmina. Los datos con que cuenta son los sueldos de los N empleados. Por cada
empleado se debe ingresar: nombres y salarios de los empleados.
Elabore un algoritmo el ingreso de los datos por cada empleado y contestar a las
siguientes preguntas:
Cul es el aumento correspondiente a cada empleado, segn el siguiente criterio?
a) 17% si el sueldo es inferior a $ 500
b) 10% si el sueldo est entre $500 y $1000
c) 5% si el sueldo es superior a $1000

Cul es el nuevo sueldo para cada empleado?


Cul es el total de la nueva nmina?
Cul es el incremento en la nmina?
27. Las elecciones presidenciales estn prximas a realizarse en el pas. Asuma que hay
tres partidos diferentes. Uno de los partidos desea realizar una encuesta a N personas
para saber la estrategia a seguir. A cada persona entrevistada se le pregunta: si va a
votar, en caso de que vote, por qu partido votar.
Realice un algoritmo para procesar esta encuesta. Los datos son: n, resp, partido
Donde:
n es el nmero de personas a entrevistar
resp indica si la persona votar o no (0 = no votar, 1 = si votar)
partido indica la clave del partido por el que votar (1=PAR1, 2=PAR2, 3=PAR3)

Se desea contestar las siguientes preguntas:


a) Cul es el porcentaje de abstenciones?
b) Cul es el porcentaje de votos a favor de cada partido en base al total de
personas que van a votar?
c) Cul es el partido favorito?
28. Ingresar cinco nmeros, buscar e imprimir el nmero mayor y el menor de los cinco
ingresados.
29. La presin, volumen y temperatura de una masa de aire se relacionan por la frmula:
Masa= presin * volumen/ 0.37*(temperatura+460)
Calcular el promedio de masa de aire de los neumticos de N vehculos que estn en
compostura en un servicio de alineacin y balanceo. Los vehculos pueden ser
motocicletas o automviles.
30.

Algoritmo que dado X, permita calcular la suma de los N trminos de la siguiente


serie:
S= ( x*1)/1 + (x*3)/3 + (x*5)/5 +...........

31. Realice un programa que de cmo resultado la suma del cuadrado y el cubo de los N
primeros nmeros.
S = 12 +2 3 + 32 + 43 +...............+ N N
32. A travs de un Programa desarrolle y muestre el resultado de la siguiente frmula:
S = (11 )! + (2 2 )! + (33 )! + ...............+ ( N N ) !
33. Algoritmo que muestre los 100 primeros trminos de la serie de Fibonnacci (1, 2, 3, 5,
8, 13, 21..)
34. Programa que permita ingresar N cantidades positivas, encuentre y muestre la mayor,
la segunda mayor y la menor cantidad ingresada. (asuma que todos los valores
ingresados son diferentes).
35. Disear a un programa que ingrese un valor positivo, como proceso determine si el
ltimo digito del valor ingresado es o no un nmero primo.
36. Crear una aplicacin que calcule el capital total de una cuenta de ahorro despus de
un periodo de N aos a un inters anual del R % suponiendo un capital inicial de D
Dlares. La salida debe mostrar el capital acumulado por cada ao transcurrido.
37. Realizar un programa que permita pedir N nmeros naturales POSITIVOS, determine y
muestre cuantos nmeros ingresados son nmeros perfectos.
38. Realice un programa que liste las tablas de multiplicar de todos los nmeros
comprendidos entre A y B previamente ingresados. Considere que si la tabla que se
genera es impar va de 1 hasta A y si es par va de 1 hasta B.

39. Se reciben tres enteros positivos en forma ascendente a _ b _ c. Estos enteros pueden
representar las longitudes de los lados de un tringulo si cumplen con (a+b) > c. Si
realmente representan un tringulo encuentre su rea e indique si es equiltero,
issceles o escaleno. El rea del tringulo se calcula mediante la siguiente frmula:

Donde s es la mitad de la suma de los lados a, b y c.


40. Haga un algoritmo que dado un valor n entero positivo, calcule e imprima los
elementos correspondientes a la conjetura de Ullman (en honor al matemtico S.
Ullman) que consiste en lo siguiente:
Empiece con cualquier entero positivo.
Si es par, divdalo entre 2; si es impar multiplquelo por 3 y agrguele 1.
Obtenga enteros sucesivamente repitiendo el proceso.
Al final se obtendr el nmero 1, independientemente del entero inicial. Por ejemplo,
cuando el entero sea 26, la secuencia ser:
26

13

40

20

10

16