Vous êtes sur la page 1sur 3

Ejercicios

bucles for y while.



1. Realice un procedimiento sub en el que ingrese un nmero y muestre el cubo. Repita el
proceso hasta que se introduzca un valor negativo.
2. Escriba un procedimiento sub en el que ingrese un nmero y le diga si es positivo o
negativo. Repita el proceso hasta que se ingrese el nmero cero.
3. Escriba un procedimiento sub que permita ingresar nmeros mientras sean diferentes de
cero. Para cada nmero diga si es par o impar.
4. Escriba un procedimiento sub que permita ingresar un nmero mientras estos sean
negativos. Detener cuando el nmero ingresado sea positivo y de cmo resultado la
cantidad de nmeros negativos ingresados.
5. Escriba un procedimiento sub que genere un nmero aleatorio entre -1000 y 1000 (este
debe ser entero). El procedimiento debe ir indicando si el valor es mayor o menor al
aleatorio. El procedimiento termina cuando el usuario adivina el nmero aleatorio.
6. Escriba un procedimiento sub que le permita ingresar nmeros hasta que ingrese el cero.
Muestre el producto de los valores ingresados.
7. Escriba un procedimiento sub similar al del punto 6 pero que muestre el promedio de los
nmeros ingresados.
8. Escriba un procedimiento Sub que muestre un mensaje (Msgbox) con la cantidad de
trminos necesarios para que el valor de la siguiente sumatoria se aproxime lo ms cerca
de 1000 sin que lo exceda.
?
" + 1


&'(

9. Realice un procedimiento sub que permita a pepe grillo ir de la entrada a la salida. Pepe
no sabe si pueda salir de manera que va a dejar un rastro que le sirva de gua en caso de
que se vaya a devolver.

X X X X X X X X
Entrada X X X X X
X X X X
X X X X
X X X Salida
X X X X
X X X X X X X

10. Escriba un procedimiento sub que escriba en la columna A los nmeros del 1 al 100 de 5
en 5.
11. Escriba una funcin que reciba un argumento N y devuelva la suma de los nmeros pares
entre 1 y N.
12. Escriba un procedimiento sub que le permita generar nmeros aleatorios entre -100 y
100 para el rango A1 a A120
13. En la hoja de Excel genere aleatorios entre -100 y 100 para el rango A1 a A120. Realice los
siguientes procedimientos:
Un procedimiento sub que permita sumar los valores positivos.
Un procedimiento sub que permita sumar los valores negativos.
Un procedimiento sub que calcule la media de los nmeros negativos.
Un procedimiento sub que calcule la media de los nmeros Positivos.
Un procedimiento sub que cuente la cantidad de ceros.
14. Escriba un procedimiento sub que pida un nmero del uno al 20 y muestre la tabla de
multiplicar en una hoja de Excel hasta el nmero 50. Por ejemplo, si se ingresa el 11 el
resultado debe ser:

A B C D
11 x 0 0
11 x 1 11
11 x 2 22
11 x . .
11 x . .
11 x . .
11 x . .
11 x 49 539
11 x 50 550



15. Genere nmeros aleatorios entre -1000 y 1000 para la fila 1. Realice un procedimiento
sub que encuentre el valor mximo.
16. Con los nmeros generados en el punto trece realice un procedimiento sub pero esta vez
encuentre el valor mnimo.
17. La sucesin de Fibonacci: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34 comienza con los nmeros 0 y 1.
El siguiente miembro se calcula como la suma de los dos inmediatamente anteriores.
Realice una funcin que en la columna A muestre los primeros N nmeros de sucesin.
18. Calcule el nmero mximo de trminos la sucesin de Fibonacci cuya suma no exceda el
valor de 1000.
19. El valor de pi puede ser determinado con la siguiente suma infinita:

1 1 1
= 4(1 + +. . . )
3 5 7

Escriba una funcin que reciba un valor entero que indica la cantidad de trminos que
utilizar para estimar el valor de pi.
20. Realice un procedimiento sub que ordene los datos de menor a mayor del punto 13
21. Realice un procedimiento sub que ordene los datos de mayor a menor del punto 13.
22. Escriba un procedimiento sub que realice las tablas de multiplicar del uno, del dos, del
tres hasta la del 10 en la en una hoja de Excel.
23. Realice un procedimiento sub que genere el siguiente resultado.

Diagonal Superior Superior Superior Superior Superior Superior Superior Superior Superior
Inferior Diagonal Superior Superior Superior Superior Superior Superior Superior Superior
Inferior Inferior Diagonal Superior Superior Superior Superior Superior Superior Superior
Inferior Inferior Inferior Diagonal Superior Superior Superior Superior Superior Superior
Inferior Inferior Inferior Inferior Diagonal Superior Superior Superior Superior Superior
Inferior Inferior Inferior Inferior Inferior Diagonal Superior Superior Superior Superior
Inferior Inferior Inferior Inferior Inferior Inferior Diagonal Superior Superior Superior
Inferior Inferior Inferior Inferior Inferior Inferior Inferior Diagonal Superior Superior
Inferior Inferior Inferior Inferior Inferior Inferior Inferior Inferior Diagonal Superior
Inferior Inferior Inferior Inferior Inferior Inferior Inferior Inferior Inferior Diagonal


24. Realice un procedimiento sub que genere el siguiente resultado.

Vous aimerez peut-être aussi