Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Objeto
Se puede acceder a una propiedad de un objeto por medio del nombre
del objeto a que pertenece, seguido de un punto y el nombre de la
Propiedad:
.
NombreObjeto NombrePropiedad
Los métodos son funciones que también son llamadas desde programa,
pero a diferencia de los procedimientos no son programadas por el
usuario, sino que vienen ya pre - programadas con el lenguaje.
Comentarios
Cuando una frase va precedida de una comilla simple (') , Visual Basic
interpreta que esa frase es un comentario.
Por ejemplo:
‘Cálculo de la velocidad media
Suma = 0 ‘Se inicia la variable suma con el valor 0
Variables
Nombre: Tiene que comenzar por una letra, puede tener hasta 255
caracteres de longitud y debe ser único dentro de su ámbito.
Ejemplos:
Dim I As Integer
Dim R As Double
Dim A As Integer, B As Double
Dim Nombre As String
Dim Etiqueta As String*10
Observe que en una sentencia, Dim puede realizar más de una
declaración. La cláusula As Tipo de la instrucción Dim, le permite definir
el tipo de dato o de objeto de la variable que va a declarar. Cuando se
declara una variable y no se especifica su tipo, se asume que es de tipo
Variant.
Por ejemplo:
Dim A, B As Integer
Por ejemplo:
Private Sub Form_Load()
Dim ent1 As Integer, ent2 As Integer
ent1=10 : ent2=9
Print ent1, ent2
End Sub
Variables globales
Por ejemplo:
Public varform As Integer
Constantes simbólicas
Por ejemplo:
Const PI = 3.1415926
Sentencias
Una sentencia es una línea de texto que indica una o mas operaciones a
realizar. Una línea puede tener varias sentencias, separadas unas de otras
por dos puntos:
1.2 Escribir un programa que permita imprimir sobre una ventana de formulario
la suma de dos números a y b, siendo a y b dos números enteros.
1.3 Decida qué tipos de valores necesita para escribir un programa que calcule la
suma y la media de cuatro números de tipo Integer. Escribir un programa que
permita visualizar el resultado sobre una ventana de formulario.
1.4 Escribir un programa que permita imprimir el área de un círculo,
especificando pi = 3.1416 como una constante y declarando la variable radio R de
doble precisión.
1.5 Utilizando los operadores ^, -, *, /. Evaluar la expresión: a + 3*b + a/b – b^a
siendo a = 4.657, y b=2. Imprimir el resultado sobre una ventana de formulario.
1.6 Calcular el valor de f, dado por la siguiente expresión:
x 3 − 2·x 2 + x − 6.3
f= 2
x + 0.05005·x − 3.14
Siendo x = 9.62626
1.7 Escribir un programa que permita determinar si un número entero dado es par
o impar. (Utilizar el operador Mod)
1.8 Utilizando el operador relacional > (mayor que), escribir un programa que
permita definir si un número a es mayor que un número b. El programa debe
imprimir el resultado sobre una ventana de formulario. Siendo a = 0.42524 y b =
7.773
1.9 Dados los números a,b y c, escribir un programa que permita determinar el
valor de verdad de la expresión a > b y a > c. Siendo a = 9, b=12, c=3.34556
1.9 Igual que el ejercicio anterior, pero ahora determinar los valores de verdad de
las expresiones
(a < b y a > c) o (b > c)
(a >= b y b <= c) y (a > c)
O (a > b) o (a > c)
O (a > b) o ((a > c) y (b < a))
((No (a > b)) y (b < c)) y (O (a < b) o ((a > c) y (b < a))
2. Entrada y Salida de Datos
Entrada de datos
InputBox(mensaje, [título][,por_omisión][,posx][,posy])
Por ejemplo:
x = InputBox(“Dato:”) ‘x almacena el dato introducido por el teclado
Salida de datos
Por ejemplo:
Print a + 5, a * b / 2, “Fin”
Print x; y + 5; w
Print n; m
Print “LISTADO DE RESULTADOS”
Posiciones de impresión
Por ejemplo:
Dim n As String : Dim edad As Integer
n=InputBox(“Nombre y apellidos”)
Edad=InputBox(“Edad:”)
Print Spc(12) ; “NOMBRE” ; Spc(16) ; “EDAD”
Print “--------------------------------------------------------”
Print n; Spc(11); edad
Función Tab Tab(n)
Indica la posición (columna) donde se desea que comience la impresión de
una determinada expresión. Solo puede utilizarse con Print.
Por ejemplo:
Dim n As String : Dim edad As Integer
n=InputBox(“Nombre y apellidos”)
Edad=InputBox(“Edad:”)
Print Tab(13) ; “NOMBRE” ; Tab(35) ; “EDAD”
Print “--------------------------------------------------------”
Print n; Tab(35); edad
Dar formato a la salida
Print Format(Entrada,Patrón)
Por ejemplo:
n=34.84894
Print Format(n,”0.000”) ‘Imprime el valor de n con tres decimales
‘El resultado será 34.850
Patrón Entrada: 5 Entrada: -5 Entrada: 0.5
Sin patrón 5 -5 0.5
0 5 -5 1
0.00 5.00 -5.00 0.50
#,##0 5 -5 1
#,##0.00 5. -5. .5
0% 500% -500% 50%
0.00% 500.00% -500.00% 50.00%
Ejercicios
Hola nombre
En el año 2020 tendrás nn años
2.3 Realizar un programa que evalúe el polinomio
p = 3·x5-b·x3+c·x-7
y visualizar el resultado con el siguiente formato
Para x = valor, 3x^5 – 5x^3 + 2x – 7 = p
Imprimir p con 5 cifras decimales
2.4 Realizar el mismo programa anterior, pero empleando ahora
coeficientes variables. a·x5-b·x3+c·x-7