Este documento presenta una introducción a Visual Basic 6 (VB6), incluyendo la pantalla de inicio de VB6, la pantalla de diseño de formularios, el cuadro de herramientas, tipos de datos, operadores, declaración de variables, funciones de conversión de datos, instrucciones de entrada y salida de datos estructuras de control de flujo. Fue diseñado por el Ingeniero Emerson Garay para propósitos educativos sobre los fundamentos de programación en VB6.
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
VB6 Fundamentos Programación
1. FUNDAMENTOS DE PROGRAMACIÓN: Introducción a Visual Basic 6 - VB6.
Ing. Emerson E. Garay Gómez
emerson.garay@gmail.com
1
MANUAL BÁSICO DE VISUAL BASIC
HERRAMIENTAS DE SOFTWARE UTILIZADAS
LENGUAJE DE PROGRAMACIÓN: Microsoft Visual Basic 6.0
DISEÑADO POR:
Ing. Emerson E. Garay Gómez
Sincelejo, Colombia
Octubre de 2007
2. FUNDAMENTOS DE PROGRAMACIÓN: Introducción a Visual Basic 6 - VB6.
Ing. Emerson E. Garay Gómez
emerson.garay@gmail.com
2
PANTALLA DE INICIO DE VB 6
Se selecciona en la Pestaña Nuevo el icono con la opción EXE estandar
y luego se le da clic o Enter en el botón de comando Abrir, para crear un nuevo proyecto.
3. FUNDAMENTOS DE PROGRAMACIÓN: Introducción a Visual Basic 6 - VB6.
Ing. Emerson E. Garay Gómez
emerson.garay@gmail.com
3
PANTALLA DE DISEÑO DE FORMULARIOS DEL PROYECTO
En esta plantilla de diseño aparece un formulario (Form1 por defecto) para que el diseñador
agregue los controles necesarios para crear la GUI (Interfaz Grafica de Usuario). Del lado
izquierdo esta el Cuadro de Herramientas, del lado derecho aparece el Explorador de
Proyectos (en caso de no aparecer teclee Ctrl + R) y debajo de este la Ventana de
propiedades (en caso de no aparecer teclee F4)
4. FUNDAMENTOS DE PROGRAMACIÓN: Introducción a Visual Basic 6 - VB6.
Ing. Emerson E. Garay Gómez
emerson.garay@gmail.com
4
CUADRO DE HERRAMIENTAS DE VISUAL BASIC 6
Este cuadro de herramientas, tiene los controles mas usados o que VB trae por defecto para
el diseño de la Interfaz Grafica de Usuario y la conexión a datos. Es posible agregarle mas
controles, seleccionando en el Menú: Proyecto – Componentes... – luego en la Pestaña
Controles se escogen los que estén disponibles(Instalados) en la computadora en uso.
Los controles mas usados son:
Control Función
Prefijo del
identificador
Label Etiqueta
Se utiliza para mostrar texto que el usuario no
puede modificar. Generalmente para
identificar otros controles en el formulario o para
mostrar instrucciones al usuario.
lbl
TextBox
Caja de
Texto
Se utiliza para que el usuario le proporcione datos a
la aplicación o para que la aplicación le devuelva la
información al usuario. El texto que se muestra en
el control puede ser cambiado por el usuario.
txt
CommandButton
Botón de
Comando
Permite ejecutar una o mas acciones en la
aplicación. También es conocido como botón de
orden.
cmd ó but
ListBox
Cuadro de
Lista
Un control ListBox muestra una lista de elementos
entre los cuales el usuario puede seleccionar uno o
más elementos. Si el número de elementos supera el
número que puede mostrarse, se agregará
automáticamente una barra de desplazamiento al
control ListBox.
La propiedad List es un arreglo que contiene los
elementos de la lista, y comienza con índice 0. La
propiedad ListCount establece el número total de
elementos de la lista. La propiedad ListIndex
contiene el índice del elemento seleccionado, el cual es
un número entre 0 (primer elemento) y el
número total de elementos en la lista –1 (ListCount –
1). Si no se selecciona ningún elemento, el valor
de la propiedad ListIndex será –1.
lst
Image
Imagen
El control Image se utiliza para mostrar un gráfico. Un
control Image puede mostrar un gráfico desde
un mapa de bits, un icono o un metarchivo, así como
un metarchivo mejorado, un archivo JPEG o
archivos GIF.
img
5. FUNDAMENTOS DE PROGRAMACIÓN: Introducción a Visual Basic 6 - VB6.
Ing. Emerson E. Garay Gómez
emerson.garay@gmail.com
5
ComboBox
Cuadro
Combinado
Un control ComboBox combina las características de
un control TextBox y un control ListBox; los
usuarios pueden introducir información en la parte del
cuadro de texto o seleccionar un elemento en la
parte de cuadro de lista del control.
Para agregar o eliminar elementos en un control
ComboBox, se usa el método AddItem o
RemoveItem. Establezca las propiedades List,
ListCount y ListIndex para permitir a un usuario
tener acceso a los elementos de un control
ComboBox. Como alternativa, puede agregar
elementos a
la lista mediante la propiedad List en tiempo de
diseño.
cbo
Propiedades más comunes para los objetos de la Interfaz Grafica de Usuario:
Propiedad Función
Nombre Name o
Nombre
Nombre que identifica al objeto dentro del código fuente.
Color de
Fondo
BackColor Establece el color de fondo del objeto, seleccionando un color de la
lista desplegable.
Color del
Texto
ForeColor Establece el color del texto del objeto, seleccionando un color de la
lista desplegable.
Habilitado Enabled Permite habilitar o no un objeto ( True : Habilitado ó False :
Deshabilitado).
Subtitulo Caption Texto que muestra el objeto.
Fuente Font Permite establecer el tipo de letra, su estilo y tamaño.
Visible Visible Establece si el objeto será visible(True) o no(False ) para el usuario.
Texto Text Texto que realmente contiene y muestra un TextBox o un Form.
Ajustar Strech Se establece para que la imagen cambie su proporción en tamaño
para ajustarse al tamaño del objeto Image.
Ejemplos de nombres o identificadores para Cajas de texto:
txtNumeroEstudiantes
txtNumeroNotas
txtPromedio
Ejemplos de nombres o identificadores para Botones de Comando:
cmdGuardar ó butGuardar
cmdBorrar ó butBorrar
cmdCapturar ó butCapturar
cmdCerrar ó butCerrar
6. FUNDAMENTOS DE PROGRAMACIÓN: Introducción a Visual Basic 6 - VB6.
Ing. Emerson E. Garay Gómez
emerson.garay@gmail.com
6
TIPOS DE DATOS:
Los datos son los objetos sobre lo que opera una computadora. Los tipos de datos simples
que manipulan las computadoras se clasifican en forma genérica en: Numéricos, Lógicos y
Alfanuméricos.
TIPOS DE DATOS EN VISUAL BASIC:
Tipo de
dato
En VB
Bytes en
memoria
Valores Permitidos Clasificación
Entero corto Integer 2 -32,768 a 32,767 Numérico
Entero largo Long 4 -2,147,483,648 a 2,147,483,647 Numérico
Real simple
precisión
Single 4 -3.4 * (10^-38) a 3.4 * (10^-38) Numérico
Real doble
precisión
Double 8 -1.7 * (10^-308) a 1.7 * (10^+308) Numérico
Cadena de
caracteres
String
10 bytes
mas 1 por
cada
carácter
“Programación”, “Año 2001”, “A”,
“7”, “ABC123”, “Hola... “, o
cualquier conjuntos de caracteres
entre comillas dobles.
AlfaNumérico
Lógico o
Boléano
Boolean 2 True o False Lógico
Fecha Date 8 Fecha Valida Numérico
Monetario Currency 8
-922337203685477,5808 a
922337203685477,5808
Numérico
Tipos de
Datos
Simples
Estructurados
(Definidos por el
Programador)
Numéricos
Lógicos
Alfanuméricos
Arreglos(Vectores y Matrices)
Registros
Archivos
Apuntadores
7. FUNDAMENTOS DE PROGRAMACIÓN: Introducción a Visual Basic 6 - VB6.
Ing. Emerson E. Garay Gómez
emerson.garay@gmail.com
7
LAS CLASES DE OPERADORES:
Operadores Aritméticos:
Operador En VB
+ (Mas) +
- (Menos) -
x (Por) *
÷ (Entre) /
Mod(Residuo de
una División Entera)
Mod
Div(Cociente de una
División Entera)
^(Potenciación) ^
Operadores relacionales o de Comparación:
Operador En VB
>(Mayor que) >
<(Menor que) <
≤(Menor o Igual que) <=
≥(Mayor o Igual que) >=
=(Igual que) =
≠ (Diferente de) <>
Operadores Lógicos o Condicionales:
Operador En VB
NEGADO Not
Y And
O Or
DECLARACIÓN DE VARIBLES Y CONSTANTES DENTRO DE LOS
PROCEDIMIENTOS(Sub) Y FUNCIONES(Function) EN VISUAL BASIC:
Ejemplos:
Dim n As Integer ‘ Variable n de tipo Entero Corto
Dim codigoAlumno As Long ‘ Variable codigoAlumno de tipo Entero Largo
Dim notaParcial As Single ‘ Variable nota de tipo Real Simple Precisión
Dim areaTriangulo As Double ‘ Variable areaTriangulo de tipo Real Doble Precisión
Dim direccion As String ‘ Variable direccion de tipo Cadena de Caracteres
Dim esPrimo As Boolean ‘ Variable esPrimo de tipo Lógico
Dim fechaNacimiento As Date ‘ Variable fechaNacimeinto de tipo Fecha
Dim valorImpuesto As Currency ‘ Variable valorImpuesto de tipo Monetario
Const EULER As Single = 2.718281 ‘ Constante EULER de tipo Real Simple Precisión
Const PI As Double = 3.14159265358979 ‘ Constante PI de tipo Real Doble Precisión
8. FUNDAMENTOS DE PROGRAMACIÓN: Introducción a Visual Basic 6 - VB6.
Ing. Emerson E. Garay Gómez
emerson.garay@gmail.com
8
FUNCIONES DE CONVERSIÓN DE DATOS:
Conversión de una cadena de caracteres a un valor numérico.
Val( Texto As String ) As Double
Convierte una cadena de caracteres o texto en un valor numérico de tipo Double.
CInt( Texto As String ) As Integer
Convierte una cadena de caracteres o texto en un valor numérico de tipo Integer.
CLng( Texto As String ) As Long
Convierte una cadena de caracteres o texto en un valor numérico de tipo Long.
CSng( Texto As String ) As Single
Convierte una cadena de caracteres o texto en un valor numérico de tipo Single.
CDbl( Texto As String ) As Double
Convierte una cadena de caracteres o texto en un valor numérico de tipo Double.
CDate( Texto As String ) As Date
Convierte una cadena de caracteres o texto en un valor de fecha de tipo Date.
CCur( Texto As String ) As Currency
Convierte una cadena de caracteres o texto en un valor numérico de tipo Currency.
Ejemplos:
Dim edad As Integer
Dim cedula As Long
Dim base As Single
Dim senoDeBeta As Double
Const UN_RADIAN As Double = 0.017453292519943
Dim fechaNacimeinto As Date
Dim valorProducto As Currency
‘ Se le asigna a la variable entero corto edad el valor contenido en la caja de texto txtEdad
edad = CInt( txtEdad.Text )
‘ Se le asigna a la variable entero largo cedula el valor contenido en la caja de texto
‘txtCedula
cedula = CLng( txtCedula.Text )
‘ Se le asigna a la variable real simple base el valor contenido en la caja de texto txtBase
base = CSng( txtBase.Text )
9. FUNDAMENTOS DE PROGRAMACIÓN: Introducción a Visual Basic 6 - VB6.
Ing. Emerson E. Garay Gómez
emerson.garay@gmail.com
9
‘ Se le asigna a la variable real doble senoDeBeta el valor contenido en la caja de texto
‘txtSenoDeBeta por el valor de un radian
senoDeBeta = Sin( CDbl( txtBeta.Text ) * UN_RADIAN )
‘ Se le asigna a la variable fecha fechaNacimeinto la fecha contenida en la caja de texto
‘txtFechaNacimiento
fechaNacimeinto = CDate( txtFechaNacimiento.Text )
‘ Se le asigna a la variable monetaria valorProducto el valor contenido en la caja de texto
‘txtValorProducto
valorProducto = CCur( txtValorProducto.Text )
Conversión de una expresión numérica a una cadena de caracteres.
CStr( Expression ) As String
Convierte una expresión numérica en una cadena de caracteres o de tipo String.
Ejemplos:
‘ Se le asigna a la caja de texto el valor de la variable área
txtAreaRectangulo.Text = CStr( area )
‘ Se le asigna a la caja de texto el valor de la variable senoDeBeta
txtSeno.Text = CStr( senoDeBeta )
INSTRUCCIONES DE ENTRADA Y SALIDA DE DATOS EN VB:
Para mostrar mensajes al usuario(es equivalente al Escriba en Pseudocódigo).
MsgBox() - Caja de Mensajes -
Print - Instrucción que muestra texto en el formulario -
Ejemplos:
Dim notaDefinitiva As Single
notaDefinitiva = 4.5
MsgBox( “ La nota definitiva es ..: “ & notaDefinitiva )
MsgBox “ La nota definitiva es ..: “ & notaDefinitiva
MsgBox( “ Bienvenido a Visual Basic “ )
MsgBox “ Bienvenido a Visual Basic “
Print (" Bienvenido a Visual Basic ")
Print “ Bienvenido a Visual Basic “
10. FUNDAMENTOS DE PROGRAMACIÓN: Introducción a Visual Basic 6 - VB6.
Ing. Emerson E. Garay Gómez
emerson.garay@gmail.com
10
Para capturar datos digitados por el usuario(es equivalente al Lea en Pseudocódigo).
InputBox() - Caja de Entrada -
Ejemplos:
Dim nota As Single
Dim clave As String
Dim numeroNotas As Integer
Dim nombre As String
Dim k As Integer
k = 1
numeroNotas = CInt( InputBox( “ Digite la Nota del Estudiante # “ & k ) )
nota = CSng( InputBox( “ Digite la Nota del Estudiante # “ & k ) )
clave = InputBox( “ Digite su clave de acceso “ )
nombre = InputBox( “ Digite su nombre “ )
ESTRUCTURAS DE CONTROL DE FLUJO DE PROGRAMAS:
Estructura de control, Instrucción de control y Sentencia de control, hacen referencia al
control de flujo de programa en Programación de computadoras, solo varia su nombre
dependiendo del Lenguaje de Programación utilizado.
Las estructuras de control condicionales o de toma de decisiones o de selección son:
Si ( Condicional Simple o Única Selección )
Pseudocódigo Sintaxis en VB
Si <Condición> Entonces
// Instrucciones
Fin-Si
If <Condición> Then
‘ Instrucciones
End If
Si – Sino ( Condicional Dicotómica o Doble Selección)
Pseudocódigo Sintaxis en VB
Si <Condición> Entonces
//Instrucciones
Sino
//Instrucciones
Fin-Si
If <Condición> Then
‘ Instrucciones
Else
‘ Instrucciones
End If
11. FUNDAMENTOS DE PROGRAMACIÓN: Introducción a Visual Basic 6 - VB6.
Ing. Emerson E. Garay Gómez
emerson.garay@gmail.com
11
Selección ( Condicional Múltiple o Múltiple Selección )
Pseudocódigo Sintaxis en VB
Seleccione <opción>
Caso Valor1
// Instrucciones
Caso Valor2
// Instrucciones
Caso Valor3
// Instrucciones
// Otros casos, si los hay
Delocontrario
// Si ningún caso se cumple
// Instrucciones
Fin-Seleccione
Select Case <opcion>
Case Valor1
‘ Instrucciones
Case Valor2
‘ Instrucciones
Case Valor3
‘ Instrucciones
‘ Otros casos, si lo hay
Case Else
‘Si ningún caso se cumple
‘ Instrucciones
End Select
Las estructuras de control repetitivas (iterativas o bucles o ciclos) básicas son:
Mientras Que ( Ciclo Condicional o Ciclo Indeterminado de Repeticiones )
Pseudocódigo Sintaxis en VB
MQ <Condición>
// Instrucciones
Fin-MQ
While <Condición>
‘ Instrucciones
Wend
Para ( Ciclo Determinado de Repeticiones )
Pseudocódigo Sintaxis en VB
Para i = k Hasta n Incremento j
// Instrucciones
Fin-Para
For i = k To n Step j
‘ Instrucciones
Next i
Siendo k el Valor Inicial y n el Valor Final del ciclo Para
Haga-Mientras Que ( Ciclo Indeterminado con una Repetición Garantizada )
Pseudocódigo Sintaxis en VB
Haga
// Instrucciones
MQ <Condición>
Do
‘ Instrucciones
Loop While <Condición>
12. FUNDAMENTOS DE PROGRAMACIÓN: Introducción a Visual Basic 6 - VB6.
Ing. Emerson E. Garay Gómez
emerson.garay@gmail.com
12
FUNCIONES Y PROCEDIMIENTOS:
Programa: Es el conjunto de instrucciones escritas en algún lenguaje de programación y
que ejecutadas secuencialmente resuelven un problema especifico.
Modulo: son repositorios de funciones, procedimientos, definición de constantes y nuevos
tipos de datos para usar en los programas y que son creados por el programador.
Función: es un subprograma o fragmento de programa parametrizado que devuelve un
único valor y ejecuta unas tareas especificas, sean estas de: Entrada / Salida, cálculos,
modificación de variables globales o argumentos por referencia.
Cuando en una función se fija una lista de parámetros no vacía, estos se consideran los
valores de Entrada de la función, así que deben cumplir con la Precondición(PRE) de esta y
al final el valor devuelto o los datos alterados o afectados globalmente o por referencia,
también deben cumplir con la Poscondición(POST) de la función.
Estructura de una función en Pseudocódigo:
Función <Nombre de la Función> ( <Lista de parámetros> ) <Tipo de dato retornado>
<Inicio de la Función>
// Declaración de variables
// Instrucciones u operaciones de la función
// Retorno del valor de respuesta
<Fin de la Función>
Sintaxis de una función en Lenguaje VB:
<Ámbito> Function <nombre de la Función>(<Lista de parámetros>) As <Tipo de dato retornado>
‘ Declaración de variables
‘ Instrucciones u operaciones de la función
‘ Retorno del valor de respuesta
End Function
Ejemplo en Lenguaje VB de una función llamada FSuma, que recibe dos variables reales por
valor, las suma y luego retorna el resultado:
Public Function FSuma( ByVal a As Single, ByVal b As Single ) As Single
’ Declaración de variables
Dim s As Single
‘ Instrucciones u operaciones de la función
s = a + b
’ Retorno del valor
FSuma = s ‘ En VB 6 y Anteriores
‘ return s ‘ En VB 2005 de Visual Studio
End Function
13. FUNDAMENTOS DE PROGRAMACIÓN: Introducción a Visual Basic 6 - VB6.
Ing. Emerson E. Garay Gómez
emerson.garay@gmail.com
13
Procedimiento: un procedimiento cumple con las características de una función, excepto
con la de retornar un valor de respuesta.
Estructura de un procedimiento en Pseudocódigo:
Procedimiento <Nombre del Procedimiento> ( <Lista de parámetros> )
<Inicio del Procedimiento>
// Declaración de variables
// Instrucciones u operaciones del procedimiento
<Fin del Procedimiento>
Sintaxis de un procedimiento en Lenguaje VB:
<Ámbito> Sub <nombre del Procedimiento> ( <Lista de parámetros> )
‘ Declaración de variables
‘ Instrucciones u operaciones del procedimiento
End Sub
Ejemplo en Lenguaje VB de un procedimiento llamado PMostrarSuma, que recibe dos
variables reales por valor, las suma y muestra por pantalla el resultado:
Public Sub PMostrarSuma( ByVal a As Single, ByVal b As Single )
’ Declaración de variables
Dim s As Single
’ Instrucciones u operaciones del procedimiento
s = a + b
print “La suma de: “ & a & “ + “ & b & “ es = ” & s
‘ MsgBox “La suma de: “ & a & “ + “ & b & “ es = ” & s, vbInformation
End Sub
En una función o procedimiento las entradas son todos los elementos que hacen parte de la
lista de parámetros; y las salidas son los datos devueltos, alterados o mostrados dentro de la
función o procedimiento. Por tal una función o procedimiento tienen una Precondición(PRE)
y una Poscondición(POST) que cumplir, y estas condiciones se debe saber de ante mano,
para que al usar una función o procedimiento esta arroje o muestre unos resultados
fiables(sin errores).
Las palabras reservadas:
ByVal(Por Valor): Indica que el argumento se pasa por valor.
Parámetro Por Valor es el modo de pasar un argumento a un procedimiento o función
enviando su valor en vez de su dirección. Esto hace posible el acceso del procedimiento o
función a una copia de la variable. Como resultado, el valor actual de la variable no puede ser
cambiado por el procedimiento o función que recibe el parámetro.
14. FUNDAMENTOS DE PROGRAMACIÓN: Introducción a Visual Basic 6 - VB6.
Ing. Emerson E. Garay Gómez
emerson.garay@gmail.com
14
ByRef(Por Referencia): Indica que el argumento se pasa por referencia. ByRef es el valor
predeterminado en Visual Basic.
Parámetro Por Referencia es el modo de pasar un argumento a un procedimiento o
función pasando su dirección en vez de su valor. Esto hace posible el acceso del
procedimiento o función a la variable original. Como resultado, el valor original de la variable
puede ser cambiado por el procedimiento o función que recibe el parámetro.
Los ámbitos en Visual Basic mas utilizados son:
Private(Privado): se usa en el nivel de módulo para declarar variables privadas, definición
de funciones y procedimientos privados y para asignar espacio de almacenamiento.
Public(Publico o Global): se usa en el nivel de módulo para declarar variables públicas,
definición de funciones y procedimientos públicos y asignar espacio para almacenamiento.
15. FUNDAMENTOS DE PROGRAMACIÓN: Introducción a Visual Basic 6 - VB6.
Ing. Emerson E. Garay Gómez
emerson.garay@gmail.com
15
Ejemplo Práctico para la aplicación de los Procedimientos y Funciones:
Una calculadora mínima elemental, es aquella que arroja el resultado de las operaciones
básicas entre dos números Reales cualquiera. Elabore un Programa en Lenguaje VB que
reciba o capture dos números reales cualesquiera y retorne el resultado de:
Sumar, Restar, Multiplicar, Dividir, Residuo y Cociente de los dos números.
Aplique el concepto de Dividir y Vencer por medio de funciones y/o procedimientos.
Elabore la interfaz a su gusto, pero sin olvidar la funcionalidad.
Recuerde que para el caso de la división existe una PRE(Precondición). Además el Cociente y
Residuo se le aplicara a la parte entera de los dos valores reales que se capturen.
‘ Crear:
‘ Proyecto: CalculadoraMini (.vbp)
‘ Formulario: frmCalculadoraMini (.frm)
‘ Modulo: modOperaciones (.bas)
‘ A continuación se muestra el código para el Modulo con la operaciones básicas, recuerde
‘ crear la interfaz en el formulario y el funcionamiento de la Calculadora Mínima elemental,
‘ apoyándose en las siguientes funciones creadas para tal fin.
‘ { PRE: Sean a y b dos valores reales }
Public Function FSuma( ByVal a As Single, ByVal b As Single ) As Single
’ Declaración de variables
Dim s As Single
‘ Instrucciones u operaciones de la función
s = a + b
’ Retorno del valor
FSuma = s
End Function
‘ { POST: s = a + b }
‘ { PRE: Sean a y b dos valores reales }
Public Function FResta( ByVal a As Single, ByVal b As Single ) As Single
’ Declaración de variables
Dim r As Single
‘ Instrucciones u operaciones de la función
r = a - b
’ Retorno del valor
FResta = r
End Function
‘ { POST: r = a - b }
16. FUNDAMENTOS DE PROGRAMACIÓN: Introducción a Visual Basic 6 - VB6.
Ing. Emerson E. Garay Gómez
emerson.garay@gmail.com
16
‘ {PRE: Sean a y b dos valores reales }
Public Function FProducto( ByVal a As Single, ByVal b As Single ) As Single
’ Declaración de variables
Dim p As Single
‘ Instrucciones u operaciones de la función
p = a * b
’ Retorno del valor
FProducto = p
End Function
‘ { POST: p = a * b }
‘ { PRE: Sean a y b dos valores reales, donde b debe ser distinto de Cero(0) }
Public Function FDivision( ByVal a As Single, ByVal b As Single ) As Single
’ Declaración de variables
Dim d As Single
‘ Instrucciones u operaciones de la función
d = a / b
’ Retorno del valor
FDivision = p
End Function
‘ { POST: d = a / b }
‘ { PRE: Sean a y b dos valores enteros, donde b debe ser distinto de Cero(0)
Public Function FResiduo( ByVal a As Long, ByVal b As Long ) As Long
’ Declaración de variables
Dim r As Long
‘ Instrucciones u operaciones de la función
r = a Mod b
’ Retorno del valor
FResiduo = r
End Function
‘ { POST: r = a Mod b }
‘ { PRE: Sean a y b dos valores enteros, donde b debe ser distinto de Cero(0)
Public Function FCociente( ByVal a As Long, ByVal b As Long ) As Long
’ Declaración de variables
Dim c As Long
‘ Instrucciones u operaciones de la función
c = a b
’ Retorno del valor
FCociente = c
End Function
‘ { POST: c = a Div b }