Documente Academic
Documente Profesional
Documente Cultură
1. Código:
Instrucciones que le
indican a la computadora
qué hacer.
2.Interfaz gráfica:
Conjunto de elementos gráficos
(ventanas, botones, menús,
imágenes, etc.) que permiten la
interacción usuario programa.
Tipos básicos de datos en Visual Basic
TIPO DESCRIPCIÓN RANGO
Declaración de Variables
La sintaxis es:
La sintaxis es:
Ejemplos:
Salario = 10500
Z= X + Y
Trabajador= “Juan Ramírez”
Reglas que hay que tener presente en las instrucciones de
asignación:
1. Sólo un nombre de variable puede ir a la izquierda del
signo igual, porque indica la ubicación de memoria que
cambiará.
Ejemplo: X =Y/3
A= 5
A= A+3
A=3*A
Operadores aritméticos
Operador Significado
+ Suma
- Resta
* Multiplicación
/ División
\ División entera
Mod Resto de una división
^ Exponenciación
Orden de prioridad de los operadores
aritméticos
FUNCIÓN DESCRIPCIÓN
FUNCIÓN DESCRIPCIÓN
Module Module1
Sub Main()
End Sub
End Module
2.3 Estructuras de control condicionales (1)
Permiten ejecutar un bloque de código según el resultado de la evaluación de
una expresión.
Decisión simple:
If Expresión Then
' código
' ......
' ......
End If
Decisión doble:
Además de ejecutar un bloque de código cuando la expresión devuelva
Verdadero, podemos también ejecutar código cuando la expresión devuelva
Falso. En este caso añadiremos a la estructura la palabra clave Else:
If Expresión Then
' código cuando Expresión es Verdadero
' ......
' ......
Else
' código cuando Expresión es Falso
' ......
' ......
End If
2.3 Estructuras de control condicionales (4)
Decisión múltiple:
En el caso de que la expresión principal a evaluar devuelva Falso, podemos
agregar expresiones adicionales utilizando la palabra clave ElseIf, con su
bloque de código respectivo. En el caso de que ninguna de ellas se cumplan,
podemos incluir un Else, para ejecutar un bloque de código por defecto
If ExpresiónA Then
' código cuando ExpresiónA es Verdadero
ElseIf ExpresiónB Then
' código cuando ExpresiónB es Verdadero
[ElseIf ExpresiónN Then]
' código cuando ExpresiónN es Verdadero
[Else]
' código cuando ninguna expresión devuelve Verdadero
End If
2.3 Estructuras de control condicionales (6)
Estructura For...Next:
Ejecuta un bloque de código un número determinado de veces, establecido
por un rango de valores y controlado por un contador.
While Expresión
' código
' .....
End While
2.4 Estructuras de control Repetitivas (4)
Estructura Do...Loop:
Ejecuta un conjunto de líneas de código, en función del valor devuelto por una
expresión, que a modo de condición, podemos situar al comienzo o final de la
estructura.
Condición al final: Consiste en que el contenido de la estructura se ejecuta al
menos una vez.
Do
' código
' ......
[Exit Do]
' código
' ......
Loop Until Expresión
ESTRUCTURA For...Next
Dim nota, suma, promedio As Single
Dim i, n As Integer
suma = 0
n = InputBox("Introduzca el número de estudiantes a procesar:")
For i = 1 To n
nota = InputBox("Nota del estudiante " & i)
suma = suma + nota
Next i
promedio = suma / n
MsgBox("Promedio = " & promedio)
2.4 Estructuras de control Repetitivas (6)
ESTRUCTURA While...End While
Dim nota, suma, promedio As Single
Dim i, n As Integer
suma = 0
i=1
n = InputBox("Introduzca el número de estudiantes a procesar:")
While i <= n
nota = InputBox("Nota del estudiante " & i)
suma = suma + nota
i=i+1
End While
promedio = suma / n
MsgBox("Promedio = " & promedio)
2.4 Estructuras de control Repetitivas (7)
ESTRUCTURA Do...Loop
Dim nota, suma, promedio As Single
Dim i, n As Integer
suma = 0
i=0
n = InputBox("Introduzca el número de estudiantes a procesar:")
Do
i=i+1
nota = InputBox("Nota del estudiante " & i)
suma = suma + nota
Loop Until i = n
promedio = suma / n
MsgBox("Promedio = " & promedio)
Ejemplo 2: Programa que permite validar la entrada de datos. El
usuario debe introducir la edad, pero se requiere que la edad esté
entre 5 y 100, es decir que una edad menor que 5 ó superior a 100
se considera inválida. El objetivo es que el programa detecte el
error y no acepte las edades que son inválidas.
Dim edad As Byte
edad = 0
While edad < 5 Or edad > 100
edad = InputBox("Escriba su edad")
If edad < 5 Or edad > 100 Then
MsgBox("La edad debe estar entre 5 y 100", vbExclamation, "Error!")
End If
End While
PROPIEDAD DESCRIPCION
Name Especifica el nombre del objeto. Permite identificar al formulario.
BackColor Permite cambiar el color de fondo del formulario
BackgroundImage Establece una imagen como fondo del formulario
ControlBox Determina si la ventana tiene o no botones de control
FormBorderStyle Establece el estilo del borde del formulario
MaximizeBox Permite que el botón de maximizar se encuentre habilitado o no
MinimizeBox Permite que el botón de maximizar se encuentre habilitado o no
Text Representa el texto que se visualizará en la barra de título (no
confundir con el nombre)
WindowState Determina el estado visual inicial del formulario: Normal,
Maximized, Minimized
Principales eventos y métodos de un formulario
EVENTO DESCRIPCION
Load Evento que se ejecutará antes de presentarse el formulario
Click Se ejecutará al dar click sobre el control en este caso sobre el
formulario.
FormClosing Se ejecutará cuando se cierre la ventana.
METODO DESCRIPCION
Show Permite llamar o mostrar un formulario
Close Este método permite cerrar la ventana o formulario.
Hide Permite ocultar el formulario
¿Qué es un control?
PROPIEDAD DESCRIPCION
Name Especifica el nombre del objeto. Permite identificar al control.
BackColor Permite cambiar el color de fondo del control
ForeColor Establece el color de la fuente (letra) de un componente.
Font Permite modificar la fuente, el estilo y el tamaño de la letra de un
componente.
Visible Permite establecer si el control estará o no visible.
Text Para definir el texto que se va a visualizar en el componente.
ToolTipText Permite ingresar un mensaje de ayuda que se visualizará
cuando pasemos el mouse sobre el control.
Enable Permite habilitar o deshabilitar un componente.