Vous êtes sur la page 1sur 2

Fundamentos de programacin- UDI Faruck J. Izaquita.

Primer taller de fundamentos de programacin

1. Hacer un algoritmo en pseudocdigo que lea una secuencia de valores enteros positivos
hasta que venga algn valor negativo. Calcular la suma y el promedio. Imprima dicha suma
y promedio.
2. Realice el pseudocdigo de un programa que lea 60 nmeros ingresados desde teclado y
cuente cuntos de ellos son positivos e imprima el resultado.
3. Disear un algoritmo que lea 3 nmeros enteros positivos distintos e imprima el mayor
valor de los 3. Supondremos que los 3 nmeros que se leen son distintos. Para este
algoritmo slo es necesario usar estructuras de seleccin y no de iteracin (no son
necesarios los bucles)
4. Efectuar un algoritmo que averige si un nmero positivo es par o impar. El programa
leer un nmero entero positivo y dar el resultado. Supondremos que tenemos un
operador para el mdulo MOD, es decir, el resto de una divisin entera
5. Disear un algoritmo para sumar los 100 primeros nmeros naturales. El algoritmo no
leer ningn valor. Simplemente mostrar el resultado.
6. Disear un algoritmo para sumar los 100 nmeros siguientes a un valor entero positivo
que deber leer. El algoritmo primero leer un valor entero positivo, luego calcular el
dato y por ltimo mostrar el resultado.
7. Escribir un algoritmo para hallar el valor del MCD (Mximo Comn Divisor) de 2 nmeros
enteros positivos que debern leerse al principio del algoritmo.
8. Escribir un algoritmo para hallar el valor del MCM (Mnimo Comn Mltiplo) de 2 nmeros
enteros positivos que debern leerse al principio del algoritmo.
9. Calcular el factorial de un nmero n (n! ), teniendo en cuenta que: 0! = 1 y que, en general
tenemos que: n! = n * (n-1) * (n-2) * ... * 3 * 2. El factorial no est definido para nmeros
negativos.
10. Disear un algoritmo que lea 3 nmeros enteros positivos distintos e imprima el mayor y
el menor valor de los tres. Observe que hay muchas formas de hacerlo. Intente encontrar
la ms eficiente (la que realice menos operaciones entre los nmeros).
11. Disear un algoritmo para leer una lista de nmeros positivos y escribir, despues de leerla,
el valor mximo y el mnimo de esa lista. El algoritmo leer un nmero tras otro hasta que
se introduzca un nmero negativo. Es decir, el algoritmo dejar de leer nmeros cuando
lea un nmero negativo y, entonces, mostrar los valores resultantes.
12. Hacer un algoritmo que calcule la suma de los 100 nmeros siguientes al MCD de dos
nmeros dados. Este ejercicio es una mezcla de los ejercicios 4 y 5.
13. Disear un algoritmo para convertir temperaturas en grados Farenheit a grados Celsius. El
programa terminar cuando lea una temperatura igual a 999. Como todo el mundo sabe,
la relacin entre grados Farenheit (F) y grados Celsius (C) viene dada por: C= 5/9 (F-32).
14. Disear un algoritmo que lea un punto en el plano (2 nmeros reales): (X,Y), y calcule el
cuadrante al cual pertenece el punto (1,2,3 4). Mostrar un valor 0 si el punto est en un
eje de coordenadas.

Fundamentos de programacin- UDI Faruck J. Izaquita.


15. Un vendedor desea calcular su comisin total sobre las ventas de varios artculos. Al
vendedor le corresponde el 3% de comisin sobre artculos cuyo precio es menor a
$200,000 y el 5% sobre aquellos artculos cuyo precio es de $200,000 o ms. El vendedor
efecto la venta de 20 artculos. Adems, se desea conocer cuntos artculos menores de
$200,000 vendi?
16. Desarrollo un algoritmo, transcrbalo en seudocdigo y haga el respectivo DFD, para
mostrar los primeros 10 nmeros mltiplos de 3 superiores al 179, as:
180, 183, 186, 189, 192, 195, 198, 201, 204, 207
17. Almacenar 300 nmeros en un vector, imprimir cuantos son ceros, cuantos son
negativos, cuantos positivos. Imprimir adems la suma de los negativos y la suma
de los positivos.
18. Almacenar 150 nmeros en un vector, y luego almacenarlos en otro vector en
orden inverso al vector original e imprimir el vector resultante.
19. Se tienen almacenados en la memoria dos vectores M y N de cien elementos cada
uno. Hacer un algoritmo que escriba la palabra Iguales si ambos vectores son
iguales y Diferentes si no lo son. Sern iguales cuando en la misma posicin de
ambos vectores se tenga el mismo valor para todos los elementos.
20. Se tiene el vector A con 1 00 elementos almacenados. Disee un algoritmo que
escriba SI si el vector esta ordenado ascendentemente o NO si el vector no
est ordenado.
21. Disee un algoritmo que almacene en un vector llamado FIB[1 00] los 1 00
primeros nmeros de la serie Fibonacci.

Vous aimerez peut-être aussi