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

Universidad de Carabobo

Facultad Experimental de Ciencias y Tecnologa


Departamento de Computacin
Algoritmos y Programacin I

Prctica # 1

Unidad Temtica II: Algoritmia Elemental

1. Dados dos nmeros A y B, elabore un algoritmo que determine : (Enteros?)


a. A+B
b. A-B
c. A*B
d. B/A
e. B mod A.

2. Dada un nmero X que representa una cantidad de bolvares, elabore un algoritmo que
calcule el IVA correspondiente a esa cantidad.

3. Dada una cantidad de segundos, transformarla a su equivalente HH:MM:SS

4. Para la fabricacin de un producto determinado contribuyen dos diseadores, un


fabricante y un distribuidor. Cada diseador gana el 25% del costo del producto, el
fabricante un 30% y el distribuidor un 20%. Dado el costo del producto, elabora un
algoritmo que determine la ganancia de cada uno.

5. Elabore un algoritmo que dado un nmero que representa una cantidad de Gigabytes
calcule su valor en byte.

6. Elabore un algoritmo que dado un nmero de 3 dgitos, lo invierta. Ejemplo: sea 235 el

nmero ingresado, el resultado sera 532.

7. Elabore un algoritmo que dado el precio N de un producto, se le incremente un M % y

muestre el resultado en pantalla.

8. Escribir un algoritmo al cual ingrese la velocidad de un mvil expresada en metros por


segundo e imprima en pantalla la velocidad en kilmetros por hora.

9. Elabore un algoritmo que verifique si un nmero entero n es par.

10. Elabore un algoritmo que determine si un nmero es positivo o negativo. Recordar que el
nmero cero no pertenece a ningn caso anterior.

11. Elabore un algoritmo que dado el precio N de un producto, si este es mayor que 100.000
se le incremente un M % y muestre el resultado en pantalla.

12. La fuerza de atraccin entre dos masas m1 y m2, separadas por una distancia d, est
dada por la frmula : F= (G*m1*m2)/ d2 . Donde G es la constante de gravitacin
3 2 -11 3 2
universal G =0.0000000000667 m /kg. seg (6,67.10 m /kg. seg .). Escriba un algoritmo
que lea las masas de dos cuerpos y la distancia entre ellos y calcule la fuerza
gravitacional entre ellas. La salida debe ser en Dinas. Una DINA debe ser igual a gr.cm/
seg2.

13. Se desea calcular el salario neto semanal de los trabajadores de una empresa de acuerdo
a las siguientes normas:
Horas semanales trabajadas 38 se pagan a una tasa dada
Horas extras (ms de 38 horas) se pagan al doble del valor normal
Si su sueldo es 200.000 Bs. Semanal no paga impuesto, de lo contrario
al sueldo neto se le descuenta el 5% del sueldo.

14. Dados los coeficientes de dos polinomios de segundo grado, calcule la suma, resta y
multiplicacin de ambos polinomios e imprima los coeficientes de los polinomios
resultantes.

15. Elabore un algoritmo que valide que un valor entero ingresado es positivo, de lo
contrario debe indicar que hay un error en el dato ingresado.

16. Elabore un algoritmo que lea 4 nmeros enteros positivos y verifique y realice las
siguientes operaciones:

a. Cuntos nmeros son Pares?

b. Cul es el mayor de todos?

c. Si el tercero es par, calcular el cuadrado del segundo.

d. Si el primero es menor que el cuarto, calcular la media de los 4 nmeros.

e. Si el segundo es mayor que el tercero, verificar si el tercero esta comprendido

entre los valores 50 y 700. Si cumple se cumple la segunda condicin, calcular la

suma de los 4 nmeros.

17. Elabore un algoritmo que dado un nmero entre 1 y 1000 escriba su representacin en

nmeros romanos.

18. Dado un ao, elabore un algoritmo que determine si dicho ao es bisiesto.

19. Dada una secuencia de nmeros enteros de entrada, se pide un algoritmo que escriba

una fecha en formato largo. La secuencia es la siguiente en el estricto orden:

Da de la semana: 0 domingo, 1 lunes, 2 martes, , 5 viernes, 6 sbado.

Da del mes: valor comprendido desde 1 hasta 31.

Mes: 1 enero, 2 febrero,, 11 noviembre, 12 diciembre.

Ao: valor mayor o igual a 1900.


El formato de salida es el siguiente: da_semana, da_mes de mes de ao

Ejemplo: la secuencia 2 21 4 1955 corresponde a martes, 21 de abril de 1955.

19. En una heladera se tienen 4 tipos de empleados ordenados de la siguiente forma con su

nmero identificador y salario diario correspondiente: 1 - cajero (56$/da), 2 - servidor

(64$/da), 3 - preparador de mezclas (80$/da) y 4 - mantenimiento (48$/da). El dueo de

la tienda desea tener un programa donde solo ingrese dos nmeros enteros que representen

al nmero identificador del empleado y la cantidad de das que trabaj en la semana (6 das

mximos). Y el programa le mostrar por pantalla la cantidad en Bolvares que el dueo le

debe pagar al empleado que ingres. Nota: Tome como constante: 1 $ -> 2.000 Bs.

20. Una empresa se encarga de la venta y distribucin de CD vrgenes. Los clientes pueden

adquirir los artculos (supongamos un nico producto de una nica marca) por cantidad. Los

precios son:

1000 Bs. si se compran unidades separadas hasta 9.

800 Bs. si se compran entre 10 unidades hasta 99.

700 Bs. entre 100 y 499 unidades.

650 Bs. para mas de 500

La ganancia para el vendedor es de 8,25 % de la venta. Realizar un algoritmo que dado un

nmero de CDs a vender calcule el precio total para el cliente y la ganancia para el

vendedor.

21. Un telecajero posee billetes de distintas nominaciones, y slo despacha la cantidad

requerida por un usuario si el monto total puede ser cubierto por las distintas nominaciones.

Elabore un algoritmo que dado 3 nominaciones de billetes y un monto requerido por un

usuario, indique el nmero de billetes para cada nominacin. En caso de no poder cubrir el

monto completo, indique un mensaje de error. El algoritmo debe iniciar desde la mayor

nominacin.
22. Escribir un algoritmo que calcule el promedio de 5 nmeros ledos por teclado.

23. Disear un algoritmo que lea N nmeros e indique cuntos de ellos son positivos,

negativos y cero. A dems, que muestre al final el resultado de la suma de todos los

nmeros ledos.

24. Elabore un algoritmo que se mantenga leyendo y sumando N nmeros enteros, y

detendr su ejecucin cuando lea un cero.

25. Un nmero primo es aquel que es slo divisible entre s mismo y la unidad. Se pide un

algoritmo que lea un nmero entero positivo e indique si es primo o no. Nota: el algoritmo

debe volver a leer un nmero despus de haber tratado con el anterior, hasta que lea un

uno (1).

26. Realice un algoritmo que lea un nmero positivo e imprima dicho nmero invertido.

27. Dado un nmero entero positivo (no tan grande), realizar un algoritmo que imprima una

figura similar a la siguiente:

**

***

****

*****

28. El algoritmo debe permitir al usuario repetir el proceso las veces que se desee.

29. Desarrolle un algoritmo que calcule el factorial de un nmero

30. Sea X y Y dos nmeros enteros, desarrolle un algoritmo que calcule la potencia de X

elevado a la Y, de manera eficiente.

31. Los divisores propios de un entero n son sus divisores positivos menores que n. Un

entero positivo se dice que es un nmero deficiente, perfecto, o abundante segn: si la

suma de sus divisores propios es menor, igual o mayor que dicho nmero respectivamente.

Por ejemplo, 8 es deficiente porque 1+2+4=6<8, 6 es perfecto porque 1+2+3=6 y 12 es

abundante porque 1+2+3+4+6=16>12. Escriba un programa que reciba un entero positivo


e indique si tal nmero es deficiente, perfecto o abundante.

32. Una compaa de seguros ha reunido datos concernientes a todos los accidentes de

transito ocurrido durante el ao. Los datos que se tienen de cada conductor comprendido en

un accidente, son los siguientes: Edad del conductor, sexo, cdigo de la ciudad (1- si de de

la capital; 2.- si es de la provincia)

33. Disee un programa que lea los datos e imprima los siguientes resmenes estadsticos

de los conductores que han participado en accidentes:

a. Porcentaje de conductores menores de 25 aos

b. Porcentaje de conductores del sexo femenino

c. Porcentaje de conductores del sexo masculino con edades comprendidas entre

18 y 25 aos-

d. Porcentaje de conductores que provienen de la capital.

e. Promedio de edades de cada gnero (femenino y masculino).

Вам также может понравиться