7 may 2014

Visual Basic, El triangulo de Tartaglia (Programación en Excel)


"En matemática, el triángulo de Pascal es una representación de los coeficientes binomiales ordenados en forma triangular" (Wikipedia, 2013). El triángulo de Pascal se construye de la siguiente manera: se comienza en el número «1» centrado en la parte superior; después se escriben una serie de números en las casillas situadas en sentido diagonal descendente, a ambos lados, del siguiente modo: se suman las parejas de cifras situadas horizontalmente (1 + 1), y el resultado (2) se escribe debajo de dichas casillas; el proceso continúa escribiendo en las casillas inferiores la suma de las dos cifras situadas sobre ellas (1 + 2 = 3), etc. (Tomado de Wikipedia)
Anexo, la programación en visual, que permite generar el triangulo de forma automática en Excel.

-------------------------------------------------------------------------------------
Sub Construir()

'se crea un bucle que de estructura al triangulo
 ni = Range("B3")  
   For i = 1 To ni
     Cells(3 + i, 1) = 1
     Cells(3 + i, i) = 1
Next i

'Se anidan bucles para rellenar el triangulo
 For f = 1 To (ni - 2)
   For c = 2 To f + 1
     Cells(f + 5, c) = Cells(f + 4, c - 1) + Cells(f + 4, c)
    Next c
Next f
MsgBox ("Terminastes COCORRON")
End Sub
--------------------------------------------------------------------------------

Creando variables por grupos en dplyr (group_by + mutate)

  Simulemos una base de hogares, donde se identifica el hogar, el sexo (1 mujer) y provincia y edad para cada miembro.   # Definir la lista ...