Sunteți pe pagina 1din 7

AE

Escuela Militar de Ingeniería


“Mcal. Antonio José de Sucre”
BOLIVIA

DEPARTAMENTO DE CIENCIAS BASICAS

Primer Semestre
Todos los paralelos de Ciencias Básicas

La Paz, Marzo de 2017


PRÁCTICA SEGUNDO PARCIAL - ALGORITMOS

De los siguientes problemas realizar: análisis del problema (identificar las variables de entrada y
salida), diagrama de flujo, prueba de escritorio.

ESTRUCTURA REPETITIVA

1. Realizar un algoritmo que permita pedir 50 números y determine e imprima cuantos son pares
y cuantos impares.
2. Mostrar los N múltiplos de los números 3 y 5.

Ejemplo: Si N = 10, mostrar:

0, 15, 30, 45, 60, 75, 90, 105, 120, 135

NOTA: El cero es múltiplo de todos los números


3. Desarrollar un algoritmo para calcular e imprimir el factorial de un número mediante
multiplicaciones sucesivas.
4. Calcular el promedio de las edades de un grupo de N personas siempre y cuando dichas edades
sean mayores a 20 y sean menores 55
5. Elaborar un algoritmo, que permita el ingreso de N números enteros y sume todos aquellos que
sean múltiplos de 3. Finalmente mostrar la suma.
6. Hacer un programa que lea N pagos por consumos de un restaurante. Si el pago excede los 70
bolivianos se debe aplicar un descuento de 5%. Mostrar todos los pagos realizados por los
consumos.
7. Calcular la suma y el producto de los números pares comprendidos entre los números X e Y
ambos inclusive.
8. De una lista de N números determinar el máximo y mínimo número.
9. Dada N notas calcular el promedio de las notas aprobadas y el promedio de las notas reprobadas
10. Dado a, b determinar el valor de la división entera y el resto de la división entera de a, b (sin
usar los operadores de div. Mod)
11. Hallar el producto de tres números enteros positivos mediante sumas sucesivas.
12. Hallar el producto de cuatro números enteros positivos mediante sumas sucesivas (usar la
estructura "For")
13. Un cuerpo se lanza en caída libre desde el reposo. Se desea conocer la velocidad que tiene cada
segundo por el lapso de X cantidad de segundos. Donde X es variable de entrada. La fórmula
es: Velocidad = gravedad * tiempo
14. Suponga que se tiene las calificaciones de un grupo de N cantidad de alumnos, calcular la
calificación media y la calificación más baja de todo el grupo.
15. Pedir 3 notas por cada estudiante en un curso de N personas y mostrar el promedio mas alto del
Práctica de Algoritmos 2do Parcial - Ciencias Básicas – Todos los paralelos Page 2
curso.
16. Dado dos números distintos de cero, hallar el Máximo Común Divisor(MCD)
17. Dado dos números distintos de cero, hallar el Mínimo Común Múltiplo(mcm).
18. Un granjero dispone de X metros de alambre para cercar un terreno que se encuentra junto a
un rio. Como se encuentra junto a un rio solo necesita cercar tres de los cuatro lados del terreno.
Hallar el área máxima que puede cercar con esa cantidad de alambre, considerando que el
terreno que cubra debe tener forma rectangular; X es variable de entrada y el área es variable de
salida.
19. Pedir la diagonal de un rectángulo y hallar el área máxima del rectángulo que se forma con esa
diagonal.
20. Se dispone de un carton rectangular de dimensiones AxB. Se requiere formar una caja (sin tapa)
con dicho cartón. Hallar las dimensiones de una caja que tenga el volumen máximo formado a
partir del cartón disponible.

UTILIZANDO DIVISORES

21. Dado un número entero y positivo determinar si este es primo.


Un número se considera primo, si solamente se divide entre la unidad y el mismo número.
22. Dado un número entero positivo, mostrar todos sus divisores
23. Dado un número hallar la suma de sus divisores pares.
24. Dado un número N determinar cuántos divisores pares tiene y cuantos impares
25. Dado un número mayor a 99 (descomponer en dígitos), contar cuantos de sus dígitos son
primos y cuántos son perfectos.
Por ejemplo:
Sea x=76568
7,5 son 2 dígitos primos
6,6 son 2 dígitos perfectos.

26. Dado un número entero y positivo determinar si este es perfecto.


Un número es perfecto si la suma de sus divisores menores que el da igual al mismo número.
Por ejemplo
X=6
DIVISORES 1,2,3
Sd= 1+2+3 =6 ENTONCES 6 ES PERFECTO.

Práctica de Algoritmos 2do Parcial - Ciencias Básicas – Todos los paralelos Page 3
DESCOMPOSICIÓN DE DÍGITOS

27. Dado un número entero positivo mostrar cuantos dígitos múltiplo de 3 tiene. Por ejemplo el
número 653 tien dos dígitos múltiplo de 3, el 6 y el 3.

28.Dado un número entero positivo hallar la suma de todos sus dígitos.

29.Dado un número entero positivo hallar la suma de todos sus dígitos pares.

30.Dado un número entero positivo se desea saber si es capicúa. Un número es capicúa cuando con
los dígitos invertidos da el mismo número. Por ejemplo 474 es capicúa porque con los dígitos
invertidos es el mismo número 474, el número 1234 no es capicúa por que invertido es 4321.
31. Dado un número mayor a 99 (descomponer en dígitos) mostrar los divisores de los dígitos
pares. Por ejemplo si el número introducido es 7658
Para el dígito 8 se mostrará: 1, 2,4,8
Para el dígito 5: nada
Para el dígito 6: 1, 2, 3,6.
Para el dígito 7: nada

32.Introducir un número entero positivo con sus dígitos, se pide mostrar el dígito menor y la
posición que este ocupa contando de derecha a izquierda.
Por ejemplo si el número es 5147 el dígito menor es 1 y su posición es 3.

33.Dado un número entero positivo n se desea hallar la suma de los factoriales de los dígitos del
número.
Si n = 423 entonces: S = 4!+2!+3!= 32

34. Dado un número N entero y positivo extraer el primer digito impar que este tenga y convertirlo
a binario.
Ejemplo: n=263158; el primer digito impar=5; convertido a binario = 101

35.Dado un número entero positivo mayor 100 intercambiar los dígitos extremos.
Ejemplo sea n = 1234 entonces: nn =4231

36. Leer un número entero positivo N mayor a 10 y rotar sus dígitos a la derecha K veces.

Ejemplo: Si N = 3456 y K = 3, imprimir cada rotación:

6345, 5634, 4563

37. Dado un número de 5 dígitos rotarlo hacia la izquierda X veces y mostrar cada rotación.
Por ejemplo, si N=53821 y x=3, entonces:
Primera rotación: 38215
Segunda rotación: 82153
Tercera rotación: 21538

Práctica de Algoritmos 2do Parcial - Ciencias Básicas – Todos los paralelos Page 4
SERIES SUCESIONES Y SUMATORIAS

Dada la cantidad N de términos:

38.Generar la siguiente sucesión para N terminos: -1,0,3,8,15,24.....


39.Generar la siguiente sucesión para N terminos: 0,1,1,2,3,5,8,13......
40.Generar la siguiente sucesión para N terminos: 0,1,1,2,4,7,13,24.....
41.Generar la siguiente sucesión para N terminos: 1,2,2,3,3,3,4,4,4,4......
42.Generar la siguiente sucesión para N terminos: 1,0,3,2,5,4,7,6......
43.Generar la siguiente sucesión para N terminos: 1,0,1,1,0,0,1,1,1,0,0,0......
44.Generar la siguiente sucesión para N terminos: A, 2, A,2,A,3, A,3,A,3,A,4, A,4,A,4,A,4,A,5…
45. Generar la siguiente sucesión para N términos: 1,1,1,2,2,1,2,3,3,3,1,2,3,4,4,4,4,….
46. Generar la siguiente sucesión para 10 términos: 1,10,10,2,9,18,3,8,24,4,7,21,…
47. Generar la siguiente sucesión:
1 2 3 4 5
10 12 14 16
48 51 54
216 220
1100

48.Hallar la suma de los n primeros términos de la serie:


0! + 1 + 1! + 2 + 3! + 5 + 8!................
49.Hallar la suma de los N primeros términos de la siguiente serie:
1 - 1 + 1 - 1 + 1…………………
20 21 2 1 22 23
50.Hallar la suma de los N primeros términos de la siguiente serie:
1*2 - 3*4 + 5*6 - 7*8 + …………………
3! 7 11! 15
51. Calcular la sumatoria de los N primeros términos:
11 31 7 2 133 215
 +  + ...
0! 1 2! 3 4!

APLICACIONES:

52. El número mágico de una persona puede considerarse como la suma de las cifras de su día de
nacimiento, repitiendo el proceso hasta que la suma de las cifras devuelva un número menor de
10. Leer la fecha de nacimiento de una persona, utilizando el formato aaaammdd (utilizando un
único entero) y calcular su número mágico.

53. El Puma Katari hacen un recorrido. Desde un punto inicial donde suben N personas, hasta un
punto final donde descienden todas. El bus realiza X paradas intermedias. Se sabe que en las
paradas intermedias suben siempre 3 personas más que en la parada anterior y que desciende el
50% de la gente del autobús (sin contar los que suben en dicha parada utilizar división entera
para números impares). ¿Cuántas personas llegarán hasta el final del trayecto? Pedir al usuario

Práctica de Algoritmos 2do Parcial - Ciencias Básicas – Todos los paralelos Page 5
los valores de N y X. Por ejemplo, para N=10 y X=3:

PARADA BAJAN SUBEN TOTAL


Inicio ---- 10 10
1 5 13 18
2 9 16 25
3 12 19 32
Fin del trayecto 32 ---- ----

54. El gobierno ha establecido que el incremento del sueldo mínimo nacional deberá ser de 10%
cada año. Realizar un algoritmo que muestre el sueldo mínimo por los siguientes “N” años. El
sueldo mínimo actual y N son variables de entrada. Por ejemplo si el sueldo mínimo actual es
1000, al terminar el primer año el sueldo será 1100, al terminar el segundo año será de 1210,
etc.
55. En un negocio se utiliza un código para cada producto. El primer dígito del código indica
cuánto de descuento tiene el producto: si el primer dígito es 1 tiene 10% de descuento, si el
primer dígito es 2 tiene el 30 %, si es cualquier otro número no tiene descuento. Se pide diseñar
un algoritmo que pida el código del producto y su precio y calcule el nuevo precio con el
descuento. Por ejemplo si el código es “147” y el precio es 50 bs, tiene un descuento de 10%
porque el primer dígito del código es 1, entonces el nuevo precio es 45 bs. Por ejemplo si el
código de un producto es “4678” y el precio es 75 bs, no tiene ningún descuento porque el
primer dígito es 4, entonces en nuevo precio sigue siendo 75 bs. Tomar en cuenta que la
cantidad de dígitos del código no se conoce, puede que tenga 3 dígitos, 6, 8, etc.
56. Pedir un lote de números hasta que se introduzca un número negativo, de los cuales se debe
sumar los pares, multiplicar los impares y unir en un nuevo numero todos los números que sean
de un solo digito y positivos y mostrar los resultados.
Ejemplo, si ingresan 4, 12, 5, 25, 2, -6 se muestra pares 12, impares 125, nuevo número 452

57. El IMC (Indice de masa corporal) se calcula con la siguiente formula:

IMC=Peso/Estatura2
donde el peso esta en Kg y la estatura en metros.

Realizar un algoritmo que pida el peso, la estatura y el nombre de N personas, calcule el IMC y
muestre el nombre de la persona con el IMC mas bajo del grupo.

58. Realice la división de polinomio de grado n entre un monomio, empleando la regla de Ruffini.

Ej. Si n=4 6x4 -2x2+5x -3 / x-2

6 0 -2 5 -3
2 12 24 44 98
` 6 12 22 49 95

COCIENTE = 6x3 +12x2+22x +49; RESIDUO = 95


Práctica de Algoritmos 2do Parcial - Ciencias Básicas – Todos los paralelos Page 6
59. Realizar la integral definida de una función de segundo grado, sabiendo que su resultado
corresponde a la superficie que existe entre la curva y el eje de referencia x.

Para la resolución considere el cálculo de la sumatoria:


a) N rectángulos
b) N trapecios

Práctica de Algoritmos 2do Parcial - Ciencias Básicas – Todos los paralelos Page 7

S-ar putea să vă placă și