Вы находитесь на странице: 1из 12

PROBLEMAS DE LGICA Y ALGORITMOS

(REPETITIVOS)
1. Elaborar un algoritmo que imprima los 100 primeros nmeros naturales.
2. Elaborar un algoritmo que imprima los nmeros pares comprendidos entre 1 y 1000.
3. Elaborar un algoritmo que imprima los nmeros impares comprendidos entre 1 y 1000.
4. Elaborar un algoritmo que lea un nmero entero positivo y obtenga los mltiplos de 3 comprendidos entre 3 y el
nmero ledo.
5. Elaborar un algoritmo que lea un nmero entero positivo y obtenga todos los divisores del nmero ledo.
6. Elaborar un algoritmo que obtenga los primeros N nmeros primos (enteros positivos).
7. Elaborar un algoritmo que imprima la suma de los primeros N nmeros naturales.
8. Elaborar un algoritmo que imprima la suma de los primeros N nmeros pares positivos.
9. Elaborar un algoritmo que calcule la calificacin promedio de un nmero (desconocido) de estudiantes.
10. Elaborar un algoritmo que lea N parejas de nmeros, por cada pareja debe imprimir el mayor y el menor.
Imprima un mensaje especial si los nmeros son iguales.
11. Elaborar un algoritmo que lea N ternas de nmeros, por cada terna debe imprimir el mayor y el menor. Imprima
un mensaje especial si por lo menos hay dos nmeros iguales.
12. El DANE desea saber cuntas personas mayores de edad hay en la bella ciudad de Cartagena. Elaborar un
algoritmo que lea el nombre y la edad de cada uno de las personas que viven en Cartagena y provea la
informacin que el DANE necesita.
13. Coldeportes Bolvar est interesada en promover el Basketbol y para ello desea conocer personas que tengan
las siguientes caractersticas:
Edad:
Estatura:
Peso:

Menor de 18 aos.
Mnima, 180 cm.
Mximo, 80 Kg.

N personas se presentan en las instalaciones de Coldeportes manifestando su deseo de participar en ese deporte.
Elaborar un algoritmo que lea la edad, la estatura y el peso de las personas interesadas y calcule e imprima.

Nmero de personas que cumplen las condiciones exigidas.


Nmero de personas que no cumplen las condiciones exigidas.
Promedio de estatura de las personas que cumplen las condiciones.
Edad, estatura y peso de la persona ms alta que se present.

14. Un vendedor desea calcular su comisin total sobre la venta de varios artculos. Al vendedor le corresponde el
5% de comisin sobre artculos cuyo precio sea menor de $10.000, y 7,5% sobre los artculos cuyo precio es de
$10.000 o ms. Elabore un algoritmo que permita calcular la comisin total de un vendedor. Asuma que el
vendedor hizo N ventas.
15. Elabore un algoritmo que lea dos nmeros (M y N) y calcule e imprima la suma de los mltiplos de M
comprendidos entre M y N.

2
16. Elabore un algoritmo que calcule e imprima las tablas de multiplicar del 15 al 45. Se debe imprimir el
multiplicando, el multiplicador y el producto.
17. Elabore un algoritmo que calcule e imprima los 50 primeros nmeros mltiplos de 3 anteriores al 301, as:
300, 297, 294,
18. En una librera se calcula el precio de los libros de acuerdo con el tipo de libro y el nmero de pginas del
mismo, de la siguiente manera:

Los libros de tipo 1 tienen un precio bsico de $10.000 ms $50 por pgina.
Los libros de tipo 2 tienen un precio bsico de $15.000 ms $70 por pgina.
Los libros de tipo 3 tienen un precio bsico de $20.000 ms $90 por pgina.
Los dems libros tienen un precio bsico de $25.000 ms $120 por pgina.

Elabore un algoritmo que permita calcular el precio de cada uno de los libros de la librera y el valor total del
inventario. Por cada libro se tiene el cdigo, el tipo de libro y el nmero de pginas, pero no se sabe cuntos libros
hay en total.
19. Elabore un algoritmo que lea la longitud y anchura de un nmero desconocido de rectngulos. Se debe producir
una lista con la anchura, la longitud y el rea de todos los rectngulos cuyo permetro sea mayor que 12.
20. Elabore un algoritmo que lea N parejas de valores (A y B) y calcule e imprima el valor de Y, siendo:
N

Y = Xi
i =1

En donde:

Xi = A + B
Xi = A - 2B
Xi = A + B +3

si A2 - B2 > 0
si A2 - B2 = 0
si A2 - B2 < 0

21. Dada la siguiente sumatoria:

K2 +1

K
K =1
?

Elabore un algoritmo que calcule el nmero de trminos necesarios para la sumatoria se aproxime lo ms
cercanamente a 1000 sin que lo exceda.
22. Considere la siguiente serie:
2

a, (a + d)r, (a + 2d)r . . . (a + (n-1)d)r

n-1

Elabore un algoritmo que lea los valores de a, d, r y n y calcule e imprima la suma de los n primeros trminos de la
serie.
23. Elabore un algoritmo que lea N valores de X y calcule e imprima el logaritmo natural y el logaritmo decimal
para cada valor de X, mediante las siguientes frmulas:

1 X 1
Logaritmo natural de X =

X
K =1 K
1000

Logaritmo decimal de X = (Logaritmo natural de X)/2,30259

3
24. Se tiene la siguiente sucesin: S = {An}: donde A1 = 0, A2 = 0, A3 = 2 y An = An-1 + An-2 + An-3 para
cualquier n 4. Hacer un algoritmo para determinar si un nmero dado X pertenece o no a la sucesin.
25. Se tiene la siguiente sucesin: S = {An}: donde A1 = 0, A2 = 0, A3 = 2 y An = An-1 + An-2 + An-3 para
cualquier n 4. Hacer un algoritmo que conteste la siguiente pregunta: cuntos trminos de la serie se pueden
sumar sin que la suma exceda a 10.000?
26. Hacer un algoritmo para calcular la funcin senh(x) usando la siguiente serie:

senh( x ) = x +

x3 x5 x7
+
+
+...
3! 5 ! 7 !

para el clculo de la serie haga uso de los N primeros trminos.


4. Se tiene la siguiente sucesin: S = {An}: donde A1 = 0, A2 = 0, A3 = 2 y An = An-1 + An-2 + An-3 para
cualquier n 4. Hacer un algoritmo que dados N valores de X calcule e imprima:
Cuntos valores de X estn en la sucesin?
Porcentaje de valores de X que no estn en la sucesin.
27. En un curso de N estudiantes se realiza una prueba, la cual slo puede tener como notas 1, 2, 4 5. Hacer un
algoritmo que elabore una tabla de distribucin de frecuencia de las notas. (En una tabla de distribucin de
frecuencias lo que se hace es contabilizar el nmero de veces que se repite cada posible valor).
28. En la granja Gato por liebre se desea comenzar el negocio de la crianza de conejos. Inicialmente se compran
N conejos hembras y N machos (todos adultos).
Mediante un estudio estadstico previo se han obtenido los siguientes datos:
De cada 10 conejos mueren mensualmente 2. (El ndice de mortalidad es independiente de la edad y el sexo de
los conejos).
Cada hembra adulta tiene 8 conejos bebs al mes.
De todos los bebs que nacen el 50% son hembra.
Cada conejo hembra que nace comienza a tener conejitos a los dos meses.
Hacer un algoritmo que permita a los dueos de la granja saber el nmero aproximado de conejos (adultos,
jvenes y bebs) que se tendrn durante cada uno de los M primeros meses de su negocio.
Hacer un segundo algoritmo que calcule el nmero de meses que se necesitan para tener una poblacin de
aproximadamente 500 conejos.
29. Elaborar un algoritmo que lea el nombre, la edad, el sexo (1. masculino y 2. femenino) y el estado civil (1.
Soltero, 2. Casado, 3. Divorciado, 4. Viudo, 5. Otros) de N personas y calcule e imprima:

Nmero de hombres solteros.


Nmero de mujeres casadas.
Promedio de edad de las mujeres solteras.
Porcentaje de hombres viudos.
Nmero de hombres divorciados menores de 30 aos.
Numero de mujeres solteras con edades entre 20 y 28 aos.

30. En la empresa El Camello laboran N personas. Para cada empleado se tienen los siguientes datos:
Nombre del empleado.

4
Salario bsico por hora.
Horas ordinarias trabajadas.
Horas extras trabajadas.
Elabore un algoritmo que calcule e imprima lo siguiente para cada trabajador:
Nombre del empleado.
Salario neto a pagar.
Valor de la retencin en la fuente.
Teniendo en cuenta que las horas extras tienen un recargo del 40% y la retencin en la fuente (10%) se aplica a
las horas extras trabajadas, si el total obtenido por este concepto es superior a $100.000.
El algoritmo tambin debe proveer lo siguiente:

Salario promedio de los trabajadores.


Total horas extras laboradas en la empresa.
Valor total de la nmina.
Total a pagar por concepto de horas extras.
Total recaudado por retencin en la fuente.

31. En un grupo de N estudiantes se tomaron las siguientes notas parciales que tienen, cada una, un valor en
porcentaje: examen escrito (50%), trabajos (20%), qices (20%) y participacin (10%). Elabore un algoritmo que
lea el cdigo y las calificaciones parciales de los estudiantes y calcule e imprima:

La nota definitiva de cada estudiante y un mensaje indicando si aprob o no.


Nmero de estudiantes con calificacin inferior a 2.
Nmero de estudiantes con calificacin superior a 4.
Nota promedio del grupo.
Cdigo del estudiante que obtuvo la nota definitiva ms alta y su nota.

32. Existen nmeros que ledos de izquierda a derecha y de derecha a izquierda tienen el mismo valor. Ejemplo:
404, 1045401. Elabore un algoritmo que lea un nmero entero y averige si tiene la caracterstica aqu
mencionada.
33. En una universidad se desea obtener algunas estadstica de sus estudiantes. Por cada estudiante se tiene la
siguiente informacin:

Cdigo.
Edad.
Sexo (1. Masculino, 2. Femenino).
Carrera (1. Ing. Industrial, 2. Ing. Elctrica, 3. Ing. Mecnica, 4. Ing. Electrnica, 5. Ing. de sistemas, 19.
Tecnologa en sistemas).

Elabore un algoritmo que calcule e imprima:

Nmero de estudiantes que hay en cada carrera.


Promedio de edad de los estudiantes.
Porcentaje de hombres.
Porcentaje de mujeres que estudian ingeniera industrial.

34. Dadas N ternas de valores, donde cada terna representa las longitudes de tres lneas rectas, elabore un
algoritmo que calcule e imprima.

Nmero de tringulos que se pueden construir.


Nmero de tringulos equilteros que se pueden construir.
Nmero de tringulos issceles que se pueden construir.
Nmero de tringulos escalenos que se pueden construir.
Nmero de ternas con las cuales no se puedan construir tringulos.

Nota: Tres lneas rectas pueden formar un tringulo si la suma de las longitudes de dos lneas cualesquiera es
mayor que la longitud de la tercera.
35. La sucesin de Fibonacci, 0,1,1,2, etc. se genera empezando con los nmeros 0 y 1 y calculando cada nuevo
miembro como la suma de los dos miembros que le preceden en la sucesin. Elabore un algoritmo que calcule e
imprima los primeros N trminos de la sucesin y su suma.
36. Elabore un algoritmo que calcule la suma de los trminos de la sucesin de Fibonacci cuyos valores estn
entre 100 y 3000.
37. Elabore un algoritmo que calcule el nmero mximo de trminos de la sucesin de Fibonacci cuya suma no
exceda de 10000.
38. Elabore un algoritmo que lea un valor de X y averige si ese valor pertenece a la sucesin de Fibonacci, y de
ser as diga qu posicin ocupa:
39. Elabore un algoritmo que lea N valores de X y calcule e imprima:
Cantidad de valores de X que pertenecen a la sucesin de Fibonacci.
Porcentaje de valores de X que no estn en la sucesin.
40. Dada la siguiente sucesin:
S = {5,8,10,13,15,18,20,23,

Elabore un algoritmo que d respuesta a los siguientes interrogantes:


Cuntos trminos, contando desde el primero en adelante, se pueden sumar sin que la suma exceda a
10.000?
Dado N valores de X, Cules valores de X pertenecen a la sucesin y qu posicin ocupan dentro de ella?
Cul es el porcentaje de los valores de X que pertenecen a la sucesin?
40. Las permutaciones de x objetos tomados de entre n objetos est definida as:
nPx = n!/(n - x)!
Elabore un algoritmo que lea el valor de n y de x y calcule las permutaciones de x objetos tomados de entre n.
Nota: Para que el clculo sea posible se debe cumplir que n >= x y x >= 0.
41. El nmero de combinaciones de n objetos tomando x al mismo tiempo se define:
nCx = n!/((n - x)! * x!)
Elabore un algoritmo que lea el valor de n y de un par de valores XMIN y XMAX e imprima una tabla de nCx para
valores de x comprendidos entre XMIN y XMAX inclusive.
Nota: Para que el clculo sea posible se debe cumplir que n >= x y x >= 0.

6
42. El gerente de compras del almacn Todo a 1000 desea reponer el inventario, para lo cual necesita un informe
sobre los artculos y las cantidades a ordenar a los proveedores.
Usted ha sido comisionado expresamente para elaborar un algoritmo que provea la informacin que el jefe
necesita. Se sabe que en el almacn hay muchos artculos, aunque no se sabe el nmero exacto de ellos. Para
cada artculo se tiene la siguiente informacin:

Cdigo del artculo.


Nombre del artculo.
Costo unitario.
Existencias (unidades).
Existencia mnima (unidades).
Existencia mxima (unidades).

El informe que necesita el jefe debe contener, para cada artculo a ordenar, lo siguiente:

Cdigo del artculo.


Cantidad a ordenar (unidades).
Costo unitario.
Costo total de la cantidad a ordenar.

El algoritmo debe calcular tambin el costo total de la mercanca a ordenar.


Nota: Se ordena (se hace un pedido a un proveedor) cuando las existencias estn por debajo de la existencia
mnima, pero las existencias nunca deben estar por encima de la existencia mxima.
43. Elabore un algoritmo que lea los siguientes datos para un nmero desconocido de personas:
Ao de nacimiento.
Sexo (1 si es masculino, 2 si es femenino).
Estado civil (1 si es soltero, 2 si es casado).
Se desea saber:

El
El
El
El
El
El
El
El

nmero de hombres solteros que pueden votar.


nmero de hombres casados que pueden votar.
nmero de mujeres solteras que pueden votar.
nmero de mujeres casadas que pueden votar.
nmero total de personas solteras que pueden votar.
nmero total de personas casadas que pueden votar.
nmero que pueden votar.
nmero total de personas que no pueden votar.

Nota: Slo pueden votar los que tengan 18 aos cumplidos o ms.
44. El valor de la funcin Seno se puede calcular para cualquier valor, real, de x usando la siguiente serie de
Maclaurin:
SEN(X) = X - X3/3! + X5/5! - X7/7! +

Por otra parte, el valor de la funcin Coseno se puede calcular para cualquier valor, real, de x por medio de la
siguiente serie de Maclaurin:
2

COS(X) = 1 - X /2! + X /4! - X /6! +

7
Elabore un algoritmo que para N valores de x calcule e imprima el valor del Seno, Coseno, Tangente, Secante y
Cosecante.
Tenga en cuenta que Tan(X) = Sen(X)/Cos(X), Sec(X) = 1/Cos(X), Cosc(X) = 1/Sen(X).
Para el clculo de las funciones Seno y Coseno se pueden usar M trminos de la serie.

45. Se ha efectuado una encuesta entre las familias de un determinado sector de la ciudad. Por cada familia
entrevistada se tienen los siguientes datos:
Cdigo.
Ingreso anual.
Nmero de miembros.
Elabore un algoritmo que calcule e imprima.
a. El promedio de ingresos familiares.
b. La familia con mayores ingresos y valor de su ingreso.
c. Porcentaje de familias con ingresos menores a un milln de pesos.
d. Porcentaje de familias con ingresos entre un milln y dos millones de pesos.
e. Porcentaje de familias con ingresos superiores a los dos millones de pesos.
f. Nmero de familias que tienen ingresos por debajo del nivel de pobreza, el cual se puede calcular con base en la
siguiente frmula:
NP = $(30.000 + 25.000(m-2))
donde m es el nmero de miembros de la familia.
46. Elabore un algoritmo que calcule el promedio de una serie de observaciones (X) con base en sus respectivas
frecuencias (F). Este promedio se puede calcular por medio de la siguiente frmula:
N

Prom. =

X i Fi

i =1
N

Fi

i=1

47. Realice un algoritmo para calcular la suma de los primeros N trminos de la siguiente serie:
S = (1 , 1/3!, 1/5!, 1/7!,

. . .)

48. Realice un algoritmo para calcular la suma de los primeros N trminos de la siguiente serie:
S = (1 , -1/3!, 1/5!, -1/7!,

. . .)

49. En una empresa laboran N empleados fabricando tornillos. Por cada uno de ellos se tienen los siguientes datos:

Nombre del trabajador.


Horas ausencia.
Tornillos defectuosos.
Tornillos producidos.

8
Elabore un algoritmo que lea el valor de N y los datos de cada trabajador y calcule el grado de eficiencia para cada
uno.
Para el clculo del grado de eficiencia se tendrn en cuenta las siguientes condiciones:
1. Ausencia al trabajo <= 3,5 horas
2. Tornillos defectuosos < 300
3. Tornillos producidos > 10.000
Los grados de eficiencia se asignan de la siguiente manera:

Si
Si
Si
Si
Si
Si
Si
Si

no cumple ninguna condicin:


solo cumple la primera condicin:
solo cumple la segunda condicin:
solo cumple la tercera condicin:
cumple la primera y segunda condiciones:
cumple la primera y tercera condiciones:
cumple la segunda y tercera condiciones:
cumple las tres condiciones:

Grado = 5.
Grado = 7.
Grado = 8.
Grado = 9.
Grado = 12.
Grado = 13.
Grado = 15.
Grado = 20.

El algoritmo tambin debe proveer la siguiente informacin.


Nmero de trabajadores con grado de eficiencia 20.
Porcentaje de trabajadores que tienen grado de eficiencia 5.
50. A los N estudiantes de un grupo de algoritmos se les dice que su nota definitiva ser calculada a partir de
cuatro notas parciales que tendrn los siguientes valores: 25% cada una si todas son aprobadas; si la primera se
pierde y las otras se ganan, la primera valdr 10% y las otras 30% c/u; si las dos primeras se pierden y las dos
ltimas se ganan, las dos primeras valdrn 20% c/u y las dos ltimas valdrn 30% c/u; en cualquier otro caso las
dos primeras tendrn un valor de 30% c/u y las otras dos 20% c/u.
A usted se le pide que elabore un algoritmo que permita calcular la nota definitiva de cada uno de los estudiantes
del grupo y provea adems lo siguiente:

Nmero de estudiantes con nota definitiva mayor que 4.


Nmero de estudiantes que no aprobaron.
Nota definitiva promedio del grupo
Nota definitiva mxima.

51. Elaborar un algoritmo que lea la edad y el cdigo de un grupo de estudiantes y calcule e imprima el promedio
de edad de los mayores de 21 aos y el promedio de edad del resto.
52. Por cada habitante de Colombia se tienen los siguientes datos: nmero de identificacin y nmero de
enfermedades graves que ha padecido. Elaborar un algoritmo que calcule: cuntos habitantes han tenido
enfermedades graves y el promedio de enfermedades graves que han padecido.
53. Elabore un algoritmo que lea un valor entero N y los valores de X e Y (N en total), calcule e imprima el valor
de R dado por:
N

R =

(X i * Yi ) X * Y

i =1

1 N
1 N

( X 2i ) X 2
( Y i2 ) Y 2

N i =1
N i=1

9
N

i=1

Y =

i=1

54. Un administrador desea obtener los datos necesarios para elaborar una curva de salarios en una determinada
empresa, en funcin del puntaje asignado por valoracin de mritos. Las frmulas utilizadas para el clculo son las
siguientes:

170.000 + 0.486P 2

18'000.000
S=
P

15'000.000

100.000 +
P

para

P < 120

para

P > 120

para

P = 120

Elaborar un algoritmo que calcule los valores de S para N valores de P. Donde S es el salario y P es el puntaje.
55. Elabore un algoritmo que calcule e imprima las primeras N filas de una tabla, de acuerdo con
las siguientes reglas.

La tabla tendr 4 columnas llamadas A,B,C,D.


Los valores de la primera fila de le pedirn al usuario.
El valor en A ser uno mayor que en la fila anterior.
El valor en B ser dos unidades mayor que en la fila anterior.
El valor de C ser la suma de los valores de B hasta D de la fila anterior.
El valor en D ser la suma acumulada de los valores de B hasta la fila anterior.

56. De los hombres casados de Cartagena se desea saber cuntos tienen hijos y cuntos no; adems se desea
tener el promedio del nmero de hijos. Por cada hombre casado se tienen los siguientes datos: Nmero de la
cdula y nmero de hijos. Elabore un algoritmo que provea la informacin que se necesita con base en la
informacin que se posee.
57. El dueo de un teatro desea hacer una investigacin para cambiar la silletera de su teatro. Para ello necesita
saber cuntas sillas dobles y cuntas sencillas se deben colocar.
En el teatro caben N personas sentadas. El sbado se llen el teatro y el portero anot en un papel un uno por
cada persona sola que entraba y un dos si entraba una pareja. Elabore un algoritmo que basndose en el nmero
de personas que caben y los datos recogidos por el portero calcule cuntas sillas dobles y cuntas sencillas se
necesitan.
58. En una encuesta telefnica se entrevistaron a N personas. A cada persona se les hicieron 5 preguntas, las
cuales poda responder de la siguiente manera: si est a favor oprima 1, si est en contra oprima 2, si no est ni a
favor ni en contra oprima 3. Elaborar un algoritmo que muestre los resultados de la encuesta en porcentajes.
59. El encargado de un peaje deseaba obtener unas estadsticas sobre los autos que pasaron durante un da. Para
ello hizo las siguientes anotaciones: si pasaba un automvil anotaba un uno, si pasaba un bus anotaba un dos, si
pasaba un camin anotaba un tres. En todos los casos anotaba el nmero de personas que iba en cada vehculo.
Elabore un algoritmo que procese la informacin que obtuvo el encargado del peaje y provea lo siguiente:
Cuntos automviles pasaron.
Cuntos buses pasaron.
Cuntos camiones pasaron.

10
Nmero total de vehculos que pasaron.
Promedio de personas por vehculo.
60. Elabore un algoritmo que lea un conjunto de N nmeros enteros de 4 dgitos cada uno y averige cuntos de
esos nmeros contienen un dgito d. Adems calcule la suma de los nmeros que no lo contienen.
61. Suponga la siguiente funcin:
f(x) = x3 + 5x2 + 2x +1
Elabore un algoritmo que evale la funcin en un intervalo cerrado [A,B], con incremento fijo L.
62. Un laboratorio se encuentra oculto en el stano de una granja. Un terremoto produjo un derrumbe, lo que dej
obstruida la entrada. Parte de los marcos al caer partieron unas probetas que contenan bacterias que al
reproducirse generan gas carbnico y consumen oxgeno.
En forma matemtica el nmero de bacterias puede expresarse como:
Pt = P0(1 + (0.54t)/1! + (0.54t)2/2! +
donde:

+ (0.54t) /n!)
n

Pt : Nmero de bacterias en un tiempo t.


P0 : Nmero bacterias en un tiempo inicial.
t : Tiempo en horas, despus del tiempo inicial.

La cantidad de oxgeno que consumen las bacterias para producir gas carbnico est dado por:
O = Pt (1/230 - 1/Pt2)
En el momento del derrumbe haba en el laboratorio un total de 25 personas, cada una de las cuales consume
igual cantidad de oxgeno.
De los equipos de computacin disponibles en el laboratorio solo qued servible una calculadora programable con
poca memoria. Un programador experto tom la calculadora, hizo un programa, y formul las siguientes preguntas
a los cientficos presentes:

Qu cantidad de bacterias haba en las probetas?


Qu cantidad de oxgeno hay aproximadamente en el laboratorio?
Qu cantidad de oxgeno consume una persona durante una hora?
Cuntos trminos de la serie de la reproduccin de las bacterias se pueden considerar?

Despus oprimi unas teclas en la calculadora y dijo el tiempo aproximado de que disponan para que fuesen
rescatados antes de quedar sin oxgeno. Cul algoritmo cree usted que hizo el programador para obtener esta
respuesta?
63. Elaborar un algoritmo que lea un par de valores enteros J y K y calcule el valor de la siguiente sumatoria
(haciendo el clculo de la potenciacin por multiplicaciones sucesivas).
j

S=1 +2 +3 +

+ K

64. Un nmero perfecto es aquel que es igual a la suma de los divisores menores que l. Por ejemplo: 6 = 1 + 2
+3. Elabore un algoritmo que permita buscar dentro de los nmeros naturales los primeros N nmeros perfectos.
65. En la hacienda La Vaca Gorda el primer da del mes preparan 50.000 litros de una mezcla homognea con
agua y Q gramos de un compuesto qumico que purifica el agua. Diariamente se extraen 400 litros de la mezcla

11
para dar de beber al ganado. El ltimo da de la semana, despus de extraer los 400 litros de la mezcla, se agrega,
a la misma, suficiente agua para completar el volumen inicial.
Elabore un algoritmo que conteste la siguiente pregunta:
Cul ser la densidad de la mezcla (gramos/litros) al inicio de cada una de las N semanas de estudio?
Elabore un segundo algoritmo que permita determinar el tiempo, en das, que pasar antes que deba agregarse
ms compuesto qumico a la mezcla y qu cantidad de qumico se debe agregar. Tenga en cuenta que se debe
agregar ms compuesto qumico cuando la cantidad de ste ha descendido por lo menos en un 70%.
66. Un proyectil se dispara con un ngulo grados con una velocidad inicial V en metros por segundo, viaja una
distancia horizontal de R metros y alcanza una altura de H metros. El vuelo dura T segundos. Con las frmulas
siguientes elabore un algoritmo que calcule estos factores (R, H y T), usando ngulos desde 100 hasta 800 con un
incremento I, con velocidad inicial desde 100 hasta 500 metros por segundo, con incrementos VI. Escriba los
resultados de manera que la velocidad inicial y los valores correspondientes a R, H y T se escriban para cada
ngulo.
V 2 SENO 2 ()
V 2 SENO(2)
2 VSENO()
R=
H=
T=
2g
g
g
67. Una zona del departamento de Bolvar tiene N Kilmetros cuadrados y es capaz de sostener 15 personas por
kilmetro cuadrado. En la actualidad hay 50 individuos.
La poblacin anualmente vara as: al comienzo del ao inmigran a la regin 5 personas; a la mitad del ao la
poblacin se incrementa, por nacimientos, en un 10%; al final del ao fallece el 5%. Elabore un algoritmo que
determine en cuntos aos la poblacin se exceder por primera vez a la capacidad de la regin.
68. Elabore un algoritmo que tome como datos N valores de una lista que supuestamente est ordenados
ascendentemente y verifique si efectivamente esa lista est ordenada o no.
69. Considere todas las parejas ordenadas (I, J) que se pueden formar con los N primeros nmeros naturales.
Elabore un algoritmo que genere dichas parejas.
70. Dos amigos juegan a los dados. En cada lance gana el que saca el nmero ms alto, pero gana el juego el que
gane tres lances de seguido. Disee un algoritmo que determine quin es el ganador del juego.
71. Los botones de un telfono estn organizados segn este patrn:
1
4
7

2
5
8
0

3
6
9

Elabore un algoritmo que lea los siete enteros, todos en la escala del 0 al 9 que represente un nmero telefnico, y
que muestre los nmeros de fila y columna donde est ubicado cada dgito del nmero telefnico.
72. Dos personas apuestan a los dados con las siguientes reglas:
a. Cada uno arroja dos dados en cada jugada.
b. Si alguno saca doble se aumenta su puntaje acumulado en dos puntos.
c. El que saca mayor puntaje en la jugada aumenta su puntaje en la diferencia entre 15 y los que sac, pero si hay
empate en la jugada no se anotan puntos.
d. El partido lo gana el que obtenga una ventaja de 25 puntos. (Las ventajas se comparan despus de haber
analizado los resultados de ambas jugadas).

12
73. Elabore un algoritmo que dados los lados (A,B,C) de N tringulos, calcule el rea de aquellos cuyo permetro
sea mayor que 15. Asuma que A es la base y B es la altura del tringulo.
74. Elabore un algoritmo que dada una serie de N parejas (x,y) determine: cules puntos caen dentro de un
circunferencia de radio R con centro en el origen de coordenadas, y que tambin estn sobre una recta de
ecuacin Y = AX + B; cules caen en la recta pero fuera de la circunferencia y cules caen fuera de la
circunferencia y la recta.
75. Elabore un algoritmo que escriba todos los nmeros de tres cifras menores que 600 que no tengan el dgito 5 ni
que tengan cifras repetidas.
76. Elabore un algoritmo que lea un lote de N nmeros enteros y haga lo siguiente: si hay ms nmeros positivos
que negativos, calcule el promedio de los positivos; en caso contrario calcule el promedio de los negativos; y si son
iguales calcule el promedio de todos los nmeros incluyendo los ceros.
77. Elabore un algoritmo que calcule cuntos y cules nmeros de tres cifras (100-999) hay que sean iguales a la
suma de los cubos de los dgitos que lo forman.
78. Se tienen cuatro candidatos para elegirse uno como presidente de una junta directiva y se desea saber quin
es el que gana sabiendo que fueron N los votantes.
79. El propietario de un rancho ganadero tiene la oportunidad de comprar el rancho adyacente. No habr
oportunidad de comprar tierras adicionales en N aos. El rancho actual es capaz de mantener 13000 animales, y
en la actualidad hay 4500, pero el hato se incrementa en un 12% anual. Elabore un algoritmo que permita
determinar al propietario si debe comprar o esperar. (Todos los clculos del tamao del hato se deben redondear a
la parte entera).
80. En una universidad todos los estudiantes ven 5 asignaturas, y en cada asignatura hay N estudiantes. Al llegar
el final del semestre se tienen las 5 notas definitivas de cada estudiante en cada asignatura.
Con el objetivo de hacer un estudio del rendimiento acadmico la universidad desea conocer la siguiente
informacin: nota promedio de cada alumno y nota promedio por materia.
Elabore un algoritmo que provea la informacin que la universidad requiere.
81. Elaborar un algoritmo que lea un conjunto de N nmeros y calcule e imprima el porcentaje de ceros, el
porcentaje de negativos y cantidad de positivos.
82. Un mvil parte con velocidad V0 y aceleracin constante A. Elaborar un algoritmo que calcule el espacio
recorrido cada 0.5 segundos durante los primeros N segundos.
83. Elabore un algoritmo para hallar cuntos nmeros se debieron haber ledo de un conjunto dado para que la
suma de los pares sea mayor que 3000.
84. Una entidad bancaria dispone de X pesos para sus clientes; pero tiene la regla de que cada vez que un cliente
solicita un prstamo, lo mximo que se le presta es el 10% de la plata que hay disponible. Elabore un algoritmo
que conteste la siguiente pregunta: A cuntos clientes se les presta antes de tener disponible menos del 15% de
la cantidad de dinero con que comenz?

Похожие интересы