domingo, 23 de agosto de 2020
domingo, 9 de agosto de 2020
Funciones de usuario
Function Porcentaje(arg1_Valor As Currency,
arg2_Porcentaje As Currency) As Currency
Porcentaje =
arg1_Valor * arg2_Porcentaje / 100
End Function
Function
ValiCodigo(Codigo As String) As Boolean
Dim Zona As String, CalendarioE As String,
NroMatricula As Integer
Dim Descuento As Currency, VlrMatricula As
Currency, NetoP As Currency
If Not Len(Codigo) =
5 Then
MsgBox
"El código debe ser de 5 caracteres", vbInformation,
"Error"
ValiCodigo = False
Exit Function
End If
Zona = UCase(Left(Codigo, 1))
Select Case Zona
Case "N", "C",
"S"
MsgBox "LA ES zona CORRECTA!", vbInformation, "OK"
Case Else
MsgBox
"Primer caracter debe ser N, C ó S", vbInformation, "Error"
ValiCodigo = False
Exit Function
End Select
CalendarioE = UCase(Mid(Codigo, 2, 1))
Select Case CalendarioE
Case "A", "B"
MsgBox "Estudiante de calendario A Ó B", vbInformation, "OK"
Case Else
MsgBox
"EL segundo caracter debe ser A ó B", vbInformation,
"Error"
ValiCodigo = False
Exit Function
End Select
If IsNumeric(Right(Codigo, 3)) Then
ValiCodigo = True
Else
MsgBox
"Los 3 ultimos caracteres deben ser nros", vbInformation,
"Error"
ValiCodigo = False
Exit Function
End If
End Function
Private Sub
CommandButton1_Click()
TextBox3 = Porcentaje(Val(TextBox1), Val(TextBox2))
If
ValiCodigo(TextBox4) Then
MsgBox
"Código Correcto!!", vbExclamation, "OK"
Else
MsgBox
"Error en el Código !!", vbCritical, "ERROR"
End If
End Sub
lunes, 3 de agosto de 2020
Funciones de Visual Basic - Taller
lunes, 27 de julio de 2020
domingo, 7 de junio de 2020
lunes, 1 de junio de 2020
domingo, 17 de mayo de 2020
Trabajo con Audio
Realice el siguiente diseño de FORM
copie el siguiente código y ejecute. tenga en cuanta las observaciones
'Este código se escribe al comienzo
Option Explicit
'Función Api mciExecute para reproducir los archivos de música
Private Declare Function mciExecute Lib "winmm.dll" (ByVal lpstrCommand As String) As Long
' Tenga en cuenta:
' Los archivos de sonido MP3 deben estar grabados en la misma carpeta del proyecto o no se podrán escuchar en el programa.
' mciExecute "play " + .Path + "\Gallina.mp3"
' Este código ejecuta el sonido Gallina.mp3
' que debe estar en la misma carpeta del proyecto.
' LAS CARPETAS Y NOMBRES DE ARCHIVOS NO DEBEN TENER ESPACIOS
' mciExecute "Close All"
' Este código cierra algún sonido que este activo.
Private Sub ListBox1_Click()
Select Case ListBox1.ListIndex
Case 0
With ActiveWorkbook
mciExecute "Close All"
mciExecute "play " + .Path + "\Caballo.mp3"
Image5.Picture = LoadPicture(.Path + "\Caballo.jpg")
Label1 = "EXPLICAR EL TEMA CABALLO"
End With
Case 1
With ActiveWorkbook
mciExecute "Close All"
mciExecute "play " + .Path + "\Cabra.mp3"
Image5.Picture = LoadPicture(.Path + "\Cabra.jpg")
Label1 = "EXPLICAR EL TEMA Cabra"
End With
Case 2
With ActiveWorkbook
mciExecute "Close All"
mciExecute "play " + .Path + "\Conejo.mp3"
Image5.Picture = LoadPicture(.Path + "\Conejo.jpg")
Label1 = "EXPLICAR EL TEMA Conejo"
End With
Case 3
With ActiveWorkbook
mciExecute "Close All"
mciExecute "play " + .Path + "\Gallina.mp3"
Image5.Picture = LoadPicture(.Path + "\Gallina.jpg")
Label1 = "EXPLICAR EL TEMA Gallina"
End With
End Select
End Sub
Private Sub UserForm_Initialize()
With ActiveWorkbook
Image1.Picture = LoadPicture(.Path + "\Caballo.jpg")
Image2.Picture = LoadPicture(.Path + "\Cabra.jpg")
Image3.Picture = LoadPicture(.Path + "\Conejo.jpg")
Image4.Picture = LoadPicture(.Path + "\Gallina.jpg")
ListBox1.AddItem "Caballo"
ListBox1.AddItem "Cabra"
ListBox1.AddItem "Conejo"
ListBox1.AddItem "Gallina"
End With
End Sub
' Es importante este código para que al momento de cerrar
' el formulario no continué el sonido
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
With ActiveWorkbook
mciExecute "Close All"
End With
End Sub
domingo, 10 de mayo de 2020
martes, 21 de abril de 2020
Taller plataforma Zoom
Formación en valor: Escucha.
Núcleo Integrador: Taller plataforma Zoom
Desempeño esperado: conocer y aplicar la plataforma Zoom.
Taller:
Clic para ver Taller Plataforma Zoom
lunes, 2 de marzo de 2020
Segunda entrega Software didáctico
1. MouseMove(movimientos del mouse) .
2. Click()(clic sobre un objeto).
3. UserForm_Initialize()(Al iniciar el formulario).
4. UserForm_QueryClose(Al cerrar el formulario).
5. UserForm_Activate (Cuando se activa el formulario).
lunes, 24 de febrero de 2020
Diseño de Software Didáctico.
Lista de grupos de estudiantes y temática a desarrollar:
GRUPO
|
NOMBRES
|
TEMÁTICA
|
1
|
MARIA DEL ROSARIO ZAMORA Y MICHELLE CERRO
|
VOCAL A
|
2
|
MARIA EUGENIA BAENA Y VALERIA QUINTERO
|
VOCAL E
|
3
|
BRISA DE LOS ANGELES ZAMORA Y ORIANA GOMEZ
|
VOCAL I
|
4
|
MARIA CAMILA ARREDONDO Y SOFIA COGOLLO
|
VOCAL O
|
5
|
MARIA CAMILA GOMEZ Y ISABELLA GIRALDO
|
VOCAL U
|
6
|
ISABELLA DORIA Y MARIA CAMILA MARTELO
|
LETRAS M-P
|
7
|
DIANA MEDINA Y ISABELLA OSORIO
|
LETRAS S-L
|
8
|
LAURA PALACIO GIL Y SHERYL MACAIZA
|
LETRAS N-D
|
9
|
VALENTINA REYES Y LUISA PAREJA
|
LETRAS T-K
|
10
|
ISABELLA TABORDA Y GABRIELA GUARDO
|
LETRAS F-C
|
11
|
MARIA CRISTINA JIMENEZ Y KATLYN MENCO
|
LETRAS H-B
|
12
|
MONICA BERNAL
|
LETRAS V-X
|
13
|
BRIANA MENDOZA Y MARIA ALEJANDRA MONTENEGRO
|
LETRAS J-Q
|
14
|
GABRIELA GUERRERO Y MARIA VIRGINIA ORTA
|
LETRAS Z-W
|
15
|
ISABEL RAMIREZ Y LUISA ARCILA
|
COMBINACION PL-PR
|
16
|
ANA GABRIELA RUIZ Y ADRIANA BORELLI
|
COMBINACION CR-CL
|
17
|
ISABELLA GUTIERREZ Y ISABEL FERNANDEZ
|
COMBINACION BL-BR
|
18
|
ALEXANDRA RAMOS Y VALERIA JACOME
|
COMBINACION GR-GL
|
19
|
CLAUDIA JARAMILLO Y MARIA FERNANDA RICO
|
LETRA G-L
|
20
|
NICOLE TIRADO Y PAULA MARRUGO
|
COMBINACION TR-TL
|
Tenga en cuenta:
El software debe tener:
1. Inicio con la información del tema a tratar y el nombre de las programadoras.
2. Menú que indique los temas a tratar.
3. Manejo de imágenes.
4. Audio.
5. Vídeos.
6. Actividad lúdica (Juego u otra actividad)
7. Debe tener mínimo 5 formularios.
viernes, 14 de febrero de 2020
Entorno del lenguaje de programación
Conceptos de Programación
Ejemplo:
El programa siguiente calcula el subsidio de transporte de un empleado, al cual se le da solo a los empleados que tienen un salario en menor o igual a 1.200.000 y es de $75.000.
Tenga en cuenta:
DIM: Instrucción que permite crear un espacio de memoria con nombre (Variables o constantes), en las cuales se almacenan diferente información.
IF - ELSE – ENDIF: Instrucción que permite evaluar una condición y devuelve un valor de verdad (Falso o Verdadero), La condición del IF si es verdadera se ejecutan las siguientes instrucciones, al ser FALSA, pasa de forma inmediata a la instrucción ELSE.
DIM Salario as Currency, Transp as Currency, Transporte as Currency, NetoPagar as Currency
Transp=75000
Salario=1000000
IF Salario<=1200000 THEN
Transporte= Transp
ELSE
Transporte= 0
ENDIF
NetoPagar = Salario + Transporte
Explicación:
El programa siguiente calcula el subsidio de transporte de un empleado, al cual se le da solo a los empleados que tienen un salario en menor o igual a 1.200.000 y es de $75.000.
VARIABLE: Espacio de memoria con nombre que permite almacenar información de un tipo de dato especifico, el cual cambia en el transcurso del programa.
CONSTANTE: Espacio de memoria con nombre que permite almacenar información de un tipo de dato especifico, el cual permanece fijo en el transcurso del programa.
Operadores
Operador Lógico AND
|
Operador Lógico OR
| ||||
Evalúa dos condiciones y devuelve un valor de verdad (Falso o Verdadero), se aplica la siguiente Tabla de verdad
|
Evalúa dos condiciones y devuelve un valor de verdad (Falso o Verdadero), se aplica la siguiente Tabla de verdad
| ||||
COND1
|
COND2
|
RESULTADO
|
COND1
|
COND2
|
RESULTADO
|
V
|
V
|
V
|
V
|
V
|
V
|
V
|
F
|
F
|
V
|
F
|
V
|
F
|
V
|
F
|
F
|
V
|
V
|
F
|
F
|
F
|
F
|
F
|
F
|
Operador Lógico NOT
| |
Niega un expresión
| |
COND1
|
RESULTADO
|
V
|
F
|
F
|
V
|
Operador de Relación
| |
Se utilizan para relacionar dos valores y devolver un valor de Vedad
| |
Nombre
|
Símbolo
|
<
|
Menor Que
|
>
|
Mayor Que
|
<=
|
Menor Igual
|
>=
|
Mayor Igual
|
=
|
Igual
|
<>
|
Diferente
|
Operador Matemáticos
| |
Se utilizan para relacionar operaciones matemáticas en Visual Basic
| |
Simbolo
|
Nombre
|
/
|
División
|
*
|
Multiplicación
|
+
|
Suma
|
-
|
Resta
|
MOD
|
Modulo o residuo
|
Ejemplo para utilizar operadores de relación y operadores lógicos
Programa que capture tres numero he informar cual es el mayor de los tres.
N1=10
N2=20
N3=30
IF (N1 > N2 ) AND (N1 > N3) THEN
MSGBOX “El mayor es N1”
ELSEIF (N2 > N1 ) AND (N2 > N3) THEN
MSGBOX “El mayor es N2”
ELSEIF (N3 > N1 ) AND (N3 > N2) THEN
MSGBOX “El mayor es N3”
ELSE
MSGBOX “Son Iguales”
ENDIF