Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Actividad 2 Con Formato Agosto 2023
Actividad 2 Con Formato Agosto 2023
Mapa mental sobre los conceptos fundamentales de la programación orientada a objetos y eventos.
Fundamentos de programación
Julian Gutierrez
https://coggle.it/diagram/ZRZHRUH97bzr7aJx/t/programacion-orientada-a-objetos-poo
Tabla de Contenido
Introduccion ..................................................................................................................... 1
Referencias ......................................................................................................................... 4
Como primera instancia se realiza el analisis a los dos lenguajes de programacion, lenguaje orientado a objetos y a
eventos. Se realiza el estudio de los conceptos fundamentales , los cuales pudimos identificar con la revision de varios
temas muy importantes.
Tambien podemos evidenciar como se desarrollan varias funciones de programacion en VBA por medio de ejercicios
practicos.
Sub LUGAR_DE_NACIMIENTO()
Dim LUGAR_DE_NACIMIENTO As String
Lugar_de_nacimieto = InputBox("Lugar de nacimiento", "Escriba aquí")
End Sub
B) Realice un pequeño programa en el cual se declaren variables enteras y tipo string con la estructura
Dim “nombre de la variable” as integer o estructura Dim “nombre de la variable” as string, cada
una de las variables debe alojar sus datos personales, luego publique las variables por medio de un
msgbox
Sub DatosPersonales() D) Realice un programa que declare una variable tipo entera (integer) y capture un dato con
la función inputbox de visual basic for applications para luego ser publicada con la función
msgbox en la cual deberá concatenarse con otra variable que usted creará de forma libre
Dim nombre As String
Dim edad As Integer Sub numero_entero()
Dim ciudad As String
End Sub
E) Busque o proponga una ecuación sencilla relacionada con algún cálculo físico que requiera
cálculos aritméticos que incluyan: suma, resta, multiplicación, división y potenciación (ejemplo un
tiro parabólico, el cálculo de la energía de un sistema físico por poner algunos ejemplos),
posteriormente construya un programa que solicite al usuario los datos usando la función inputbox de
visual basic for applications y calcule el resultado mostrando en pantalla por medio de la función
nombre = "JHONIER QUINTERO" msgbox
edad = 23
Sub EnergiaCinetica()
ciudad = "CALI VALLE"
Dim masa As Double
masa = CDbl(InputBox("Ingresa la masa del obeto (en kg):", "Masa"))
End Sub
F) Realice un programa que genere números aleatorios usando la función Rnd de visual
basic for applications para simular un lanzamiento de un dado.
Sub Dado()
I) Construya un programa que usando el operador mod de visual basic extraiga el residuo de una
Randomize división
MsgBox "El residuo de la division es:" & Residuo, vbInformation, "Residuo de la division"
End Sub
G) Proponga una operación o una ecuación sencilla que dé como resultado un número con varios decimales
para luego ser redondeados a un dígito con la función Round
Sub redondear()
numero1 = 10.50652
numero2 = Round(numero1, 2)
J) Respecto al ejercicio anterior responda la siguiente pregunta ¿Cómo se puede usar el operador
MsgBox (numero2)
mod para identificar si un número es divisible por otro?
El operador Mod, calcula el residuo de una división y si el resultado es cero, nos ayuda a determinar
si un número es divisible por otro.
End Sub
If Residuo = 0 Then
Else
End If
End Sub
H) Construya un programa que usando variables tipo double calcule el área de una figura geométrica
regular usando la función inputbox con la cual se capturará la longitud de uno de los lados de la figura,
finalmente presente la parte entera del resultado
Sub CalcularAreaFigura()
End Sub
Sub divisor()
Dim a, b, c As Byte
Dim d As Boolean
b=2
c = a Mod b
d = (c = 0)
MsgBox ("¿El dividendo es par?" & d) N) Utilice el objeto cells y el método .value con el fin de modificar el valor de una celda en específico.
End Sub
Sub ModificarCelda()
End Sub
L) Construya un método sub que Capture un dato dentro de una celda de una de las hojas de Excel,
se recomienda revisar el objeto range ya que este permite hacer referencia a rangos de celdas en Excel,
ejemplo range(“A2”).value permite leer el valor de la celda A2. Una vez ha leído el dato de la celda
proponga un cálculo y guárdelo con el método cells en otra celda
Sub calculo_celda()
Dim d2 As Integer
b2 = Range("b2").Value
c2 = 5
d2 = b2 * c2
O) Construya un método sub que seleccione una celda (se debe preguntar al usuario cual celda desea)
Cells(2, 3) = ("su resultado es: " & d2) usando el objeto activecell de visual basic for applications, y el método select, ejemplo activecell.select
luego capture el valor alojado en la celda con el argumento activecell.value y muéstrelo por medio de
una función mgsbox
End Sub
Sub SeleccionarYMostrarCelda()
Set celda = Application.InputBox("Por favor, introduzca la celda que desea seleccionar:", Type:=8)
On Error GoTo 0
valorCelda = ActiveCell.Valu
Sub sume_celdas()
MsgBox "El valor de la celda seleccionada es: " & valorCelda
Dim b2, c2 As Byte
Else
Dim d2 As Integer
End Sub
Next columna
P) Construya un método sub que seleccione una celda de Excel y luego use el objeto activecell con Next fila
su método offset para modificar el valor de otra celda, tenga en cuenta la siguiente estructura
activecell.offset(1,3).value End Sub
Sub Modifica_Celda()
On Error GoTo 0
Else
End If
Else
End If
End Sub
Q) Construya un tablero de ajedrez por medio de la función offset y cells usando la expresión
.Interior.Color = 0 el cual le ayudará a darle color negro a la celda.
Sub Tablero_de_Ajedrez()
color = RGB(0, 0, 0)
For fila = 1 To 8
For columna = 1 To 8
Else
End If
Referencias mapa Mental
Gómez Gutiérrez, J. A. (2010). Programación Visual Basic con Excel 2010. Editorial RA-
MA. https://elibro.net/en/lc/biblioibero/titulos/106432
Alarcón, J. M., & JMAlarcon. (s/f). Los conceptos fundamentales sobre Programación Orientada Objetos
https://www.campusmvp.es/recursos/post/los-conceptos-fundamentales-sobre-programacion-orientada-objetos-
explicados-de-manera-simple.aspx
Cadavid, S. R., Osorio, A. S., Chiquito, J. L. S., Valencia, L. F. C., Marín, J. A. M., Arboleda, W. C., Galeano, J.
M. A., & Garcia, E. M. L. (s/f). ¿Qué es la programación orientada a eventos? Sucerman.com. Recuperado el 9
de 2023, de https://learn.microsoft.com/es-es/dotnet/visual-basic/programming-guide/program-
structure/structure-of-a-visual-basic-program
https://learn.microsoft.com/es-es/office/vba/language/reference/user-interface-help/function-statement
modulo-de-vba/