LENGUAJE DE PROGRAMACION ACTIVIDAD3 EJERCICIOS PRACTICOS SENTENCIAS DE BUCLES 1. Hacer un diagrama de flujo que permita escribir los 100 primeros numeros pares. 2. Hacer un diagrama de flujo que permita escribir los 100 primeros numeros impares. 3. Hacer un diagrama de flujo que permita escribir los 100 primeros numeros pares en forma descendente 4. Hacer un diagrama de flujo que permita escribir los 100 primeros numeros impares en forma descendente 5. Hacer una programa que permita sumar los 10 primeros números leídos por teclado. Dim i As Integer Dim s As Integer lstnum.Items.Clear() s = 0 'con for...next 'For i = 1 To Val(txtnum.Text) 'lstnum.Items.Add(i) ' s = s + i ' Next ' txtsuma.Text = Str(s) 'con do while...loop Do While i < Val(txtnum.Text) i = i + 1 lstnum.Items.Add(i) s = s + i Loop txtsuma.Text = Str(s) 6. Hacer una programa que permita sumar los 10 primeros números pares leídos por teclado. 7. Hacer una programa que permita sumar los 10 primeros números impares leídos por teclado. 8. Hacer un programa que permita mostrar los divisores de un numero y sumar la cantidad de los numeros divisores. WWW.ROLANDOSTUDIOS.COM Página 1 LENGUAJE DE PROGRAMACION 9. Hacer un programa que permita hacer la tabla de multiplicar de un numero Dim i As Integer Dim s As Integer lstnum.Items.Clear() s = 0 For i = 1 To 12 lstnum.Items.Add(i & " X " & Val(txtnum.Text) & "=" & i * Val(txtnum.Text)) s = s + i Next 10. Hacer un programa que permita hacer la tabla de dividir de un numero 11. Hacer un programa que permita hacer la tabla de multiplicar de un numero negativo 12. Hacer un programa que permita ingresar N numeros, en una lista muestre los pares y la suma de estos mismos; y en otra la lista muestre los impares y el producto de estos mismos. 13. La sucesión de Fibonacci se define de la siguiente forma: a 1=1, a2=1 y an=an-1+an-2 para n>2, es decir los dos primeros son 1 y el resto cada uno es la suma de los dos anteriores, los primeros son: 1, 1, 2, 3, 5, 8, 13, 21, ... Hacer un diagrama de flujo para calcular el N-ésimo término de la sucesión. WWW.ROLANDOSTUDIOS.COM Página 2 LENGUAJE DE PROGRAMACION Dado N, el proceso es el siguiente: - si N<=2 se escribe directamente 1 y se acaba. - en otro caso se guardan en A y B los 2 últimos (al principio 1) y se suman, pasando después a llamar A al antiguo B, y B a la suma. Se decrementa N y cuando valga 2, en B tenemos lo que queremos. Vamos a ver como funciona paso a paso. Para ello vamos a numerar cada uno de los pasos y ver como se van realizando. (1) Leemos N, supongamos N=4. (2) ¿N<=2? Entonces NO (3) A=1 (4) B=1 (5) C=A+B=1+1=2 (6) A=B=1 (7) B=C=2 (8) N=N-1=4-1=3 (9) ¿N=2? entonces NO (5) C=A+B=1+2=3 (6) A=B=2 (7) B=C=3 (8) N=N-1=3-1=2 (9) ¿N=2? Entonces SI (10) Escribimos B, es decir 3. 14. Hacer el diagrama de flujo para calcular el factorial de N (N!=1·2·3·...·N). 15. Mostrar 10 veces en una lista los nombres y apellidos completos de tu profesor de lenguaje de programacion. WWW.ROLANDOSTUDIOS.COM Página 3