Está en la página 1de 4

b

Y= a (validar q a y b sean > 0)


3
Y = 5 = 5*5*5 = 125 (el ciclo inicia en 1 y finaliza

en 3) - inicia en 1 – fin el exponente

Acumulador de multiplicación: inicializa en 1

4
Y = 2 = 2*2*2*2 = 16(el ciclo inicia en 1 y finaliza

en 4) – inicia en 1 - fin el exponente


Dim b, e, i As Integer

Dim y As Long

b = Val(Text1.Text)

e = Val(Text2.Text)

If b < 1 Then

MsgBox "base error", vbOKOnly + 16, "No valido"

Text1.Text = ""

Text1.SetFocus

Else

If e < 1 Then

MsgBox "Exponente error", vbOKOnly + 16, "No valido"

Text2.Text = ""
Text2.SetFocus

Else

y=1

For i = 1 To e

y=y*b

Next

Label3.Caption = y

End If

End If

CICLOS ANIDADOS

Es un ciclo dentro de otro ciclo.

A=5 B = 10

A ejecuta 5 vueltas

B ejecuta 50 vueltasA=10

A en total va a ejecutarB=510 vueltas


C= 5

B en total va a ejecutar 50 vueltas

C en total va a ejecutar 250 vueltas

For
for

While

while

For

while

while

for

prog2. Lea tabla inicio y lea tabla fin


Inicio : 5 fin: 8

5*1 = 5 6*1=6 7*1=7 8*1=8

5*10=50 6*10=60 7*10=70 8*10=80

A = Tabla
B= 1 5finfin10tabla 8

Private Sub Command1_Click()

Dim ti, tf, a, b, r As Integer

ti = Val(Text1.Text)
tf = Val(Text2.Text)

For a = ti To tf
For b = 1 To 10
r=a*b
List1.AddItem a & "*" & b & "=" & r
Next
List1.AddItem " "
Next

End Sub

También podría gustarte