Está en la página 1de 2

1. Se desea disear un algoritmo para saber si un nmero es primo o no.

2. Calcular la media de una serie de nmeros positivos, suponiendo que los datos se leen desde
una terminal. Un valor de cero (como entrada) indicar que se ha alcanzado el final de la serie
de nmeros positivos.
3. Realizar la suma de todos los nmeros pares entre 2 y 1000.
4. Se desea realizar el algoritmo que resuelva el siguiente problema: Clculo de los salarios
mensuales de los empleados de una empresa, sabiendo que estos se calculan en base a las
horas semanales trabajadas y de acuerdo a un precio especificado por horas. Si se pasan de
cuarenta horas semanales, las horas extraordinarias se pagaran a razn de 3/2 veces la hora
ordinaria.
5. La escritura de algoritmos para realizar operaciones encillas de conteo es una de las primeras
cosas que una computadora puede aprender.
Supongamos que se proporciona una secuencia de nmeros, tales como:
5 3 0 2 4 4 0 0 2 3 6 0 2
Y se desean contar e imprimir el nmero de ceros de la secuencia.
6. Dados tres nmeros, determinar si la suma de cualquier pareja de ellos es igual al tercer
nmero. Si se cumple esta condicin, escribir iguales y, en caso contrario, escribir distintas.
7. Se desea calculara el salario neto semanal de un trabajador en funcin del nmero de horas
trabajadas y la tasa de impuestos:
Las primeras 35 horas se pagan a tarifa normal.
Las horas que pasen de 35 se pagan a 1.5 veces la tarifa normal,
Las tasas de impuestos (descuentos) son:
o Los primero 1000 bolivianos son libres de impuestos,
o Los siguientes 4000 bolivianos tienen un 25% de impuestos,
o Los restantes, un 45% de impuestos,
La tarifa horaria es de 15 bolivianos.
8. Escribir un algoritmo para:
a) Sumar dos nmeros enteros.
b) Restar dos nmeros enteros.
c) Multiplicar dos nmeros enteros.
d) Dividir dos nmeros enteros.
9. Escribir un algoritmo para determinar el mximo comn divisor de dos nmeros enteros (MCD)
por el algoritmo de Euclides:
Dividir el mayor de los dos enteros positivos por el ms pequeo.
A continuacin dividir el divisor por el resto.
Continuar el proceso de dividir el ltimo divisor por el ltimo resto hasta que la divisin
sea exacta, el ltimo divisor es el MCD.
10. Disear un algoritmo que lea y visualice una serie de nmeros distintos de cero. El algoritmo
debe terminar con un valor cero que no se debe visualizar. Visualizar el nmero de valores
ledos.
11. Disear un algoritmo que visualice y sume la serie de nmeros 3, 6, 9, 12, , 99.
12. Escribir un algoritmo que lea cuatro nmeros y a continuacin visualice el mayor de los cuatro.
13. Disear un algoritmo que lea tres nmeros y descubra si uno de ellos es la suma de los otros
dos.
14. Disear un algoritmo para calcular la velocidad (en m/s) de los corredores de la carrera de 1500
metros. La entrada consistir en parejas de nmeros (minutos, segundos) que dan el tiempo del
corredor; para cada corredor, el algoritmo debe visualizar el tiempo en minutos y segundos, as
como la velocidad media.
Ejemplo de entrada de datos: (3, 53) (3, 40) (3, 46) (3, 52) (4, 0) (0,0); el ltimo para de datos se
utilizar como fin de entrada de datos.
15. Disear un algoritmo para determinar los nmeros primos iguales o menores que N (ledo por el
teclado). (Un nmero primo slo puede ser divisible por l mismo y por la unidad)
16. Escribir un algoritmo que calcule la superficie de un tringulo recto en funcin de la base y la
altura (

).
17. Escribir un algoritmo que encuentre el salario semanal de un trabajador, dada la tarifa horaria y
el nmero de horas trabajadas diariamente.