Logo Studenta

4 Guia de Estudio VB net

¡Este material tiene más páginas!

Vista previa del material en texto

GUÍA DE ESTUDIO 
TEÓRICA/PRÁCTICA 
Visual Basic .NET 
 
 
 
Leticia Carolina de los Santos Bermúdez 
Analista de Sistemas 
Programadora Java 
Programadora PHP y MySQL 
Diseñadora Web 
Docente GRADO I CETP 
 
 
Marzo 2017 - Montevideo,Uruguay 
 
 
GUÍA DE ESTUDIO TEÓRICA/PRÁCTICA Visual Basic .NET 
Más información en: http://lecasabe.com/ 
2 
 
 
 
GUÍA DE ESTUDIO TEÓRICA/PRÁCTICA Visual Basic .NET 
Más información en: http://lecasabe.com/ 
3 
Contenido 
 
0. PRÓLOGO ............................................................................................................................ 5 
1. INTRODUCCIÓN A VISUAL BASIC .NET .......................................................................... 6 
1.1 Microsoft Visual Studio .NET ......................................................................................... 6 
1.2 .NET FrameWork .............................................................................................................. 6 
1.3 Página de inicio de Visual Studio .NET ......................................................................... 8 
2. PROYECTOS WINDOWS FORMS ..................................................................................... 9 
2.1 Crear una aplicación Windows forms. .......................................................................... 9 
2.2 Elegir la plantilla de aplicaciones. ............................................................................... 10 
2.3 Menú principal y barra de herramientas. ................................................................... 10 
2.4 Diseñador formulario Windows (WindowsForms). .................................................. 10 
2.5 Tipos de archivos en Visual Basic .NET....................................................................... 11 
2.6 Ventana de propiedades. ............................................................................................. 12 
2.7 Crear la interfaz de usuario.......................................................................................... 12 
3. FUNDAMENTOS DE VISUAL BASIC .NET. ..................................................................... 14 
3.1 Variables y constantes. ................................................................................................. 14 
3.2 Tipos de datos. ............................................................................................................... 14 
3.3 Operadores y expresiones. .......................................................................................... 15 
3.4 Palabras claves. .............................................................................................................. 16 
3.5 Comentarios. .................................................................................................................. 17 
4. ESTRUCTURAS DE CONTROL. ........................................................................................ 18 
4.1 If – Else............................................................................................................................. 20 
4.2 Select. .............................................................................................................................. 21 
4.3 For – Next. ....................................................................................................................... 21 
4.4 While. ............................................................................................................................... 22 
4.5 Do – Loop. ....................................................................................................................... 22 
4.6 For – Each. ....................................................................................................................... 22 
5. MÓDULOS Y PROCEDIMIENTOS. .................................................................................. 23 
5.1 Módulos. .......................................................................................................................... 23 
5.2 Procedimientos y funciones. ....................................................................................... 24 
5.3 Función fecha y hora. .................................................................................................... 24 
5.4 Funciones matemáticas. ............................................................................................... 26 
5.5 Funciones para cadenas. ............................................................................................... 26 
6. MATRICES. ......................................................................................................................... 28 
 
 
GUÍA DE ESTUDIO TEÓRICA/PRÁCTICA Visual Basic .NET 
Más información en: http://lecasabe.com/ 
4 
6.1 Matrices de una dimensión o unidimensional. ......................................................... 28 
6.2 Matrices de más de una dimensión. ........................................................................... 29 
7. CONTROLES DE FORMULARIOS Y MENÚS. ................................................................. 29 
7.1 ListBox y ComboBox. .................................................................................................... 29 
7.2 Checkbox y RadioButton. ............................................................................................. 30 
7.3 VScrollBar, HScrollBar, Trackbar. ................................................................................ 31 
7.4 DataGridView. ................................................................................................................ 31 
7.5 ListView. .......................................................................................................................... 32 
8. PROGRAMACIÓN ORIENTADA A OBJETOS. ............................................................... 33 
8.1 Clases en POO. ............................................................................................................... 34 
8.2 Objetos en POO. ............................................................................................................ 34 
8.3 Herencia, encapsulación y polimorfismo. .................................................................. 35 
9. ACCESO A BASE DE DATOS ............................................................................................ 37 
9.1 Conexiones ODBC. ........................................................................................................ 37 
9.2 Configurar origen de datos ODBC. ............................................................................. 37 
9.3 Clases ODBC. .................................................................................................................. 38 
9.4 Informix. .......................................................................................................................... 38 
9.5 Conexión ODBC con Informix. ..................................................................................... 39 
9.6 Paso a paso para realizar conexión ODBC con Informix. ........................................ 39 
9.7 Ejemplo conexión Informix y volcado de registros en DataGridView. ................. 40 
10. PRÁCTICOS. ....................................................................................................................... 41 
10.1 Práctico 1: Variables, Array y Estructuras de control. ........................................... 41 
10.2 Práctico 2: Funciones y procedimientos. ................................................................. 44 
10.3 Práctico 3: Conexión con Base de datos y reportes. ............................................. 46 
10.4 Calificación de Prácticos............................................................................................. 47 
11. REFERENCIAS ELECTRÓNICAS ........................................................................................48 
 
 
 
 
 
GUÍA DE ESTUDIO TEÓRICA/PRÁCTICA Visual Basic .NET 
Más información en: http://lecasabe.com/ 
5 
0. PRÓLOGO 
GUÍA DE ESTUDIO TEÓRICA/PRÁCTICA Visual Basic .NET tiene como objetivo 
introducir elementos necesarios para la construcción de sistemas de software 
pequeños a medianos, utilizando un lenguaje de programación visual que 
permita expresar los conceptos involucrados en la orientación a eventos y la 
conexión con bases de datos a través de ODBC. 
Todo el material didáctico de la guía está enfocado para el contenido 
programático para la Educación Media Tecnológica (EMT) del Consejo de 
Educación Técnico Profesional en su orientación Informática y asignatura 
Programación III. 
Todos los ejemplos de la guía se han diseñado y codificado desde el IDE Visual 
Studio Community 2015. 
Ya que este material pretende únicamente ser una guía de estudio se 
recomienda al estudiante recurrir a fuentes bibliográficas para profundizar 
conceptos. Asimismo se incita a los estudiantes dedicar un promedio de 8 
horas semanales al estudio y elaboración de programas. 
 
 
 
 
GUÍA DE ESTUDIO TEÓRICA/PRÁCTICA Visual Basic .NET 
Más información en: http://lecasabe.com/ 
6 
1. INTRODUCCIÓN A VISUAL BASIC .NET 
Visual Basic .NET (VB.NET) es un lenguaje de programación que surgió en el 
año 1991. Es un lenguaje orientado a objetos que permite crear interfaz de 
usuario utilizando formulario y controles a los cuales se les puede escribir 
código para definir el comportamiento de una aplicación. 
Visual Basic .NET contiene una serie de instrucciones, funciones y palabras 
clave que están relacionados con la interfaz gráfica de Windows. 
 
1.1 Microsoft Visual Studio .NET 
Es un entorno de desarrollo integrado (Integrated Development Environment 
IDE) que ayuda a diseñar, desarrollar, depurar e implementar con rapidez 
soluciones basadas en el marco de trabajo de .NET. Desde allí se pueden crear 
soluciones y proyectos que contendrán los elementos básicos de una 
aplicación, conexiones de datos, carpetas y archivos necesarios para crear 
aplicaciones de consola, aplicaciones móviles. 
 
1.2 .NET FrameWork 
Es un componente integral de Windows que proporciona un entorno para 
varios lenguajes basado en estándares. El diseño de .NET FrameWork trata de 
cumplir los siguientes objetivos: 
 Proporcionar un entorno de programación orientado a objetos. 
 Ofrecer un entorno de ejecución de código que permita la ejecución 
segura del mismo. 
 Proporcionar un entorno que elimine los problemas de rendimiento. 
 Ofrecer un entorno coherente entre lenguajes de programación diferentes 
basados en Windows o Web. 
 Ofrecer estándares para que el código de .NET FrameWork se pueda 
integrar con otros tipos de código. 
 
 
GUÍA DE ESTUDIO TEÓRICA/PRÁCTICA Visual Basic .NET 
Más información en: http://lecasabe.com/ 
7 
.NET FrameWork se compone de dos partes principales: Common Languange 
Runtime (CRL) y una biblioteca de clases. 
Common Language Runtime proporciona servicios estándares de motor en 
tiempo de ejecución, el código administrado nunca se interpreta. Una 
característica denominada compilación JIT (Just-In-Time) permite ejecutar 
todo el código administrado en el lenguaje de máquina nativo del sistema en 
el que se ejecuta. Por otro lado el administrador de memoria evita que la 
memoria se pueda fragmentar. Para entender el funcionamiento de .NET 
FrameWork, es necesario conocer los siguientes conceptos: 
 Clase: entidad de programación con un nombre que consta de un conjunto 
común de métodos, propiedades y atributos. Por ejemplo, Form es una de 
las clases del espacio de nombres System.Windows.Forms que se utiliza 
para crear formularios Windows Forms. 
 Espacio de nombres: identifica una colección de clases relacionadas y/u 
otros espacios de nombre del .NET FrameWork. Algunos ejemplos: 
 System 
 System.Windows.Forms 
La biblioteca de clases es una completa colección orientada a objetos 
reutilizables que se pueden emplear para desarrollar aplicaciones de interfaz 
gráfica de usuario o de línea de comandos hasta las aplicaciones ASP.NET. La 
biblioteca de clases permite administrar las cadenas, recolectar datos, 
conectar bases de datos, permitir el acceso a archivos y desarrollar las 
siguientes aplicaciones y servicios: 
 Aplicaciones de consola. 
 Aplicaciones Windows Forms. 
 Aplicaciones Windows Presentation Foundation (WPF). 
 Aplicaciones ASP.NET. 
 Servicios Web. 
 
 
 
GUÍA DE ESTUDIO TEÓRICA/PRÁCTICA Visual Basic .NET 
Más información en: http://lecasabe.com/ 
8 
1.3 Página de inicio de Visual Studio .NET 
Al instalarse el software se crea en el disco duro un carpeta llamada Microsoft 
Visual Studio (nro. de versión), donde se puede encontrar los accesos directos 
a los programas: Visual Studio Remote Tools, Visual Studio Tools, 
documentación de Microsoft Visual Studio (nro. de versión) y Microsoft Visual 
Studio (nro. de versión). 
Esta guía mostrará ejemplos de Visual Studio Community 2015. 
 
 
 
 
GUÍA DE ESTUDIO TEÓRICA/PRÁCTICA Visual Basic .NET 
Más información en: http://lecasabe.com/ 
9 
2. PROYECTOS WINDOWS FORMS 
Los pasos para crear una aplicación son sencillos: 
 Iniciar un nuevo proyecto, 
 crear la interfaz del usuario, 
 establecer las propiedades de los objetos, 
 escribir el código, 
 guardar la aplicación y ejecutar el proyecto. 
 
2.1 Crear una aplicación Windows forms. 
Se puede crear una aplicación Windows Forms desde la página de inicio de 
Visual Studio de dos maneras: en la ventana proyectos recientes o desde el 
menú archivo seleccionando nuevo proyecto. 
Cuando se crea un nuevo proyecto, de cualquiera de las dos maneras, se 
visualiza la siguiente ventana: 
 
 
 
 
GUÍA DE ESTUDIO TEÓRICA/PRÁCTICA Visual Basic .NET 
Más información en: http://lecasabe.com/ 
10 
2.2 Elegir la plantilla de aplicaciones. 
Visual Studio .NET ofrece varias plantillas que permiten el desarrollo de 
diferentes tipos de aplicaciones y componentes. Antes de comenzar un nuevo 
proyecto se debe elegir el tipo de plantilla (Aplicación de Windows Form, 
Aplicación de consola, Aplicación WPF…) que se va a utilizar. Cada plantilla 
proporciona su respectiva estructura de proyecto, sus archivos de inicio, 
objetos básicos, entorno, etc. 
 
2.3 Menú principal y barra de herramientas. 
 
El cuadro de herramientas contiene 
diversos controles que se utilizan para 
añadir etiquetas, botones, cuadros de 
lista (…) a una interfaz de usuario. 
Cada control que se agrega a un 
formulario se convierte en un objeto 
de la interfaz de usuario programable 
en la aplicación. Estos objetos son 
visibles para los usuarios cuando la 
aplicación se ejecuta. 
 
2.4 Diseñador formulario Windows (WindowsForms). 
Al comenzar un nuevo proyecto en Visual Basic .NET, el diseñador de 
formulario de Windows se abre en la vista diseño donde se muestra el 
formulario Form1 del proyecto. Los controles u objetos necesarios para la 
aplicación se ubican arrastrándolos desde el cuadro de herramientas. 
 
 
GUÍA DE ESTUDIO TEÓRICA/PRÁCTICA Visual Basic .NET 
Más información en: http://lecasabe.com/ 
11 
Los formularios contienen predeterminadamente: una barra de título, un 
cuadro de control y los botones minimizar, maximizar y cerrar. 
 
2.5 Tipos de archivos en Visual Basic .NET. 
Extensión Nombre Descripción 
.sln Solución 
Visual Studio 
Organiza proyectos, elementos de proyectos y 
elementos de soluciones en una solución 
proporcionando al entorno referencias a sus 
ubicaciones en disco. 
.suo Solution user 
options 
Registra todas las opciones que podemos asociar a la 
solución de forma que cada vez que abramos la 
solución incluya las personalizaciones que hayamos 
realizado. 
.vb Proyecto 
Visual Basic 
Representa los archivos de formularios, controles de 
usuario, clases y módulosque pertenecen a la solución 
de un solo proyecto. 
.vbproj Proyectos 
Visual Basic 
Representa los archivos de formularios, controles de 
usuario, clases y módulos que pertenecen a la solución 
con múltiples proyectos. 
.aspx 
.asmx 
Asax 
Elementos de 
proyecto Web 
.aspx para Web Forms, asmx para servicios Web XML y 
.asax para clases globales de aplicaciones. 
 
 
GUÍA DE ESTUDIO TEÓRICA/PRÁCTICA Visual Basic .NET 
Más información en: http://lecasabe.com/ 
12 
2.6 Ventana de propiedades. 
Una propiedad describe una característica de un objeto, como el tamaño, 
color, título, etc. La ventana de propiedades muestra la lista de las 
propiedades de cada objeto los cuales se pueden modificar mientras e crea o 
se edita la aplicación. 
2.7 Crear la interfaz de usuario. 
Primero se deben ubicar los controles necesarios en un formulario desde el 
cuadro de herramientas. Veamos el Ejemplo1 utilizando 2 Label (etiqueta), 1 
TextBox (campo de texto) y 1 Button (botón). 
Primero es necesario ubicar los controles sobre el formulario. Para cambiar la 
posición se selecciona el control y se arrastra; en caso que sea necesario 
cambiar su tamaño se puede arrastrar desde uno de los extremos. 
Cuando se agregan varios controles del mismo tipo los mismos se nombran 
con el nombre del control más número consecutivo en el mismo orden en que 
fueron colocados. 
La interfaz de usuario del Ejemplo1 es la siguiente: 
 
Luego de definir los controles es necesario definir las propiedades en la 
ventana de Propiedades o en el Editor de código. Esto se puede realizar 
seleccionando el control en el formulario y se cambia su configuración en la 
ventana Propiedades. 
 
 
GUÍA DE ESTUDIO TEÓRICA/PRÁCTICA Visual Basic .NET 
Más información en: http://lecasabe.com/ 
13 
Una vez establecidas las propiedades iniciales del formulario y sus objetos se 
puede agregar el código que se ejecutará en respuesta a un evento específico 
de cada control. En este ejemplo, el evento Click del botón permitirá mostrar 
el texto ingresado en la caja de texto dentro del Label “¿?”. 
Para ingresar el código hacer doble clic sobre el botón y eso nos llevará a la 
sección de código donde escribiremos: lblIngresado.Text = txtValor.Text 
 
 
 
 
GUÍA DE ESTUDIO TEÓRICA/PRÁCTICA Visual Basic .NET 
Más información en: http://lecasabe.com/ 
14 
3. FUNDAMENTOS DE VISUAL BASIC .NET. 
3.1 Variables y constantes. 
Una variable es un espacio en memoria para almacenar un valor de un 
determinado tipo de dato dentro de un programa. El valor de la variable 
puede ser modificado durante la ejecución del programa. Los nombres de las 
variables pueden contener letras y números. En VB.NET se declaran utilizando 
la palabra reservada Dim. Su sintaxis es: Dim nombre_variable As tipo_dato. 
 
 
 
Las variables pueden ser locales o globales. Las variables locales son aquellas 
que se crean dentro de un bloque específico de programación y se destruirán 
al finalizarse el bloque de programación. 
 
Las constantes son variables que permanecen constantes en su valor durante 
el desarrollo del programa. Existen constantes numéricas, lógicas, etc. Su 
formato es: Const nombre_constante As tipo_dato = valor_constante 
 
3.2 Tipos de datos. 
Un tipo de dato define todo el posible rango de valores que una variable 
puede tomar al momento de la ejecución de un programa y a lo largo de toda 
la vida útil del propio programa. 
 
 
 
 
GUÍA DE ESTUDIO TEÓRICA/PRÁCTICA Visual Basic .NET 
Más información en: http://lecasabe.com/ 
15 
A continuación se detallan los tipos de datos de VB.NET: 
 
 
 
3.3 Operadores y expresiones. 
Son símbolos que pueden realizar acciones sobre uno o dos operandos. Se 
clasifican en: 
 
3.3.1 Aritméticos: se utilizan para crear expresiones aritméticas. 
 
 
 
 
 
GUÍA DE ESTUDIO TEÓRICA/PRÁCTICA Visual Basic .NET 
Más información en: http://lecasabe.com/ 
16 
3.3.2 Relacionales: se utilizan para la toma de decisiones. 
 
 
3.3.3 De Igualdad: se utilizan para asignar o comparar valores. 
 
 
3.3.4 Lógicos 
 
 
3.4 Palabras claves. 
Son identificadores predefinidos para cada lenguaje de programación. Se 
debe tener en cuenta que una variable, constante o función definida por el 
usuario no puede tener el mismo nombre de una palabra clave. 
 
 
 
GUÍA DE ESTUDIO TEÓRICA/PRÁCTICA Visual Basic .NET 
Más información en: http://lecasabe.com/ 
17 
Dentro de VB.NET se pueden encontrar las siguientes palabras claves. 
 
 
 
3.5 Comentarios. 
Para definir un comentario dentro del código se utiliza la comilla simple. 
 
 
 
 
GUÍA DE ESTUDIO TEÓRICA/PRÁCTICA Visual Basic .NET 
Más información en: http://lecasabe.com/ 
18 
4. ESTRUCTURAS DE CONTROL. 
Una estructura de control permite controlar el flujo de la ejecución de 
instrucciones. Con estas estructuras, el programador puede determinar el 
orden en que se ejecutarán las instrucciones que están dentro de estas 
estructuras. Teorema de programación: “Todo programa propio se puede 
escribir utilizando únicamente las estructuras de control secuencial, condicional 
e iterativa” 
 
Un programa propio es aquel que: 
 Tiene un único punto de entrada y un único punto de salida. 
 Existen caminos desde la entrada hasta la salida que pasan por todas las 
partes del programa. 
 Todas las instrucciones son ejecutables y no existen bucles sin fin. 
 
Las estructuras conocidas son: 
 Secuencial: Se caracterizan porque una acción se ejecuta detrás de otra. El 
flujo del programa coincide con el orden físico en el que se ha ido 
poniendo las instrucciones. 
 
 
 Selectiva simple: Se evalúa la condición y si esta da como resultado verdad 
se ejecuta una determinada acción o grupo de acciones, en caso contrario 
se salta dicho grupo de acciones. 
 
 
 
 
GUÍA DE ESTUDIO TEÓRICA/PRÁCTICA Visual Basic .NET 
Más información en: http://lecasabe.com/ 
19 
 
 Selectiva doble: Cuando el resultado de evaluar la condición es verdad se 
ejecuta una determinada acción o grupo de acciones y si el resultado es 
falso otra acción o grupo de acciones diferentes. 
 
 
 Selectiva múltiple: Se ejecutan unas acciones u otras según el resultado 
que se obtenga al evaluar una expresión. 
 
 
 
GUÍA DE ESTUDIO TEÓRICA/PRÁCTICA Visual Basic .NET 
Más información en: http://lecasabe.com/ 
20 
 
 Repetitivas: Las estructuras que repiten una secuencia de instrucciones un 
número determinado de veces o denominadas bucles, y se llama iteración 
al hecho de repetir la ejecución de una secuencia de acciones. 
 
 
4.1 If – Else. 
4.1.1 Sentencia If 
Representa una toma de decisión sencilla, eso quiere decir, que si la condición 
que se evalúa es verdadera se realizan las instrucciones que pertenezcan al 
bloque If y continuará con el resto del programa. 
 
 
 
Se pueden anidar varios If, es decir, uno entre otro, para ingresar cada vez al If 
más interno es necesario que la condición sea verdadera. 
 
4.1.2 Sentencia If – Else. 
Es una estructura compuesta que evalúa una condición. Si esta es verdadera 
realizará las instrucciones contenidas en el bloque If, en caso contrario 
ingresará por el bloque Else. 
 
 
 
GUÍA DE ESTUDIO TEÓRICA/PRÁCTICA Visual Basic .NET 
Más información en: http://lecasabe.com/ 
21 
 
4.2 Select. 
Es una toma de decisión con varias opciones, o sea, según el valor que tome la 
variable a evaluar se escogerá un caso entre varias alternativas. También 
cuenta con un caso por defecto en caso de que la variable no tome ninguno de 
los valores considerados. 
 
 
 
4.3 For – Next. 
Se utiliza para repetir una o varias instrucciones, usando una variable que por 
lo general es llamada contador. 
 
 
 
 
Consta de 3 partes: inicialización, condición y actualización (opcional). El valor 
de la variable es inicializado en valor = 1, to 5 representa elvalor final del ciclo 
repetitivo. La sentencia Step es opcional, por defecto sino se utiliza el 
incremento será de 1. 
 
 
 
GUÍA DE ESTUDIO TEÓRICA/PRÁCTICA Visual Basic .NET 
Más información en: http://lecasabe.com/ 
22 
4.4 While. 
Se utiliza para repetir una secuencia de instrucciones siempre que la condición 
evaluada sea verdadera. Si al evaluar la condición la misma es falsa no 
ingresará al ciclo y continuará con el resto del programa. 
 
 
 
4.5 Do – Loop. 
Permite ejecutar por lo menos una vez al grupo de instrucciones. Al contrario 
de While, Do-Loop primero ejecuta una vez el ciclo y luego evalúa si la 
condición se cumple, en el caso que no se cumpla dejará de ejecutarse. 
 
 
 
 
 
 
4.6 For – Each. 
Sirve para repetir uno a varias instrucciones por cada elemento de una 
colección. Se utiliza cuando en una colección no se tiene conocimiento de 
cuantos elementos existen. 
 
 
 
 
GUÍA DE ESTUDIO TEÓRICA/PRÁCTICA Visual Basic .NET 
Más información en: http://lecasabe.com/ 
23 
5. MÓDULOS Y PROCEDIMIENTOS. 
Cuando se desarrollan programas robustos y complejos es probable que 
existan muchos procesos comunes. En estos casos es necesario pensar en 
subprogramas que realicen una tarea específica denominados procedimientos 
o funciones. Y para los casos que se necesite compartir variables globales y 
procedimientos en varios formularios se trabaja con módulos. 
 
5.1 Módulos. 
Es un contenedor que se visualiza de forma independiente en el explorador de 
soluciones y solamente se le puede incluir código y no tendrá interfaz gráfica. 
Puede contener variables globales o públicas, procedimientos sub y function 
y estos pueden ser compartidos por varios formularios. 
 
 
 
Para crear un módulo dentro de un proyecto o aplicación se puede realizar de 
varias maneras: 
 Desde el menú Proyecto. 
 Desde la barra de herramientas. 
 Desde el explorador de soluciones. 
 
Para declarar una variable pública en un módulo es necesario escribir al inicio 
del módulo la palabra public seguido del nombre de la variable y el tipo de 
dato. De esta manera se podrá leer, modificar o visualizar la misma. 
 
 
 
GUÍA DE ESTUDIO TEÓRICA/PRÁCTICA Visual Basic .NET 
Más información en: http://lecasabe.com/ 
24 
5.2 Procedimientos y funciones. 
En VB.NET existen dos tipos de procedimiento: 
 Function: pueden ser invocados por su nombre desde otros 
procedimientos, pueden recibir argumentos y siempre devuelven un valor 
con el nombre de la función. 
Sintaxis: 
[Modificador de acceso] Function nombre_función(argumentos) As tipo 
 Instrucciones 
 Nombre_función = valor a retornar 
End Function 
 
 Sub: también pueden ser invocados por su nombre desde otros 
procedimientos, pueden recibir argumentos pero no devuelven valores. 
Sintaxis: 
[Modificador de acceso] Sub nombre_sub(argumentos) 
Instrucciones 
End Sub 
 
 
Se recomienda definirlos dentro de un módulo para que todos los elementos 
de un proyecto puedan utilizarlos. 
 
 
5.3 Función fecha y hora. 
El objeto Date permite la manipulación de la fecha y hora. Dentro de las 
funciones básicas se pueden encontrar: Now: muestra en formato numérico la 
fecha y la hora del sistema: 03/11/2016 01:50:16 y Today: muestra en formato 
numérico la fecha del sistema: 03/11/2016. Se pueden manejar diferentes 
formatos de presentación de fecha y hora utilizando la función Format. 
 
 
 
 
GUÍA DE ESTUDIO TEÓRICA/PRÁCTICA Visual Basic .NET 
Más información en: http://lecasabe.com/ 
25 
Para formatos de fechas: 
 
 
 
Para formatos de hora: 
 
 
Ejemplos de uso: 
 
 
 
 
GUÍA DE ESTUDIO TEÓRICA/PRÁCTICA Visual Basic .NET 
Más información en: http://lecasabe.com/ 
26 
 
5.4 Funciones matemáticas. 
La clase Math de VB.NET contiene una serie de funciones trigonométricas, 
logarítmicas y otras funciones matemáticas útiles para realizar cálculos 
aritméticos. 
 
 
 
Ejemplos de uso: 
 
 
5.5 Funciones para cadenas. 
Chars(n): permite obtener un carácter específico de una cadena de caracteres. 
Length: permite obtener la longitud de una cadena de caracteres. 
 
 
GUÍA DE ESTUDIO TEÓRICA/PRÁCTICA Visual Basic .NET 
Más información en: http://lecasabe.com/ 
27 
Concat(texto1, texto2,…., texton): permite unir dos o más cadenas de 
caracteres. 
ToUpper: convierte una cadena de caracteres de minúscula a mayúscula. 
ToLower: convierte una cadena de caracteres de mayúsculas a minúsculas. 
Remove(posición inicial, numero de caracteres): permite eliminar una 
cantidad determinada de caracteres en una posición específica de una cadena 
de caracteres. 
Insert(posición de inserción, “cadena de caracteres”): permite insertar una 
cadena cantidad determinada de caracteres en una posición específica de una 
cadena de caracteres. 
SubString(posición inicial, número de caracteres): permite obtener una 
subcadena de una cadena de caracteres. 
Replace(cadena de caracteres): devuelve una cadena de caracteres invertida 
según el orden de los caracteres de la cadena especificada. 
Len(cadena de caracteres): devuelve un entero que contiene el número de 
caracteres de una cadena de caracteres. 
ToCharArray: convierte una cadena de caracteres en un arregla de caracteres. 
Split(cadena de caracteres, delimitador): devuelve una arreglo unidimensional 
que contiene un número específico de subcadenas. 
Trim(cadena): elimina los espacios de ambos lados de una cadena de 
caracteres. 
String.Copy(cadena): copia una cadena de caracteres. 
IndexOf(carácter a buscar): devuelve la posición de un carácter específico. 
 
 
 
 
GUÍA DE ESTUDIO TEÓRICA/PRÁCTICA Visual Basic .NET 
Más información en: http://lecasabe.com/ 
28 
6. MATRICES. 
Una matriz es un conjunto de valores que están relacionados de forma lógica 
entre sí, como, por ejemplo, el número de alumnos de cada curso en un 
instituto educativo. 
 
Con las matrices, puede hacer referencia a estos valores relacionados con el 
mismo nombre y usar un número denominado índice o subíndice para 
distinguirlos. Los valores individuales se denominan elementos de la matriz. 
Son contiguos desde el índice 0 hasta el valor de índice más alto. 
 
6.1 Matrices de una dimensión o unidimensional. 
Se declara de la siguiente manera: 
Dim <nombre matriz> (<número de elementos>) As Tipo de dato 
 
 
 
Se puede inicializar una matriz de la siguiente manera: 
 
 
Para recorrer un array para mostrar sus elementos se utilizan las estructuras 
repetitivas (ciclos o bucles). 
Y para acceder a los valores (elementos) de una matriz se debe utilizar un 
valor de índice (ubicación del elemento dentro del Array) para especificar la 
posición a la que se desea acceder, así como también ciclos. 
 
 
 
GUÍA DE ESTUDIO TEÓRICA/PRÁCTICA Visual Basic .NET 
Más información en: http://lecasabe.com/ 
29 
6.2 Matrices de más de una dimensión. 
Puede ser definida de dos, tres o más dimensiones, de cualquier tipo de dato. 
A la hora de la declaración separan por medio de comas (,) las distintas 
dimensiones. Su formato es: 
 Dim nombre_matriz (filas, columnas) As Integer 
 
7. CONTROLES DE FORMULARIOS Y MENÚS. 
Visual Basic .NET nos proporciona una amplia gama de controles para trabajar 
con formularios. Los mismos se encuentran listados en el cuadro de 
herramientas y para utilizarlos basta con arrastrarlos hacia el formulario y 
automáticamente se crea el código necesario para interactuar con los mismos. 
 
7.1 ListBox y ComboBox. 
Ambos controles permiten definir una lista de elementos donde el usuario 
puede seleccionar uno o más. 
 
Para editar los elementos dentro de cada control hay que seleccionar el 
control y luego presionar sobre la flecha que aparece en la parte superior. 
 
 
GUÍA DE ESTUDIO TEÓRICA/PRÁCTICA Visual Basic .NET 
Más información en: http://lecasabe.com/ 
30 
 
 
Cada elemento debe ser ingresado enuna línea diferente. Los elementos 
también pueden ser extraídos desde una base de datos. 
 
7.2 Checkbox y RadioButton. 
Ambos controles tienen dos estados posibles: True o False. El CheckBox es 
una casilla de verificación que permite seleccionar más de una opción dentro 
de un conjunto de ChackBox mientras que el control RadioButton permite al 
usuario seleccionar una única opción entre varias opciones. 
 
 
 
 
 
 
GUÍA DE ESTUDIO TEÓRICA/PRÁCTICA Visual Basic .NET 
Más información en: http://lecasabe.com/ 
31 
7.3 VScrollBar, HScrollBar, Trackbar. 
VScrollBar permite manipular rangos de valores numéricos por medio de su 
propiedad Value y las propiedades maximun y mínimum. HScrollBar tiene la 
mismo funcionalidad que VScrollBar pero cambiando la presentación visual. 
TrackBar es un control desplazable. Requiere configurar los intervalos y sus 
valores máximo y mínimo. 
 
7.4 DataGridView. 
Permite mostrar datos en una tabla o grilla. Dichos datos podrían ser con o sin 
origen de datos, como por ejemplo una base de datos. 
 
 
 
 
GUÍA DE ESTUDIO TEÓRICA/PRÁCTICA Visual Basic .NET 
Más información en: http://lecasabe.com/ 
32 
7.5 ListView. 
Este control permite visualizar una lista de elemento con texto y 
opcionalmente con un ícono que lo identifique. 
 
 
 
7.6 Menú 
Los menús en una aplicación permiten al usuario interactuar con dicha 
aplicación, permite navegar por las diferentes ventanas/formularios. 
Las aplicaciones que permiten interactuar con varios formularios en una 
ventana son llamadas MDI (Interfaz de documentos múltiple). Estas se 
reconocen por incluir menús con submenús para cambiar entre las distintas 
ventanas. 
Los controles utilizados son: 
 MenuStrip: contenedor de una 
estructura de menús de un formulario, 
menús desplegables. 
 ToolStrip: representa los comandos de 
menú individuales de la estructura del menú. 
 
 
 
 
GUÍA DE ESTUDIO TEÓRICA/PRÁCTICA Visual Basic .NET 
Más información en: http://lecasabe.com/ 
33 
8. PROGRAMACIÓN ORIENTADA A OBJETOS. 
La POO es un paradigma de la programación; esto hace referencia al conjunto 
de teorías, estándares, modelos y métodos que permiten organizar el 
conocimiento, proporcionando un medio bien definido para visualizar el 
dominio del problema e implementar en un lenguaje de programación la 
solución a ese problema. 
La POO se basa en el modelo objeto donde el elemento principal es el objeto, 
el cual es una unidad que contiene todas sus características y 
comportamientos en sí misma, lo cual lo hace como un todo independiente 
pero que se interrelaciona con objetos de su misma clase o de otras clases, 
como sucede en el mundo real. 
 
Una ventaja de la POO frente al paradigma estructurado es la facilidad que 
brinda a través de sus herramientas de concebir, analizar, modelar, diseñar e 
implementar el mundo real de manera fiel a como se presenta en la realidad; 
el paso que hay desde la concepción y asimilación del problema hasta la 
implementación del mismo es un proceso que se hace de manera casi natural. 
Esto porque el mundo está lleno de objetos reales, los cuales se pueden 
representar como tales en una solución computarizada. 
 
Pensar en términos de objetos es similar a cómo lo haríamos en la vida real. 
Por ejemplo vamos a pensar en un auto para tratar de modelizarlo en un 
esquema de POO. Diríamos que el auto es el elemento principal que tiene una 
serie de características, como podrían ser el color, el modelo o la marca. 
Además tiene una serie de funcionalidades asociadas, como pueden ser 
ponerse en marcha, parar o estacionar. 
 
En un esquema POO el auto sería el objeto, las propiedades serían las 
características como el color o el modelo y los métodos serían las 
funcionalidades asociadas como ponerse en marcha o parar. 
 
 
 
GUÍA DE ESTUDIO TEÓRICA/PRÁCTICA Visual Basic .NET 
Más información en: http://lecasabe.com/ 
34 
8.1 Clases en POO. 
Las clases son declaraciones de objetos, también se podrían definir como 
abstracciones de objetos. Esto quiere decir que la definición de un objeto es la 
clase. Cuando programamos un objeto y definimos sus características y 
funcionalidades en realidad lo que estamos haciendo es programar una clase. 
Las propiedades o atributos son las características de los objetos. Cuando 
definimos una propiedad normalmente especificamos su nombre y su tipo. 
Nos podemos hacer a la idea de que las propiedades son algo así como 
variables donde almacenamos datos relacionados con los objetos. 
 
Por otro lado los métodos en las clases son las funcionalidades asociadas a los 
objetos. Cuando estamos programando las clases las llamamos métodos. Los 
métodos son como funciones que están asociadas a un objeto. 
 
8.2 Objetos en POO. 
Los objetos son ejemplares de una clase cualquiera. Cuando creamos un 
ejemplar tenemos que especificar la clase a partir de la cual se creará. Esta 
acción de crear un objeto a partir de una clase se llama instanciar (que viene 
de una mala traducción de la palabra instace que en inglés significa ejemplar). 
 
Dentro de las características principales (pilares) de POO se encuentran: 
herencia, encapsulación y polimorfismo. Algunos autores añaden un cuarto 
requisito: la abstracción, pero este último está estrechamente ligado con la 
encapsulación. 
 
En los ejemplos vistos ya se han utilizado clases, por ejemplo, cada vez que se 
ha arrastrado un control Button hacia un formulario se ha creado una instancia 
de la clase Button. En VB.NET también es posible crear una instancia de un 
control utilizando la palabra clave New. Por ejemplo: para crear una instancia 
de la clase TextBox se debería escribir el siguiente código: 
 
 
 
GUÍA DE ESTUDIO TEÓRICA/PRÁCTICA Visual Basic .NET 
Más información en: http://lecasabe.com/ 
35 
Para declarar una clase se utiliza la palabra reservada Class seguida del 
nombre de la clase y el cuerpo de la misma, finalizando con End Class. El 
cuerpo de la clase incluye los atributos y los métodos. 
 
 
 
Toda clase debe contener una definición de variables o métodos precedida 
por un modificador de acceso (alcance) a los miembros. Los modificadores de 
acceso son: 
- public: puede ser accedido por cualquier parte del programa. 
- private: sólo puede ser accedido por otros miembros de la misma clase. 
- protected: puede ser utilizado para realizar la herencia. 
 
Ejemplo: 
 
 
8.3 Herencia, encapsulación y polimorfismo. 
Herencia. 
Esta es la característica más importante de la POO. La herencia permite crear 
nuevas clases a partir de clases existentes. La herencia puede simplificar el 
diseño de la aplicación proporcionando una estructura de relaciones entre las 
distintas clases. También admite la reutilización de código porque sólo se 
debe codificar el comportamiento de clases nuevas o distintas. 
 
 
GUÍA DE ESTUDIO TEÓRICA/PRÁCTICA Visual Basic .NET 
Más información en: http://lecasabe.com/ 
36 
La herencia es la capacidad de una clase de obtener la interfaz y 
comportamiento de una clase existente. 
Gracias a la herencia podemos ampliar cualquier clase existente, además de 
aprovecharnos de todo lo que esa clase haga. 
 
Encapsulación. 
La encapsulación es la capacidad de contener y controlar el acceso a un grupo 
de elementos asociados. Las clases proporcionan una de las formas más 
comunes de encapsular elementos. 
Cuando usamos las clases, éstas tienen una serie de características (los datos 
que manipula) así como una serie de comportamientos (las acciones a realizar 
con esos datos). La encapsulación es esa capacidad de la clase de ocultarnos 
sus interioridades para que sólo veamos lo que tenemos que ver, sin tener que 
preocuparnos de cómo está codificada para que haga lo que hace, 
simplemente nos debe importar que lo hace. 
La encapsulación establece la separación entre la interfaz del objeto y su 
implementación.Polimorfismo. 
El polimorfismo se refiere a la posibilidad de definir múltiples clases con 
funcionalidad diferente, pero con métodos o propiedades denominados de 
forma idéntica, que pueden utilizarse de manera intercambiable mediante 
código cliente en tiempo de ejecución. Dicho de otra manera, puede tener 
múltiples clases que se pueden utilizar de forma intercambiable, si bien cada 
clase implementa las mismas propiedades o los mismos métodos de maneras 
diferentes. 
El polimorfismo es importante en la programación orientada a objetos puesto 
que permite usar elementos que tienen el mismo nombre, 
independientemente del tipo de objeto que se esté utilizando en ese 
momento. 
El polimorfismo determina que el mismo nombre de método realizará 
diferentes acciones según el objeto sobre el que se ha aplicado. 
 
 
GUÍA DE ESTUDIO TEÓRICA/PRÁCTICA Visual Basic .NET 
Más información en: http://lecasabe.com/ 
37 
9. ACCESO A BASE DE DATOS 
Visual Basic .NET trabaja con la tecnología de ADO.NET (Active Data Object) 
para el acceso a una base de datos utilizando los proveedores administradores 
de bases de datos que funcionan en el entorno .NET. La plataforma .NET 
incorpora cuatro proveedores: SQL SERVER, ORACLE, ODBC, OLEDB. 
 
9.1 Conexiones ODBC. 
Las conexiones ODBC se configuran en el Panel de control del sistema. Las 
conexiones ODBC pueden establecerse con cualquier origen de datos para el 
que haya instalado un controlador ODBC. Cuando cree una conexión ODBC, 
ésta recibirá automáticamente un nombre de origen de datos (DSN). El DSN se 
utilizará posteriormente para identificar conexiones en controles de datos. 
 
9.2 Configurar origen de datos ODBC. 
1. Haga clic en Inicio, elija Configuración y, a continuación, haga clic en Panel 
de control. 
2. En el Panel de control, seleccione el controlador ODBC de 32 bits 
(Windows 95 o Windows 98) o el controlador ODBC (Windows NT o 
Windows 2000). 
3. Haga clic en la ficha DSN de usuario o DSN de sistema. El DSN de usuario 
permite crear nombres de origen de datos específicos del usuario y el DSN 
de sistema permite crear orígenes de datos disponibles para todos los 
usuarios. 
4. Haga clic en Agregar para mostrar una lista de controladores ODBC 
instalados en el sistema. 
5. Seleccione el controlador que corresponda al tipo de método de acceso 
secuencial indizado (ISAM) o de base de datos con el que desee establecer 
una conexión y, a continuación, haga clic en Finalizar. 
6. Siga las instrucciones específicas para el controlador. Después de cerrar, el 
DSN estará disponible para su uso. 
 
 
 
GUÍA DE ESTUDIO TEÓRICA/PRÁCTICA Visual Basic .NET 
Más información en: http://lecasabe.com/ 
38 
Al generar un DSN debe conocer la ubicación del archivo. Además, debe 
utilizar un nombre de usuario y una contraseña válidos. 
 
9.3 Clases ODBC. 
 Clase OdbcConnection: Representa una conexión abierta a un origen de 
datos. 
 Clase OdbcCommand: Representa una instrucción SQL o un procedimiento 
almacenado que se van a ejecutar en un origen de datos. Esta clase no 
puede heredarse. 
 Clase OdbcDataAdapter: Representa un conjunto de comandos de datos y 
una conexión a un origen de datos que se usan para rellenar DataSet y 
actualizar el origen de datos. Esta clase no puede heredarse. 
 Clase DataSet: El API de ADO .NET proporciona una superclase, DataSet, 
que encapsula lo que sería la base de datos a un nivel lógico: tablas, vistas, 
relaciones, integridad entre todos ellos, etc., pero siempre con 
independencia del tipo de fabricante que la diseñó. Representa una caché 
de datos en memoria. 
 
9.4 Informix. 
Informix SQL presenta una suite de cinco herramientas de desarrollo de 
aplicaciones, incluido un editor de esquemas, un generador de menús, un 
editor de SQL, un generador de formularios y un editor de informes. 
 
Permite desarrollar rápidamente terminales de pantalla verde y aplicaciones 
que no requieren la utilización de lenguaje de programación. 
Funciones de generación de informes sencilla, que permiten analizar datos 
rápidamente. Permite que los clientes accedan rápidamente a sus datos para 
evaluarlos. 
 
 
 
GUÍA DE ESTUDIO TEÓRICA/PRÁCTICA Visual Basic .NET 
Más información en: http://lecasabe.com/ 
39 
IBM Informix SQL es un sistema de desarrollo de aplicaciones de bases de 
datos que proporciona la velocidad, potencia y seguridad necesarias para las 
aplicaciones grandes y pequeñas. 
http://www-03.ibm.com/software/products/es/isql 
 
9.5 Conexión ODBC con Informix. 
Existen tres tipos de conexión ODBC: 
 DSN (Data Source Name) de sistema: disponible para todos los usuarios del 
Sistema Operativo. Se almacena en el registro de Windows. 
 DSN (Data Source Name) de usuario: Disponible para el usuario actual. Se 
almacena en el registro de Windows. 
 DSN (Data Source Name) de archivo: Genera un archivo con la 
configuración indicada. 
 
9.6 Paso a paso para realizar conexión ODBC con Informix. 
El único pre-requisito es que debe estar instalado el cliente (driver) del SGBD 
(Informix) que vamos a utilizar (ClientSDK) 
1. Panel de control 
2. Herramientas administrativas 
3. Orígenes de datos (ODBC) 
4. DSN de archivo 
5. Agregar (Add) 
6. Seleccionar el cliente 
7. Indicar ruta y nombre 
8. Siguiente y Finalizar 
9. Configurar parámetros 
- Server name: nombre del servidor de base de datos 
- Host name: IP del servidor 
- Service: 1526 (puerto que utiliza el servidor) 
- Protocol: onsoctcp (ONline SOCket TCP/ip) 
- User ID: nombre del usuario a utilizar (de linux) 
http://www-03.ibm.com/software/products/es/isql
 
 
GUÍA DE ESTUDIO TEÓRICA/PRÁCTICA Visual Basic .NET 
Más información en: http://lecasabe.com/ 
40 
- Password: contraseña del usuario a utilizar (de linux) 
- Database name: nombre de la base de datos a utilizar 
10. Probar la conexión 
11. Aceptar 
12. Ruta y nombre del archivo DSN (recordar la ruta ya que será necesaria para 
escribir el código dentro de VB.NET) 
13. Ya existe, reemplazar Si 
14. Verificamos su creación 
15. Visualizamos su contenido (abrir el archivo para confirmar los parámetros 
ingresados.) 
9.7 Ejemplo conexión Informix y volcado de registros en 
DataGridView. 
 
El código es escrito en el evento Load del formulario para que los registros se 
listen al ejecutar la aplicación. También se podría realizar en el evento click de 
un botón, entre otra opciones. 
 
 
 
 
 
 
 
 
GUÍA DE ESTUDIO TEÓRICA/PRÁCTICA Visual Basic .NET 
Más información en: http://lecasabe.com/ 
41 
10. PRÁCTICOS. 
10.1 Práctico 1: Variables, Array y Estructuras de control. 
Ejercicio 1.1 
Realizar un programa que permita calcular el área de un triángulo, donde la 
base y la altura son datos introducidos por el usuario. 
 
Ejercicio 1.2 
Tener un peso saludable es fundamental para mantener un buen estado de 
salud general y prevenir enfermedades. Realizar un programa que calcule el 
IMC (IMC = peso/altura2) para determinar si un cierto peso corporal se 
encuentra dentro de los límites normales. El índice de masa corporal (IMC) 
mide la relación entre el peso y la estatura de una persona y puede ser un 
indicativo del estado de salud de una persona. 
Tomar como referencia los siguientes valores: <18.49 Infrapeso, 18.50 - 24.99 
Peso Normal, 25.00 - 29.99 Sobrepeso y >30.00 Obeso 
 
Ejercicio 1.3 
En un colegio se están preparando las últimas calificaciones de los alumnos y 
dependiendo del promedio de notas se debe emitir un juicio final. Si la nota 
esta es 1 o 2 deberá mostrar “Examen a febrero”, si la nota está entre 3 y 6 
deberá mostrar “Examen a diciembre”, si la nota se encuentra entre 7 y 11 
deberá mostrar “Aprueba” y si la nota es 12 deberá mostrar “Aprueba con 
honores”. Para realizar el cálculo de promedio se deberá pedir el ingreso de 5 
calificaciones: matemática, física, biología, química y derecho. 
Se recomienda eluso de array. 
 
Ejercicio 1.4 
En un restaurant que trabaja de 7 a 23 se ofrecen 4 menús diferentes 
dependiendo la hora de ingreso de los clientes. 
De 7 a 10 (inclusive) se ofrece desayuno, de 10 a 15 (inclusive) se ofrece 
almuerzo, de 15 a 19 (inclusive) se ofrece merienda y de 19 a 23 se ofrece 
cena. Realizar un programa que dependiendo de la hora de ingreso muestre 
 
 
GUÍA DE ESTUDIO TEÓRICA/PRÁCTICA Visual Basic .NET 
Más información en: http://lecasabe.com/ 
42 
un menú adecuado para dicha hora. Para cada uno de los casos mostrar 
opciones de comidas acordes. 
En el caso que la hora sea menor a 7 y mayor a 23 se deberá mostrar “Estamos 
cerrados”. Se debe contemplar el ingreso de hora y minutos. 
 
Ejercicio 1.5 
Realizar un login de usuario que permita el ingreso de Usuario y Contraseña. 
- Valide que ningún campo quede vacío. 
- Valide que el Usuario tenga entre 5 y 9 caracteres. 
- Valide que la contraseña sólo permita ingreso de números. 
- Si el usuario y contraseña son correctos mostrar mensaje de bienvenida: 
Bienvenido “Usuario_ingresado”. 
- Incorporar un checkbox que permita mostrar y ocultar la contraseña 
ingresada. 
 
Ejercicio 1.6 
Realizar un programa que mediante el uso de ComboBox permita filtrar los 
departamentos/localidades según un país seleccionado de otro ComboBox. 
 
Ejercicio 1.7 
Realizar un programa que permita nutrir un ComboBox con valores ingresados 
en una caja de texto. Validar que no permita el ingreso de elementos vacíos. 
 
Ejercicio 1.8 
Realice un programa que dada una fecha de nacimiento proporcionada calcule 
la edad en años y muestre el resultado de esta manera: “Tenes xx años”. 
 
Ejercicio 1.9 
Realice un programa que dada una cadena de texto permita realizar lo 
siguiente: 
- Contar cantidad de caracteres. 
- Contar la cantidad total de vocales que contiene y desglose por cada vocal. 
 
 
GUÍA DE ESTUDIO TEÓRICA/PRÁCTICA Visual Basic .NET 
Más información en: http://lecasabe.com/ 
43 
- Convertir todo a mayúsculas y convertir todo a minúsculas (se podría 
utilizar RadioButton). 
- Aplicar el formato: negrita, cursiva y normal (se podría utilizar CheckBox). 
- Elegir color de fuente entre 5 preestablecidos. 
 
Ejercicio 1.10 
Realizar un programa que permita mostrar la tabla de un número dado. Para 
el desarrollo se deberá utilizar una caja de texto, un botón y un DataGridView 
(con 3 columnas: multiplicando, multiplicador y resultado). 
 
 
Ejercicio 1.11 
Dada la siguiente maqueta implemente el desarrollo. 
Consideraciones: 
- Contemple las operaciones con números decimales. 
- Únicamente permitirá el ingreso de números 
(positivos y números negativos). 
 
 
 
 
 
Ejercicio 1.12 
Realizar un programa que evalúe una cédula de identidad brindada. Investigar 
cual es el algoritmo para identificar un número válido. 
 
 
 
 
GUÍA DE ESTUDIO TEÓRICA/PRÁCTICA Visual Basic .NET 
Más información en: http://lecasabe.com/ 
44 
10.2 Práctico 2: Funciones y procedimientos. 
Ejercicio 2.1 
Desarrollar un programa que contenga un método llamado Celsius que reciba 
un valor representado en grados Celsius y retorne el valor representado en 
grados Fahrenheit. 
 
Ejercicio 2.2 
Elaborar un programa que contenga un método que reciba un número entero 
y retorne el número con sus dígitos invertidos. Por ejemplo si el número 
ingresado es 9876 se deberá retornar 6789. 
 
Ejercicio 2.3 
Crear un programa que contenga un método que determine cuantas cifras 
posee un número entero positivo ingresado por un usuario. 
 
Ejercicio 2.4 
Hacer un programa que mediante un método permita leer una cadena de 
caracteres, digitar un caracter que se quiera eliminar y por medio de un 
método imprimir la cadena resultante. 
 
Ejercicio 2.5 
Crea un programa que con un método calcule el IVA (22%) de un producto. El 
valor del producto será proporcionado por el usuario y nos mostrará el valor 
final. 
 
Ejercicio 2.6 
Dada una empresa de alquiler de vehículos se solicita la creación de un 
programa que mediante métodos permita calcular el importe total del alquiler 
de un vehículo. 
Los datos que se conocen son: 
- El alquiler por día de los autos es de USD100. 
- El alquiler por día de las camionetas es de USD120. 
 
 
GUÍA DE ESTUDIO TEÓRICA/PRÁCTICA Visual Basic .NET 
Más información en: http://lecasabe.com/ 
45 
- Si el alquiler es por 7 o más días se hace un descuento del 25% para todos 
los vehículos sobre el total del monto. 
- Si se devuelve un vehículo pasado la fecha de devolución se cobrará una 
multa de USD15 por cada día de atraso. 
Se pide: 
- Calcular la fecha de devolución en base a la fecha de retiro del vehículo y 
los días de alquiler solicitados. 
- Calcular el monto total del alquiler teniendo en cuenta los días de alquiler, 
el tipo de vehículo y la fecha de devolución. 
La solución debe ser realizada con métodos. 
 
Ejercicio 2.7 
Elaborar un programa que permita seleccionar un producto de una lista, 
ingresar una cantidad e imprimir en un DataGridView el producto, cantidad, 
precio unitario y precio total del producto, y la sumatoria de todos los 
productos. 
 
Ejercicio 2.8 
Elaborar un programa que simule el marcado de reloj de empleados. El horario 
de entrada es a las 8AM y de salida es a la 17PM. Cuando un empleado ingresa 
se deberá reportar si es correcto o si ingresó tarde; si considera correcto si el 
horario de marcada es igual o menor a la hora de ingreso. El horario de salida 
se deberá evaluar si se está retirando antes, si se está retirando en hora o si le 
corresponde horas extras por retirarse fuera de hora. 
Se deberá trabajar con la hora del sistema y también haciendo uso de 
métodos. 
 
 
 
 
GUÍA DE ESTUDIO TEÓRICA/PRÁCTICA Visual Basic .NET 
Más información en: http://lecasabe.com/ 
46 
10.3 Práctico 3: Conexión con Base de datos y reportes. 
Ejercicio 3.1 
Crear un programa que permita realizar una conexión a una base de datos y 
mostrar datos de una tabla en un DataGridView. 
 
Ejercicio 3.2 
Crear un programa que permita realizar una conexión a una base de datos y 
mostrar datos de una tabla en un ComboBox. Dependiendo del item 
seleccionado mostrar otro valor para el mismo registro. 
 
Ejercicio 3.3 
Elaborar un programa que permita realizar una conexión a una base de datos y 
que permita eliminar registros, uno o varios a la vez. 
 
Ejercicio 3.4 
Elaborar un programa que permita realizar una conexión a una base de datos y 
realizar un alta de un nuevo registro. Realizar las validaciones de datos 
necesarios según los tipos de datos utilizados en la base de datos. 
 
Ejercicio 3.5 
Crear un programa que permita realizar una conexión a una base de datos y 
que mediante un buscador devuelva los datos del registro. Se espera una caja 
de texto para cada valor (campo) devuelto. También deberá permitir realizar 
una actualización de los valores en la tabla. 
 
Ejercicio 3.6 
Se solicita el desarrollo de un programa que permita realizar una conexión a 
una base de datos para crear un CRUD para estudiantes. Los atributos 
solicitados son: cédula, primer nombre, segundo nombre, primer apellido, 
segundo apellido, teléfono, celular, dirección, email, fecha de nacimiento, 
recursa?, observaciones. También se solicita la creación de un reporte con 
CrystalReports mostrando todos los registros de la tabla ordenados por 
cédula. 
 
 
GUÍA DE ESTUDIO TEÓRICA/PRÁCTICA Visual Basic .NET 
Más información en: http://lecasabe.com/ 
47 
10.4 Calificación de Prácticos. 
Para todos los prácticos los ejercicios se evaluarán en base a si fueron 
realizados correctamente o no. Cada ejercicio tendrá el mismo puntaje 
posible: 1 (si fue realizado) y 0 (si no fue realizado). La calificación se evaluará 
en base a porcentaje, siendo 100% equivalente a un 12. 
 
Los plazos de entrega serán estipulados al comienzo de cadapráctico. 
 
Importante: La nota final de cada práctico será registrada en el libro del 
profesor. 
 
 
 
 
 
 
 
GUÍA DE ESTUDIO TEÓRICA/PRÁCTICA Visual Basic .NET 
Más información en: http://lecasabe.com/ 
48 
11. REFERENCIAS ELECTRÓNICAS 
https://www.microsoft.com/es-es/download 
https://msdn.microsoft.com/es-es/ 
http://www-03.ibm.com/software/products/es/isql 
http://www.visual-basic-tutorials.com/ 
http://www.canalvisualbasic.net/ 
http://www.aulaclic.es/visualbasic/ 
http://www.vbtutor.net/index.php/visual-basic-2013-tutorial/ 
http://www.tutorialesprogramacionya.com/aspnetya/ 
http://vb.net-informations.com/ 
 
 
 
 
 
https://www.microsoft.com/es-es/download
https://msdn.microsoft.com/es-es/
http://www-03.ibm.com/software/products/es/isql
http://www.visual-basic-tutorials.com/
http://www.canalvisualbasic.net/
http://www.aulaclic.es/visualbasic/
http://www.vbtutor.net/index.php/visual-basic-2013-tutorial/
http://www.tutorialesprogramacionya.com/aspnetya/
http://vb.net-informations.com/

Continuar navegando