Escolar Documentos
Profissional Documentos
Cultura Documentos
Estructuras repetitivas
Repeticin de un nmero determinado de sentencias en
base a una condicin lgica.
Se conoce tambin como bucle.
Es importante tener en cuenta:
cuantas veces se repite el bucle o ciclo,
cul es el cuerpo del mismo.
El cuerpo del bucle lo constituyen:
una serie de sentencias, que pueden ser de cualquier
tipo,
las que sern repetidas de acuerdo a lo que indique la
condicin de finalizacin del bucle.
Programas
Estructuras repetitivas anidadas
Todos aquellos bucles que estn contenidos
dentro de otro bucle.
Cuando se anidan bucles, se debe tener cuidado
que el bucle inferior este contenido
completamente dentro del bucle exterior.
Todos los tipos de bucles pueden anidarse, sea
entre si o entre cada uno.
Programas
Mientras (condicin) hacer
.. instrucciones
Fin_mientras
Desde num 20 hasta 30 hacer
. instrucciones
Fin_desde
Hacer
. instrucciones
Mientras (condicin)
Repetir
Hasta_que (condicin)
variable
inicio Fin incluye limite
Programas
Ejemplo
// realizar la tabla de multiplicar
Algoritmo tablademultiplicar
Inicio
entero c,n
leer n
desde c 1 hasta n hacer
presentar n, * ,c, = , n *c
findesde
fin
Programas
Si n = 5 presentara
5 * 1 = 5
5 * 2 = 10
5 * 3 = 15
5 * 4 = 20
5 * 5 = 25
Ejemplo
//realiza la tabla de multiplicar
Algoritmo tablademultiplicar
Inicio
entero c, n
c 1
Leer n
Mientras (c <= n) hacer
presentar n, *,c, = , n *c
c = c +1
Finmientras
Fin
Si n = 5 presentara
5 * 1 = 5
5 * 2 = 10
5 * 3 = 15
5 * 4 = 20
5 * 5 = 25
Programas
// algoritmo para calcular el factorial de un numero
Algoritmo factorial
Inicio
entero f, numero
leer numero
f 1
desde (i 1 hasta numero) hacer
f f * i
findesde
presentar el factorial de, numero,es,f
fin
Programas
Ejemplo
Aplicacin en Visual Basic 6.0
Factorial de un nmero
Factorial
Numero:
Factorial:
Calcular Salir
Aplicacin en Visual Basic 6.0
Function Factorial(VN As Integer) As Double
Dim i As Integer, Fac As Double
Fac = 1
For i = 1 To VN
Fac = Fac * i
Next i
Factorial = Fac
End Function
Aplicacin en Visual Basic 6.0
Private Sub cmdCalcular_Click()
Dim Num As Integer
Dim F As Double
Num = Val(txtNumero.Text)
F = Factorial(Num)
txtFactorial.Text = F
End Sub
Aplicacin en Visual Basic 6.0
Private Sub cmdSalir_Click()
End
End Sub