Dim factor As Integer Dim n As Integer Dim dato As Integer n = 1

Anuncio
Ejemplo2 de uso de Do loop (explicación de los pasos para pasar del código de la macro a diagrama de flujo) las equivalencias se relacionan con flechas de colores
Las flechas negras son del diagrama de flujo, destinado a determinar el factorial de un número, para ello se usa un bucle de estructura Do loop debido a que se sabe que
el factorial de n = 1*2*3*….*n, asimismo se usó una estructura selectiva If… Then… Else… Endif para el caso que el número del que se desea calcular factorial sea cero ya
que por concepto se sabe que el factorial de cero es uno.
Sub Factorial()
Dim factor As Integer
Dim n As Integer
Dim dato As Integer
n=1
dato = Range(“A2″)
If dato = 0 Then
Factorial = 1
Else
Factorial = dato
Do While (n >dato)
Factorial = Factorial * n
n=n+1
Loop
End If
Range(“B2″) = Factorial
End Sub
Descargar