Sei sulla pagina 1di 3

PRACTICA COMÚN 2

INTRODUCCION A LA PROGRAMACION
1. Dado un rango (A y B) de números enteros, obtener la cantidad de números pares que contiene dicho
rango.
2. Dado un rango (A y B) de números enteros positivos, determinar la cantidad de números primos que
contiene dicho rango. Mostrar los números primos identificados.
3. Escriba un programa que calcúle el máximo común divisor de dos enteros A y B.
4. Obtener el promedio de números enteros positivos introducidos por teclado, el algoritmo debe leer los
enteros hasta que se introduzca un número negativo o cero.
5. La comercial “La Estrella del Sur” vende n productos en un día, de los cuales factura al precio de cada
uno con un IVA del 13% y si el monto final se excede en 2500 Bs, se aplica un descuento del 5%.
Obtener la suma total de las ventas realizadas en el día y calcular el pago del IVA del 13% al servicio de
Impuestos Nacionales.
6. Un cierto número de obreros de una empresa reciben pagos semanales de dinero, en función a las
horas trabajadas y una tarifa hora. Se sabe que cuando las horas que trabaja un obrero exceden de 40,
el resto se convierte en horas extras que se pagan al doble de una hora normal. Considere también un
descuento del 5% a todos los obreros para pagar su prima de seguro. Se debe determinar: el pago total
y el pago neto por cada obrero y también el pago general a todos los obreros y cuanto se retendrá por la
prima de manera general.
7. Determinar si dos números son amigos. Dos números son amigos si la suma de los divisores del primero
(sin contar al número) es igual al segundo, y viceversa. Ejemplo: 220 y 284 son amigos.
8. Obtener A elevado a B, en base a operaciones de suma y resta únicamente
9. Obtener el N-ésimo elemento de los números triangulares. Los números triangulares se obtienen a partir
de los números naturales, sumando los números naturales incluyendo el mismo. Por ejemplo, si los
números
1, 2, 3, , …
si se suman sucesivamente, se obtienen los números “triangulares”
1, 3, 6, 10, …

Entonces, los números naturales: 1,2,3,4… generan los números triangulares: 1, 1+2=3, 1+2+3=6,
1+2+3+4=10… ; es decir: 1,3,6,10… son triangulares.
10. Dado un número de varios dígitos, obtener un nuevo número con los dígitos del número leído, pero en
orden decreciente.
11. Los pacientes con síntomas de una cierta enfermedad son ingresados en el hospital si tienen un valor
superior a 0.6 en la medición de un determinado índice, y son operados si el valor es superior a 0.9.
Escribir un algoritmo que lea desde teclado el número de pacientes, seguido de la edad y el índice de
cada paciente. Calcúle la edad media de los pacientes analizados, así como la edad media de los
ingresados y la edad media de los operados.
12. Se necesita un programa que permita a un cajero automático saber cuántos billetes de Bs.50, Bs.20,
Bs.100 y Bs.200 debe darle a un cliente para suplir una cierta cantidad digitada. Se requiere entregar ,
siempre, la menor cantidad de billetes posible.
13. Suponga que contamos con un dispositivo de campo que emite una ficha diaria con la temperatura
máxima y mínima registrada. Obtener las temperaturas promedio tanto máximo como mínimo para un
mes de 30 días.
14. Un robot dispone de una cantidad de dinero X para repartir a un conjunto de personas. A cada persona
le da una cantidad de dinero proporcional a la edad de la misma. Por ejemplo, si una persona tiene 17
años recibirá 85 Bs. y si tiene 32 años recibirá 160 Bs.. Escribir un algoritmo que devuelva el número de
personas que podrán recibir una cantidad de dinero, luego de saber su edad. Cuando la cantidad de
dinero ya no es suficiente para dársela a una persona, suponemos que no existen más personas y que
por tanto el algoritmo finaliza.
15. Se conocen los gastos en vivienda, alimentación, energía, vestuario y transportes de N familias
durante cada uno de los 12 meses del año. Escribir un algoritmo que lea dichos datos y muestre por
pantalla el gasto total en cada trimestre, el gasto total anual y el porcentaje de gasto de cada concepto
sobre el total anual de cada una de las N familias
16. Leer un número entero y determinar si es un número capicúa primo:
“Un numero capicúa es aquel que se lee igual de izquierda a derecha o viceversa”
Ej:
151, 181 , .etc

17. Escribir un algoritmo que obtenga el valor de la serie:


4 – 4/3 + 4/5 – 4/7 + ......... para n términos
El valor de la sumatoria es el valor de PI (3.1416)
18. Escribir un algoritmo que permita adivinar un número que se genere internamente al azar, el cual está en
el rango de 0 a 50. El usuario debe adivinar este número en base a aproximaciones, para lo cual se
dispone de 5 intentos. Veamos un ejemplo:
Supongamos que el número “pensado” por la computadora sea el 42.
Salida del programa:
Estoy pensando un número entre 0 y 50
Intento 1
? 25
El número ingresado es menor al pensado
Intento 2
? 34
El número ingresado es menor al pensado
Intento 3
? 45
El número es ingresado es mayor al pensado
Intento 4
? 42

= 42
Felicitaciones… Adivinaste el número en cuatro intentos

19. Escribir un programa que muestre en pantalla, con los encabezados correspondientes, el capital (C n) y
los intereses ganados por un capital C0 depositado a un interés compuesto I durante N años. C0, I y N se
deben leer por teclado. La fórmula a emplear es:
Cn = C0(1+I)n

20. Generar n números al azar en el rango 100 a 999 y obtenga la suma de todos los números que terminen
en 9.
21. Calcular el coeficiente binomial a partir de la lectura de dos números enteros, a partir de la relación:
n  n!
  
 m  (n  m)!*m!

22. Leer las calificaciones de un grupo de estudiantes que han rendido un examen, a partir de ello
determinar:
 La media de las calificaciones
 El porcentaje de alumnos aprobados (nota >= 51)
 El porcentaje de reprobados
 La mejor nota

23. Leer las estaturas (en cm) de un grupo de personas. A partir de estos valores obtener el promedio de
estaturas, el porcentaje de estaturas por debajo de 150 cm y el porcentaje de las que estén por encima o
igual a este valor. Detener el proceso cuando el usuario ingrese un cero.
24. Leer el salario básico y la antigüedad (en años) de varios empleados y determinar mediante un algoritmo
el bono de antigüedad y el total ganado de cada empleado, además muestre la suma de totales ganados
de todos los empleados.
El bono de antigüedad se calcula en base a las siguientes condiciones:
Si la antigüedad < 5 años: 10 % del Salario básico
Si la antigüedad >=5 pero es menor a 10: 15 % del Salario básico
Si la antigüedad >=10 pero es menor a 15: 25 % del Salario básico
Si la antigüedad >= 15: 50 % del Salario básico
El total ganado es la suma del salario básico mas el bono de antigüedad

25. Ingresar números hasta que aparezca un número par, luego mostrar por pantalla la suma de menores a
50, el producto de mayores a 100 y la cantidad de los demás números (los resultados solo toman en
cuenta números impares).

26. Recibir el sueldo de un empleado, luego determinar el cargo del empleado en función de los siguientes
intervalos cerrados: De 1 a 1500 es Mensajero, de 1501 a 3500 es Secretaria, de 3501 a 5000 es
Oficinista, de 5001 a 9000 es Director y de 9001 en adelante es Gerente.
27. Mostrar la sumatoria de los primeros N elementos de la siguiente secuencia:
-2/1 + 3/1 + 8/2 + 13/6 + 18/24 +…

28. Obtener el factorial de un número, utilizando operaciones de suma y/o resta únicamente
29. Recibir la edad y el género de los N alumnos de la materia. Luego mostrar: la cantidad de mujeres, la
cantidad de varones, el mayor de las mujeres, el menor de los varones, el promedio de edad de las
mujeres y finalmente el promedio de edad de los varones (Para diferenciar el género, ingrese: 1 para
indicar que es mujer y 2 para indicar que es varón).
30. Crear un algoritmo que indique si un número es perfecto o no. Se dice que un número es perfecto si la
suma de sus divisores es igual al número. Por ejemplo: 6 tiene como divisores 1,2 y 3., entonces 1+2+3
=6 el número 6 es perfecto; si el número es 9 tiene como divisores 1, 3, entonces 1+3=4 no es perfecto.

Potrebbero piacerti anche