SlideShare ist ein Scribd-Unternehmen logo
1 von 33
Texto Guía de Programación Visual Basic .Net
Elaborado por Ing. Bernardo Campos
UNIDAD 1
CONCEPTOS BASICOS DE INFORMATICA
1. - ¿Qué es una computadora?
La computadora es una máquina de tipo electrónico-digital, capaz de procesar información a gran
velocidad y con gran precisión, previa programación correcta del ser humano.
2. - ¿Qué es la Informática?
La Informática es una ciencia que estudia el tratamiento racional y automático de la información,
utilizando como herramienta principal a la computadora.
La palabra informática proviene de los vocablos:
Infor = Información Mática = Automática
3. – El Bit.-
El Bit es uno cualquiera de los dígitos del sistema binario (0 y 1).
La palabra Bit proviene de la contracción del término binary digit que significa dígito binario.
4. - El Byte.-
El Byte es la unidad básica que se utiliza para medir cantidad de información.
1 Byte = 8 Bits 1Byte = 1 Caracter
1 Caracter =
- un dígito numérico: 0 1 2 3 4 5 6 7 8 9
- una letra: a..z, A..Z
- un símbolo: ¿ ? / * - = & ( ) { } [ ] …..
- un carácter de control: [TAB] [CR] [SPACE] [ESC] …..
5. - Sistema de Unidades para medir cantidad de información.-
Bits = 0 ó 1
Byte = Grupo de 8 bits
Kilobyte (Kb) = 1.024 Bytes = 210
bytes
Megabytes (Mb) = 1.024 Kb = 220
bytes
Gigabytes (Gb) = 1.024 Mb = 230
bytes
Terabytes (Tb) = 1.024 Gb = 240
bytes
Pagina
Texto Guía de Programación Visual Basic .Net
Elaborado por Ing. Bernardo Campos
Convertir:
a) 32 Mb  ____________ bytes?
b) 4096 Kb  _________ Mb?
Aplicando regla de tres simple se pude convertir de cualquier medida a otra. Observar que siempre
tiene que quedar en el denominador la misma unidad que la de arriba para que se puedan simplificar.
Solución:
1024 Kb 1024 Bytes
a) 32 Mb x ------------- x ----------------- =
1 Mb 1 Kb
1 Mb
b) 4096 Kb x ---------------- =
1024 Kb
6. - El Sistema Operativo.-
- El Sistema Operativo es un conjunto de programas que administran los recursos del sistema
(Recursos: Programas, archivos, memoria RAM, periféricos, disco duro, etc.) y que
- Facilita el acceso a los programas de aplicación y usuarios de la computadora a los recursos del
sistema.
Ejemplos de sistemas operativos: DOS, WINDOWS 9x/ 2000/ XP/ 2003, UNIX, LINUX, NOVELL
NETWARE, OS-2, OS MAC, etc.
Pagina
Texto Guía de Programación Visual Basic .Net
Elaborado por Ing. Bernardo Campos
8.- Diagrama de bloques básicos de una computadora.-
Este es un “mapa” que toda computadora tiene, es importante conocerlo:
- La Unidad Central de Proceso (CPU), es el conjunto de chips capaces de ejecutar algunos cálculos
sencillos como suma o multiplicación de números. La potencia de una computadora depende
completamente de la velocidad y fiabilidad de la CPU.
- Memoria Central. La información procesada por la CPU se almacena normalmente en la memoria
central hasta que se terminan los cálculos. Los programas de computadora se almacenan también en la
memoria central, mientras son ejecutados.
- Dispositivos de almacenamiento secundario (memoria Auxiliar). Es el almacén donde se guarda la
información que no se puede almacenar en la memoria central puesto que esta última funciona
mientras el equipo está en funcionamiento.
En este tipo de almacenamiento están los diferentes dispositivos tales como Discos, Cintas Magnéticas,
CDs, se usan para almacenar grandes cantidades de información. Para ser procesados por
Pagina
MEMORIA
CENTRAL
UNIDAD
CENTRALDE
PROCESO
Teclado
Monitor
Impresora
otros
DISPOSITIVOSDE
ENTRADA/SALIDA
(PERIFERICOS)
Discos
Cintas
CDs
otros
ALMACENAMIENTO
SECUNDARIO
MEMORIAAUXILIAR
DIAGRAMAESQUEMATIVODEUNACOMPUTADORA(HARDWARE)
Texto Guía de Programación Visual Basic .Net
Elaborado por Ing. Bernardo Campos
la CPU, los datos se almacenan en dispositivos de almacenamiento auxiliar y luego tienen que llevarse
a la memoria central para poder ser procesados por el microprocesador.
- Periféricos o Dispositivos de entrada / salida, Estos dispositivos permiten al usuario comunicarse
con la computadora. Algunos dispositivos típicos de E/S son el teclado, la impresora, monitor, ratón,
escáner, etc.
UNIDAD 2
SISTEMAS DE NUMERACIÓN Y LA REPRESENTACION DE LA INFORMACIÓN
Sistemas de numeración: En informática los sistemas de numeración más estudiados son los
siguientes:
o Sistema decimal: Es aquel que está conformado por 10 dígitos numéricos 0..9. Es el
sistema de numeración utilizado comúnmente a nivel universal.
o Sistema binario: Es el sistema conformado por 2 dígitos numéricos 0 y 1. Es el
sistema de numeración sobre el que se basa el lenguaje real e interno de las
computadoras.
o Sistema octal: Es aquel sistema conformado por 8 dígitos numéricos que son: 0 1 2 3 4
5 6 7.
o Sistema hexadecimal: Es aquel sistema conformado por 16 dígitos numéricos que
son: 0 1 2 3 ….F
Conversiones entre sistemas de numeración.-
Cualquier valor expresado en algún sistema de numeración puede ser convertido a su equivalente en
cualquiera de los otros sistemas.
Pagina
Texto Guía de Programación Visual Basic .Net
Elaborado por Ing. Bernardo Campos
Para realizar estas conversiones se suelen utilizar las siguientes tablas:
9 8 7 6 5 4 3 2 1 0 Potencias de 2.
512 256 128 64 32 16 8 4 2 1 Decimal
1 0 0 0 1 1 1 71
1 1 1 0 14
Por ejemplo para convertir el número 71 a binario, se realiza los siguientes pasos:
a) Se comienza realizando la tabla potencia de 2, es decir 2 elevado a 0, 2 elevado a 1, 2
elevado 2, así sucesivamente. Es lo que se observa en el cuadro de arriba en la fila
Potencias de 2, donde solo se muestra 0, 1, 2, 3, …..9.
b) En la fila Decimal se coloca la equivalencia de 2 elevado a 0, que es igual a 1, de 2 elevado
a 1, que es igual a 2, así sucesivamente, hasta 512.
c) En la fila 71, se comienza desde el lado izquierdo de la tabla hacia la derecha. Se toma el
numero 64 porque es menor a 71, se le coloca 1 debajo, y se va sumando hacia la derecha.
64 mas 32 obtendremos 96, donde se pasa al 71, por tanto el 32 no lo tomo en cuenta y
coloco 0, sucesivamente sumaremos con 16 y como el resultado se pasa a 71 no se toma en
cuenta y se coloca 0. Se observa que los valores que sirven son 4, mas 2 mas 1 que da 71.
Tabla Octal
Decimal Binario Octal
0 000 0
1 001 1
2 010 2
3 011 3
4 100 4
5 101 5
6 110 6
7 111 7
Tabla Hexadecimal
Decimal Binario Hexadecimal
Pagina
Texto Guía de Programación Visual Basic .Net
Elaborado por Ing. Bernardo Campos
0 0000 0
1 0001 1
2 0010 2
3 0011 3
4 0100 4
5 0101 5
6 0110 6
7 0111 7
8 1000 8
9 1001 9
10 1010 A
11 1011 B
12 1100 C
13 1101 D
14 1110 E
15 1111 F
Ejercicios de conversión entre sistemas de numeración.-
Convertir:
a) (10010) 2  ( )10
b) (111011) 2  ( )10
c) (184) 10  ( ) 2
d) (1D4) 16  ( )10
e) (207) 10  ( )16
UNIDAD 3
INTRODUCCIÓN A LA PROGRAMACIÓN
Para elaborar un Programa Informático, se tienen que seguir algunos pasos o fases, en las que cada una
tiene su actividad que se tiene que ejecutar.
1.- Pasos Para Crear Programas:
Pagina
Texto Guía de Programación Visual Basic .Net
Elaborado por Ing. Bernardo Campos
Recolección de los requerimientos del usuario.
Comprensión del problema en términos de entrada-proceso-salida
(Lo que hará el programa).
Descripción de la lógica del problema (algoritmo) utilización de diagrama
de flujo y pseudocódigo (como será el programa)
Escritura del programa en un lenguaje de programación (Basic,
Pascal, Java, C++, C#, J#, etc.)
Programa que cumple con los requerimientos del usuario.
 Programa.- Es un conjunto de órdenes o instrucciones que se le dan a la computadora para que
esta realice alguna tarea.
 Algoritmo.- Es la descripción de la lógica de un programa. Es un conjunto de pasos escritos en
forma lógica, que tienen un principio y un fin; y cuyo objetivo es describir la lógica de un
programa o la resolución de un problema.
 Diagrama de Flujo / Flujograma.- Es una herramienta que sirve para describir la lógica de un
programa. Utiliza símbolos gráficos para representar cada instrucción u orden que se le da a la
computadora.
Pagina
Problema
Análisis
Diseño
Codificación
Programa
Texto Guía de Programación Visual Basic .Net
Elaborado por Ing. Bernardo Campos
 Pseudocódigo.- Es una herramienta que se utiliza para describir la lógica de un programa, al
igual que los diagramas de flujo, pero el pseudocódigo utiliza un lenguaje natural para el
programador (español).
 Variable.- Es una posición de memoria que puede almacenar diferentes valores a lo largo de
un programa; a la cual se puede acceder por medio de un identificador o nombre de variable.
Ej.:
Promedio = 90
Dirección = ‘Av. Beni’
Apellido = ‘Pérez’
X = 0
X = Promedio * 0.1
 Constante.- Es una posición de memoria que almacena un valor, el mismo que no puede ser
modificado a lo largo de un programa.
Ej.:
Empresa = “ABC LTDA.”
Pi = 3.1416
 Operadores Aritméticos Básicos.-
Operador
Estándar
Descripción Operador
J#
+
-
*
/
Mod
Suma.
Resta.
Multiplicación.
División.
Módulo
Aritmético.
+
-
*
/
%
 Operadores Relacionales.-
Operador
estándar
Descripción Operador
J#
Pagina
Texto Guía de Programación Visual Basic .Net
Elaborado por Ing. Bernardo Campos
>
<
=
> =
< =
< >
Mayor.
Menor.
Igual.
Mayor o igual.
Menor o igual.
Diferente.
>
<
==
>=
<=
!=
 Operadores Lógicos.-
Operador
estándar
Descripción Operador
J#
OR
AND
NOT
Disyunción (o)
Conjunción (y)
Negación (no)
||
&&
!
 Instrucción de Entrada de Datos.-
Ahora se muestra cada una de las estructuras de diagramas de flujo, con su equivalente en el
lenguaje de programación utilizando el modo consola. El modo para aprender de forma sencilla el
lenguaje.
D. F.
 Instrucción de Salida de Datos.-
D. F.
Pagina
Edad
Apellido
En Visual Basic .Net se escribiría:
Edad = System.Console.Readline()
Lo que estamos haciendo es leer el valor que se ha ingresado por
el teclado y pasarlo a la variable Edad. De aquí en adelante, la
variable Edad se puede manipular.
En Visual Basic .Net:
System.Console.WriteLine(Apellido)
Texto Guía de Programación Visual Basic .Net
Elaborado por Ing. Bernardo Campos
 Asignación.-
D. F.
Aclarar dos aspectos, primero, que las variables Apellido y Edad en las instrucciones de Salida en la
parte de arriba, se omitió la Declaración de las variables utilizando la palabra Dim. Segundo, en las
instrucciones de asignación se observa que se utilizó la palabra reservada Double y en el otro caso la
palabra String, que representan tipos de datos, el primero capaz de almacenar datos con decimales y el
segundo para almacenar datos textuales.
 Instrucciones Condicionales.-
 Condicional simple:
D. F.
Pagina
“Su edad es “
& Edad
X = Prom. * 0.1
0.1
Direc. = “Bolívar # 42”
Condici
ón
Sentencia (s)
En Visual Basic .Net:
System.Console.WriteLine(“Su edad es “ & Edad)
En Visual Basic .Net:
Antes de asignar el valor a una variable, ésta se la tiene
que declarar asi: Dim nombreVariable As TipodeDatos
Dim x As Double
x = Prom * 0.1
En Visual Basic .Net:
Antes de asignar el valor a una variable, ésta se la tiene
que declarar asi: Dim nombreVariable As TipodeDatos
Dim Direc As String
Direc = “Bolívar # 42”
Texto Guía de Programación Visual Basic .Net
Elaborado por Ing. Bernardo Campos
F V If condición then
Sentencia
End if
 Condicional Doble:
D. F.
If condición then
Sentencia A
F V Else
Sentencia B
End if
Pagina
Condici
ón
Sentencia(s) ASentencia (s) B
Condición Simple en Visual Basic .Net:
If Precio < 0 Then
System.Console.WriteLine(“Precio No Válido”)
End If.
Condición Doble en Visual Basic .Net:
If Edad >= 21 then
System.Console.WriteLine(“Mayor de Edad”)
Else
System.Console.WriteLine(“Menor de Edad”)
End If
Texto Guía de Programación Visual Basic .Net
Elaborado por Ing. Bernardo Campos
Ejercicio Completo
1. Realizar un programa para introducir la edad de una persona, verificar si es mayor de
Edad (mayor a 18 años) y mostrar un mensaje “mayor de edad”, si no cumple la condición
mostrar “menor de edad”
E d a d
F in
E d a d > = 1 8
I n ic io
" M a y o r d e E d a d "" M e n o r d e E d a d "
Pagina
‘Esta línea que comienza con comilla simple es un comentario en el programa
‘Se utiliza para aclarar el funcionamiento del programa o poner fecha de creación, etc.
Dim Edad as Integer ‘Se coloca Integer, porque la edad es numérica.
System.Console.Writeline(“Introduzca su edad”)
Edad = System.Console.ReadLine()
If Edad ≥ 18 Then
System.Console.WriteLine(“Mayor de Edad”) ‘Lado Verdadero (V)
Else
System.Console.WriteLine(“Menor de Edad”) ‘Lado Falso (F)
End If
VF
Texto Guía de Programación Visual Basic .Net
Elaborado por Ing. Bernardo Campos
2. Pedir 3 números y calcular:
* La suma
* El producto
* E l promedio de estos
Pagina
a , b , c
s u m a = a + b + c
p r o d = a x b x c
p r o m = s u m a / 3
s u m a , p r o d , p r o
I
F
Texto Guía de Programación Visual Basic .Net
Elaborado por Ing. Bernardo Campos
3. Mostrar los primeros 10 números enteros negativos: -10,-9,-8,-7,-6,-5,-4,-3,-2,-1
Pagina
I
c=1
n=-10
“n”
F
n=n+c
n<=-1
Dim c, n as Integer
c = 1
n = -10
Loop ‘Esta palabra se coloca, donde va a chocar la flecha en el diagrama.
System.Console.Writeline(n)
n = n + c
Loop While n <= -1
System.Console.Readkey()
Texto Guía de Programación Visual Basic .Net
Elaborado por Ing. Bernardo Campos
Unidad 4.
Programación con Formularios con Visual Basic .Net
Todo sistema desarrollado profesionalmente se debe desarrollar utilizando formularios, esto
porque resulta fácil y entendible al usuario manipular ventanas, botones e iconos en las diferentes
opciones que el sistema puede tener.
Al ingresar al Visual Basic .Net se verá la pantalla de bienvenida, con una lista de los
últimos proyectos utilizados recientemente. Para abrir un proyecto existente se podría dar clic
directamente en la lista o en el botón abajo Open Project.
Antes de continuar es importante conocer brevemente lo que es la programación Orientada a
Objetos. Un Objeto viene a ser una entidad que tiene sus propiedades (Atributos y Eventos). Por
ejemplo en la vida real un Auto es un objeto que tiene sus Atributos (color, tamaño, peso, marca) y
Eventos (gira a la derecha, izquierda, reversa). Tomar en cuenta esta definición de objeto al
momento de trabajar con formularios.
Pagina
Texto Guía de Programación Visual Basic .Net
Elaborado por Ing. Bernardo Campos
Para empezar a diseñar un formulario, primero se necesita crear un proyecto:
Crear un proyecto nuevo.
o Menú File / Archivo (Si es en español)
o New / Nuevo
o Project / Proyecto
Entorno de Desarrollo.
Esta es la pantalla que se muestra cuando se ha creado un proyecto nuevo. Es importante
conocer sus partes.
Pagina
Texto Guía de Programación Visual Basic .Net
Elaborado por Ing. Bernardo Campos
Ventana de Propiedades.
Todo botón, cuadro de texto, barra, formulario, etc. contiene sus Propiedades.
Barra de Herramientas.
Con la barra de herramienta arrastraremos los diferentes controles como los botones, cuadro de texto
al formulario. Cada uno de estos controles en realidad son objetos, porque tienen sus propiedades.
Por ejemplo un objeto Button, tiene sus Atributos (tamaño, color, ancho, nombre) y eventos (click,
doble click, etc)
Pagina
Nombre formularioNombre formulario
Botón ordenaciónBotón ordenación
Botón alfabéticoBotón alfabético
Panel descripciónPanel descripción
Controles para crear la
interfaz de usuario
Texto Guía de Programación Visual Basic .Net
Elaborado por Ing. Bernardo Campos
Explorador de Soluciones.
Por aca se puede navegar sobre los diferentes proyectos creados, y los formularios adicionados a los
proyectos. Visual basic automáticamente genera un código al momento de crear un proyecto.
Pagina
Clic acá para ver el
código fuente generado
automáticamente.
Clic acá para ver el
formulario en modo
diseño.
Texto Guía de Programación Visual Basic .Net
Elaborado por Ing. Bernardo Campos
Variables y Tipos de Datos.
Las variables son "nombres" que pueden contener un valor, ya sea de tipo numérico como de
cualquier otro tipo. Esos nombres son convenciones que nosotros usamos para facilitarnos las cosas,
ya que para los ordenadores, (o computadores, según te guste o estés acostumbrado a llamarlos), una
variable es una dirección de memoria en la que se guarda un valor o un objeto, te vuelvo a recordar
por enésima vez que en .NET todo es un objeto.
Existen distintos tipos de valores que se pueden asignar a una variable, por ejemplo, se puede tener un
valor numérico o se puede tener un valor de tipo alfanumérico o de cadena, (string para los que
inventaron esto de los lenguajes de programación), pero en cualquier caso, la forma de hacerlo
siempre es de la misma forma. Por ejemplo, en el caso de abajo la variable i es de tipo numérico y la
variable s es de tipo cadena. Esas variables habría que declararlas de la siguiente forma:
Dim i As Integer Dim s As String
Con esto le estamos diciendo al vb.NET que reserve espacio en su memoria para guardar un valor de
tipo Integer, (numérico), en la variable i y que en la variable s vamos a guardar valores de cadena de
caracteres. En la tabla de abajo se muestran todos los tipos de datos que pueden tener las variables.
Pagina
Texto Guía de Programación Visual Basic .Net
Elaborado por Ing. Bernardo Campos
Mi Primer Proyecto.
1. Crear un nuevo proyecto.
2. Desde la barra de herramientas añade ahora un botón (Button), un Textbox y un Label.
Para cambiarle el texto que muestra el botón “button1”, hay que usar la ventana de
propiedades, en esta ocasión la propiedad que nos interesa de esa ventana de propiedades
es Text, escribe Mostrar y cuando pulses Enter, verás que el texto del botón también ha
cambiado.
Haz lo mismo con la etiqueta, recuerda que tienes que seleccionarla (un click) para que se
muestren las propiedades de la etiqueta, escribe Nombre: y pulsa intro.
Ahora vamos a escribir código para que se ejecute cada vez que se haga click en el botón que
hemos añadido.
Para ello, selecciona el botón Mostrar y haz doble click en él, se mostrará una nueva ventana,
en este caso la ventana de código asociada con el formulario que tenemos en nuestro proyecto.
Te mostrará esto: (realmente te mostrará más cosas, pero por ahora centrate sólo en este
código)
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
End Sub
Lo que vamos a hacer ahora, es escribir el código que se ejecutará cuando se haga click en ese
botón, lo cual producirá el evento Click asociado con dicho botón, ese evento se producirá si
se hace un click propiamente dicho, es decir con el ratón, o bien porque se pulse intro o la
barra espaciadora cuando el botón tenga el foco.
Pagina
Texto Guía de Programación Visual Basic .Net
Elaborado por Ing. Bernardo Campos
3. Escribe lo siguiente en el hueco dejado por el Visual Basic, la línea que hay entre Private
Sub... y End Sub
MsgBox("Hola " & TextBox1.Text)
4. Pulsa F5 para que se ejecute el código que hemos escrito o pulsa en el botón "play" que está en
la barra de botones. Luego presiona clic en el botón Mostrar.
Agregando otro botón.
1. Desde la barra de herramienta, arrastra otro botón.
2. Selecciona el botón y luego presionas f4 para ver las propiedades, cambia la propiedad Text
por “Cerrar”
3. Presiona doble click en el botón y escribe: Me.Close(), esto permitirá que el formulario se
cierre.
Pulsa F5 y cuando pulses en el botón cerrar, se cerrará el formulario.
Pagina
Texto Guía de Programación Visual Basic .Net
Elaborado por Ing. Bernardo Campos
Segundo Proyecto con Formularios.
Realizar un programa para ingresar dos valores, sumarlos y mostrar su resultado.
Solución.
1) Crear un proyecto nuevo.
2) Arrastrar cuatro cuadros de textos, y un botón desde la barra de herramientas al
formulario
3) Selecciona el primer cuadro de texto, en la ventana de propiedades, busca la propiedad
Name y escribe: txtValor1.
4) Selecciona el segundo cuadro de texto, en la ventana de propiedades, busca la propiedad
Name y escribe: txtValor2.
5) Selecciona el tercer cuadro de texto, en la ventana de propiedades, busca la propiedad
Name y escribe: txtValor3.
6) Selecciona el cuarto cuadro de texto, en la ventana de propiedades, busca la propiedad
Name y escribe: txtResultado.
7) Selecciona el botón, en la ventana de propiedades busca la propiedad Text y escribe:
Calcular, en la propiedad Name coloca btnCalcular.
8) Presiona doble clic sobre el botón agregado al formulario y veremos el código fuente,
como se mostro en el anterior ejercicio.
9) Escribe el siguiente Código:
Pagina
Dim valor1, valor2, valor3, Suma as Integer
‘Lo que hace Cint es convertir el valor ingresado el cuadro de texto a un valor Entero,
‘ya que las variables están declaradas como Integer.
Valor1 = Cint (txtValor1.text) ‘Obtenemos el valor escrito en el cuadro de texto 1
Valor2 = Cint (txtValor2.text) ‘Obtenemos el valor escrito en el cuadro de texto 2
Valor3 = Cint (txtValor3.text) ‘Obtenemos el valor escrito en el cuadro de texto 3
Suma = Valor1 + Valor2 + Valor3 ‘Sumamos las variables
txtResultado.Text = CStr (Suma) ‘Pasamos la variable Suma al cuadro de texto 4.
Texto Guía de Programación Visual Basic .Net
Elaborado por Ing. Bernardo Campos
Tercer Proyecto con Formularios.
Utilizando listas para las series:
Realizar un programa para generar la serie: 1,2,3,4,5,6,7,9, 10.
1) Crea un nuevo proyecto.
2) Agrega un ListBox y un Button desde la barra de herramientas al formulario.
3) Presiona doble clic en el Button. Y escribe el siguiente código:
Cuarto Proyecto con Formularios.
Utilizando listas para las series:
Realizar un programa para generar la serie: 1,2,3,4,5,6,7,9, n. El valor de n que sea
ingresado desde el formulario.
1) Crea un nuevo proyecto.
2) Agrega un ListBox, un Button y un TextBox desde la barra de herramientas al formulario.
3) Presiona doble clic en el Button. Y escribe el siguiente código:
Pagina
Dim I as integer
I = 1
ListBox1.Items.Clear ‘Limpia la lista. Si no colocamos esto, la lista se recargara las
‘veces que se presione click en el botón.
While I <= 10
Listbox1.Items.Add ( I )
I = I + 1
End While
Texto Guía de Programación Visual Basic .Net
Elaborado por Ing. Bernardo Campos
Pagina
Dim n, I as integer
I = 1
n = Cint (textBox1.Text)
ListBox1.Items.Clear ‘Limpia la lista. Si no colocamos esto, la lista se recargara las
‘veces que se presione click en el botón.
While I <= n
Listbox1.Items.Add ( I )
I = I + 1
End While
Texto Guía de Programación Visual Basic .Net
Elaborado por Ing. Bernardo Campos
Tratamiento de Errores
Cuando en el código de nuestra aplicación se produce un error sintáctico, es decir, porque hayamos
escrito mal alguna instrucción de Visual Basic .NET, será el propio entorno de desarrollo el que nos
avise de que hay algo que no es correcto; a este tipo de errores se suele llamar errores sintáctico o en
tiempo de diseño. Pero si lo que ocurre es que hemos asignado un valor erróneo a una variable o
hemos realizado una división por cero o estamos intentado acceder a un archivo que no existe,
entonces, se producirá un error en tiempo de ejecución, es decir sólo sabremos que hay algo mal
cuando el ejecutable esté funcionando.
Control estructurado de errores
El método recomendado de capturar errores en Visual Basic .NET, es usando la estructura Try Catch
Finally. La forma de usar esta estructura será algo así:
Try
' el código que puede producir error
Catch [tipo de error a capturar]
' código cuando se produzca un error
Pagina
Aclaración:
Dim valor as String
Dim x as Integer
X = Cint ( valor )
Lo que hace Cint es convertir la variable Valor de tipo String a tipo Integer, ya
que de no hacer esta conversión tendremos un error al momento de ejecutar el
programa. En el modo consola se estaba omitiendo este tipo de tratamiento ya
que teníamos opción a ignorar. Pero en lo profesional siempre es mejor tomarlo
en cuenta. También puede suceder a lo inverso que un dato Integer, sea convertido
a String seria CStr ( valor2 )
Texto Guía de Programación Visual Basic .Net
Elaborado por Ing. Bernardo Campos
Finally
' código se produzca o no un error
End Try
En el bloque Try pondremos el código que puede que produzca un error.
Si tenemos el siguiente código, se producirá una excepción (o error), ya que al dividir i por j, se
producirá un error de división por cero.
Dim i, j As Integer
Try
i = 10
j = 0
i = i  j
Catch
' nada que hacer si se produce un error
End Try
' se continúa después del bloque de detección de errores
Pero cuando se produzca ese error, no se ejecutará ningún código de "tratamiento" de errores, ya que
dentro del bloque Catch no hay ningún código.
Ahora veamos este ejemplo mas completo con tratamiento de errores:
Dim i, j As Integer
Dim s As String
'
Try
Console.Write("Escribe un número (y pulsa Intro) ")
s = Console.ReadLine
i = CInt(s)
Console.Write("Escribe otro número ")
Pagina
Texto Guía de Programación Visual Basic .Net
Elaborado por Ing. Bernardo Campos
s = Console.ReadLine
j = CInt(s)
'
Console.WriteLine("El resultado de dividir {0} por {1} es {2}", i, j, i  j)
'
Catch ex As DivideByZeroException
Console.WriteLine("ERROR: división por cero")
Catch ex As OverflowException
Console.WriteLine("ERROR: de desbordamiento (número demasiado grande)")
Catch ex As Exception
Console.WriteLine("Se ha producido el error: {0}", ex.Message)
End Try
'
Console.ReadLine()
Aquí estamos detectando tres tipos de errores:
El primero si se produce una división por cero.
El segundo si se produce un desbordamiento, el número introducido es más grande de lo esperado.
Y por último, un tratamiento "genérico" de errores, el cual interceptará cualquier error que no sea uno
de los dos anteriores.
Pagina
Texto Guía de Programación Visual Basic .Net
Elaborado por Ing. Bernardo Campos
Tipos de Errores
Incluso los programadores más experimentados cometen errores; y conocer cómo depurar una
aplicación y encontrar esos errores es una parte importante de la programación. No obstante, antes de
obtener información sobre el proceso de depuración, conviene conocer los tipos de errores que deberá
buscar y corregir.
Los errores de programación pertenecen a tres categorías: errores de compilación, errores en tiempo
de ejecución y errores lógicos.
a) Errores de compilación
Los errores de compilación, también conocidos como errores del compilador, son errores que
impiden que su programa se ejecute. Cuando se presiona F5 para ejecutar un programa, Visual Basic
compila el código en un lenguaje binario que entiende el equipo. Si el compilador de Visual Basic se
encuentra con código que no entiende, emite un error de compilador.
La mayoría de los errores del compilador se deben a errores cometidos al escribir el código. Por
ejemplo, puede escribir mal una palabra clave, omitir alguna puntuación necesaria o intentar utilizar
una instrucción End If sin antes utilizar una instrucción If.
Afortunadamente el Editor de código de Visual Basic fue diseñado para identificar estos errores antes
de que se intente ejecutar el programa
b) Errores en tiempo de ejecución
Los errores en tiempo de ejecución son errores que aparecen mientras se ejecuta su programa. Estos
errores aparecen normalmente cuando su programa intenta una operación que es imposible que se
lleve a cabo.
Un ejemplo de esto es la división por cero. Suponga que tiene la instrucción siguiente:
Speed = Miles / Hours
Pagina
Texto Guía de Programación Visual Basic .Net
Elaborado por Ing. Bernardo Campos
Si la variable Hours tiene un valor de 0, se produce un error en tiempo de ejecución en la operación de
división. El programa se debe ejecutar para que se pueda detectar este error y si Hours contiene un
valor válido, no se producirá el error.
Cuando aparece un error en tiempo de ejecución, puede utilizar las herramientas de depuración de
Visual Basic para determinar la causa..
c) Errores lógicos
Los errores lógicos son errores que impiden que su programa haga lo que estaba previsto. Su código
puede compilarse y ejecutarse sin errores, pero el resultado de una operación puede generar un
resultado no esperado.
Por ejemplo, puede tener una variable llamada FirstName y establecida inicialmente en una cadena
vacía. Después en el programa, puede concatenar FirstName con otra variable denominada LastName
para mostrar un nombre completo. Si olvida asignar un valor a FirstName, sólo se mostrará el
apellido, no el nombre completo como pretendía.
Los errores lógicos son los más difíciles de detectar y corregir, pero Visual Basic también dispone
de herramientas de depuración que facilitan el trabajo.
Programación con Procedimientos (Programación Modular)
Un procedimiento es un conjunto de sentencias que realizan una acción lógica. Existen tres tipos de
procedimientos en Visual Basic .NET:
1. Event procedures/Event handler, procedimiento que contiene código que es ejecutado en
respuesta a un evento. Cuando el evento es disparado el código dentro del manejador de
eventos es ejecutado.
Cada manejador de eventos provee dos parámetros, el primer parámetro llamado sender provee
una referencia al objeto que dispara el evento, el segundo parámetro es un objeto cuyo tipo de
dato depende del evento que es manejado. Ambos parámetros son pasados por valor.
Pagina
Texto Guía de Programación Visual Basic .Net
Elaborado por Ing. Bernardo Campos
Como ejemplo colocar un botón en un formulario, y presionar doble clic en el botón, el visual
basic mostrará la ventana de código del clic del botón. Eso seria un procedimiento de Evento.
2. Sub. Contiene código que el desarrollador crea para realizar una acción lógica.
3. Function. Contiene código que el desarrollador crea para realizar una acción lógica y regresa
un valor, el valor que una función envia de regreso al programa que lo invoco es llamado valor
de regreso. Para regresar un valor se utiliza la sentencia Return.
Ejemplos de Procedimientos Sub.
Crear un programa para sumar dos números y mostrar su resultado.
1. Crea un nuevo proyecto Consola.
2. Escriba el siguiente código:
Pagina
Module Module1
Sub Main()
Dim A As Integer = 2, B As Integer = 5 ‘Se declaran las variables y se asignan valores.
MOSTRAR(A, B) ‘Llama al procedimiento MOSTRAR abajo, la secuencia del programa
‘se va ese procedimiento.
System.Console.ReadKey
End Sub
‘El procedimiento MOSTRAR, recibe dos variables A y B, que contienen 2 y 5 respectivamente.
Public Sub MOSTRAR ( ByRef A As Integer, ByVal B As Integer)
Dim C as Integer ‘Crea un variable que solo se conoce en este procedimiento
C = A + B ‘Realiza la suma de A y B
System.Console.WriteLine("La Suma es:”, C) ‘Muestra el resultado, termina el
‘procedimiento y continua arriba para terminar con la línea de ReadKey.
End Sub
End Module
Texto Guía de Programación Visual Basic .Net
Elaborado por Ing. Bernardo Campos
Ejemplos de Procedimientos Function.
Crear un programa para sumar dos números y mostrar su resultado.
1. Crea un nuevo proyecto Consola.
2. Escriba el siguiente código:
Pagina
Module Module1
Sub Main()
Dim A As Integer = 2, B As Integer = 5, C as Integer ‘Se declaran las variables A y B y
‘se asignan valores, menos la C.
C = SUMAR(A, B) ‘Llama a la función SUMAR abajo, la secuencia del programa
‘se va a esa función, realiza la suma y retorna el resultado, que es
‘almacenado en C.
System.Console.WriteLine(“La suma es” & C) ‘Muestra la sumatoria de A y B.
System.Console.ReadKey
End Sub
‘La Función SUMAR, recibe dos variables A y B, que contienen 2 y 5 respectivamente.
Public Function SUMAR( ByRef A As Integer, ByVal B As Integer) as Integer
Dim C as Integer ‘Crea un variable que solo se conoce en este procedimiento
C = A + B ‘Realiza la suma de A y B
Return C ‘Retornamos el Valor de C, o sea 7.
End Function
End Module
Texto Guía de Programación Visual Basic .Net
Elaborado por Ing. Bernardo Campos
PROGRAMAS SECUENCIALES, CONDICIONALES
3. Programa para pedir el nombre al usuario y luego mostrarle un saludo con el nombre ingresado.
4. Programa para calcular el producto de dos Nros.
5. Programa para calcular el área de un rectángulo.
6. Programa para calcular el área de un triangulo rectángulo
7. Programa para mostrar dos números en orden inverso a su introducción.
8. Programa para calcular el promedio de tres números.
9. Programa para pedir un monto en bolivianos y luego convertirlo a su equivalente en dólares,
pedir el tipo de cambio.
Programas para calcular fórmulas:
10. Con 1 variable: x = a / (a+10)
11. Con 2 variables: x = (a+b) / (2a + 2b)
12. Con 3 variables: x = a /(b+c) + b/(a+c) + c/(a+b)
13. Con cálculos condicionales: si n <> 0 calcular: x = 100/n
Si n = 0 calcular: x = n/10
14. Programa para indicar si el usuario es mayor o menor de edad (21) preguntándole su edad.
15. Programa para indicar si un Nro. es positivo o negativo, validar que sea diferente de cero.
16. Programa para indicar si dos Nros. pedidos al usuario son positivos o negativos.
17. Programa para indicar si un Nro. es nulo o no nulo
18. Programa para indicar si un Nro. es par o impar. Validar que sea positivo.
19. Programa para indicar si el mayor de 2 Nros. leídos es par o impar.
20. Programa para pedir 2 Nros. Si son iguales mostrar “son iguales”. Si son diferentes, mostrar
primero el menor y después el mayor.
21. Programa para realizar operaciones con 3 Nros: si el promedio de los 3 es mayor que 51
entonces multiplicar el primero por el 3ero, caso contrario multiplicar el 2do por el 3ero.
22. Programa para pedir 3 Nros. enteros y calcular la suma de los pares y el producto de los
impares.
23. Calcular el monto de interés generado por un capital y tasa de interés pedido por el usuario.
Pagina
Texto Guía de Programación Visual Basic .Net
Elaborado por Ing. Bernardo Campos
24. Calcular la nota final obtenida, ingresando las calificaciones obtenidas sobre 100 de:
*Examen parcial
*Actividad académica
*Examen final
*Suponiendo que la materia es de tipo B:
*Examen parcial 40
*Actividad académica 20
*Examen final 40
25. Realizar un programa para indicar con un mensaje si el usuario es mayor o menor de edad(21),
preguntándole su edad.
26. Realizar un programa que pida 2 números y mostrarlo en orden ascendente.
27. Realizar un programa para realizar operaciones con 3 números: si el promedio de los 3 es
mayor que 51 entonces multiplicar el primero por el tercero, caso contrario sumar el segundo
con el tercero.
28. Realizar un programa que pida 2 números y divida el mayor de ellos entre el menor
29. Pedir 3 números para sumar los pares y multiplicar los impares.
30. Ingresando lo mismo que en la pregunta número 3, evaluar la calificación final y mostrar los
siguientes mensaje:
*Si es menor que 51: REPROBADO
*Si esta en el rango de 51 – 60 :REGULAR
*Si esta en el rango 61 – 80: BUENO
*Si esta en el rango 81 – 100: MUY BUENO
31. Mostrar la siguiente serie numérica 2,4,6,8,10,12,14,16,18,20.
32. Mostrar la siguiente serie numérica 20,19,18,17,16,15,14,13,12,11,10.
33. Mostrar la siguiente serie numérica 1,3,5,7,9…n, si es que n es impar, si n es par mostrar un
mensaje de error.
Pagina

Weitere ähnliche Inhalte

Was ist angesagt?

El mundo digital en las computadoras
El mundo digital en las computadorasEl mundo digital en las computadoras
El mundo digital en las computadoras
Alfonso
 
Introducción a la informática mc graw-hill
Introducción a la informática   mc graw-hillIntroducción a la informática   mc graw-hill
Introducción a la informática mc graw-hill
checani
 

Was ist angesagt? (15)

Tictp1partebclaracremaschi
Tictp1partebclaracremaschiTictp1partebclaracremaschi
Tictp1partebclaracremaschi
 
El mundo digital en las computadoras
El mundo digital en las computadorasEl mundo digital en las computadoras
El mundo digital en las computadoras
 
Tic
TicTic
Tic
 
Compu deber
Compu deberCompu deber
Compu deber
 
Compu deber
Compu deberCompu deber
Compu deber
 
Introduccion a la informatica pdf
Introduccion a la informatica pdfIntroduccion a la informatica pdf
Introduccion a la informatica pdf
 
Introducción a la informática mc graw-hill
Introducción a la informática   mc graw-hillIntroducción a la informática   mc graw-hill
Introducción a la informática mc graw-hill
 
Tp1 parte b TIC
Tp1 parte b TICTp1 parte b TIC
Tp1 parte b TIC
 
1 Introduccion-tema1
1 Introduccion-tema11 Introduccion-tema1
1 Introduccion-tema1
 
Hardware
HardwareHardware
Hardware
 
Eje 1: "Tratamiento de la información" -TIC
Eje 1: "Tratamiento de la información" -TIC Eje 1: "Tratamiento de la información" -TIC
Eje 1: "Tratamiento de la información" -TIC
 
C2 murgia
C2 murgiaC2 murgia
C2 murgia
 
Introducción a la informática
Introducción a la informática Introducción a la informática
Introducción a la informática
 
Moyano tratamiento de la informacion
Moyano tratamiento de la informacionMoyano tratamiento de la informacion
Moyano tratamiento de la informacion
 
Trabajotic
TrabajoticTrabajotic
Trabajotic
 

Andere mochten auch (8)

Programacion visual basic net
Programacion visual basic netProgramacion visual basic net
Programacion visual basic net
 
Programación 2
Programación 2Programación 2
Programación 2
 
Fundamentos de visual basic
Fundamentos de visual basicFundamentos de visual basic
Fundamentos de visual basic
 
Variables en Visual Basic 6.0
Variables en Visual Basic 6.0Variables en Visual Basic 6.0
Variables en Visual Basic 6.0
 
Presentacion grupal de tipos de datos power designer
Presentacion grupal de tipos de datos power designerPresentacion grupal de tipos de datos power designer
Presentacion grupal de tipos de datos power designer
 
Arreglos C#
Arreglos C#Arreglos C#
Arreglos C#
 
Pic Rs232 puerto serie con PIC16F84A
Pic Rs232 puerto serie con PIC16F84APic Rs232 puerto serie con PIC16F84A
Pic Rs232 puerto serie con PIC16F84A
 
Series numericas y graficas
Series numericas y graficasSeries numericas y graficas
Series numericas y graficas
 

Ähnlich wie Guia de-programacion-i-visual-b-net

Curso programación 2005 2006
Curso programación 2005 2006Curso programación 2005 2006
Curso programación 2005 2006
jhosept1
 
Taller 1 sistemas 2
Taller 1 sistemas 2Taller 1 sistemas 2
Taller 1 sistemas 2
karime01
 
Introduccion a la informatica -recopilación
Introduccion a la informatica -recopilaciónIntroduccion a la informatica -recopilación
Introduccion a la informatica -recopilación
ciro morales sacha
 
Sistema Informático
Sistema InformáticoSistema Informático
Sistema Informático
nticxsanluis
 
Informatica respaldo
Informatica respaldoInformatica respaldo
Informatica respaldo
Rul Castro
 
Recursos logicos
Recursos logicosRecursos logicos
Recursos logicos
LilianaTM
 
Ensable tecnico en sistemas
Ensable tecnico en sistemasEnsable tecnico en sistemas
Ensable tecnico en sistemas
Esteban Serrano
 
Ensable tecnico en sistemas
Ensable tecnico en sistemasEnsable tecnico en sistemas
Ensable tecnico en sistemas
esteban0495
 

Ähnlich wie Guia de-programacion-i-visual-b-net (20)

Tema1
Tema1Tema1
Tema1
 
Fortran
FortranFortran
Fortran
 
Informática
InformáticaInformática
Informática
 
Algoritmos y Programas
Algoritmos y ProgramasAlgoritmos y Programas
Algoritmos y Programas
 
Programacion C++ Jorge Sanchéz
Programacion C++ Jorge SanchézProgramacion C++ Jorge Sanchéz
Programacion C++ Jorge Sanchéz
 
Algoritmos y programas
Algoritmos y programasAlgoritmos y programas
Algoritmos y programas
 
Hardware 4º 2
Hardware 4º 2Hardware 4º 2
Hardware 4º 2
 
Representación de datos Hardware y Software
Representación de datosHardware y SoftwareRepresentación de datosHardware y Software
Representación de datos Hardware y Software
 
Algoritmos y programacion
Algoritmos y programacionAlgoritmos y programacion
Algoritmos y programacion
 
Curso programación 2005 2006
Curso programación 2005 2006Curso programación 2005 2006
Curso programación 2005 2006
 
Taller 1 sistemas 2
Taller 1 sistemas 2Taller 1 sistemas 2
Taller 1 sistemas 2
 
Introduccion a la informatica -recopilación
Introduccion a la informatica -recopilaciónIntroduccion a la informatica -recopilación
Introduccion a la informatica -recopilación
 
1 a intro
1 a intro1 a intro
1 a intro
 
Ppt clase nº01-lacomp.einf-publi
Ppt clase nº01-lacomp.einf-publiPpt clase nº01-lacomp.einf-publi
Ppt clase nº01-lacomp.einf-publi
 
Informatica romero
Informatica romeroInformatica romero
Informatica romero
 
Sistema Informático
Sistema InformáticoSistema Informático
Sistema Informático
 
Informatica respaldo
Informatica respaldoInformatica respaldo
Informatica respaldo
 
Recursos logicos
Recursos logicosRecursos logicos
Recursos logicos
 
Ensable tecnico en sistemas
Ensable tecnico en sistemasEnsable tecnico en sistemas
Ensable tecnico en sistemas
 
Ensable tecnico en sistemas
Ensable tecnico en sistemasEnsable tecnico en sistemas
Ensable tecnico en sistemas
 

Mehr von oscar elias palomino hermoza

Mehr von oscar elias palomino hermoza (20)

Verbos para construir objetivos
Verbos para construir objetivos Verbos para construir objetivos
Verbos para construir objetivos
 
estrategia metodologica
estrategia metodologicaestrategia metodologica
estrategia metodologica
 
Esquema de informe final
Esquema de informe finalEsquema de informe final
Esquema de informe final
 
Tema 1-3
Tema 1-3Tema 1-3
Tema 1-3
 
Arte i
Arte iArte i
Arte i
 
Plan de acción
Plan de acciónPlan de acción
Plan de acción
 
Certificado quechua
Certificado quechuaCertificado quechua
Certificado quechua
 
Caratula de carpeta pedagogica
Caratula de carpeta pedagogicaCaratula de carpeta pedagogica
Caratula de carpeta pedagogica
 
Tercera unidad
Tercera unidadTercera unidad
Tercera unidad
 
Present perfect-story-3
Present perfect-story-3Present perfect-story-3
Present perfect-story-3
 
Organigrama final
Organigrama finalOrganigrama final
Organigrama final
 
Silabo practica ix final
Silabo practica ix finalSilabo practica ix final
Silabo practica ix final
 
Ficha de monitoreo
Ficha  de monitoreoFicha  de monitoreo
Ficha de monitoreo
 
Enfoque reflexivo metagocnitivo
Enfoque reflexivo metagocnitivoEnfoque reflexivo metagocnitivo
Enfoque reflexivo metagocnitivo
 
Clase de analisis
Clase de analisisClase de analisis
Clase de analisis
 
Practica calificada
Practica calificadaPractica calificada
Practica calificada
 
Tutorial de-camtasia-studio-5 (1)
Tutorial de-camtasia-studio-5 (1)Tutorial de-camtasia-studio-5 (1)
Tutorial de-camtasia-studio-5 (1)
 
Pasos para guardar en camtasia studio
Pasos para guardar en camtasia studioPasos para guardar en camtasia studio
Pasos para guardar en camtasia studio
 
Camtasia como crear mi video
Camtasia como crear mi videoCamtasia como crear mi video
Camtasia como crear mi video
 
2 la ciencia_y_el_metodo_cientifico
2 la ciencia_y_el_metodo_cientifico2 la ciencia_y_el_metodo_cientifico
2 la ciencia_y_el_metodo_cientifico
 

Kürzlich hochgeladen

NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
UPTAIDELTACHIRA
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
El Fortí
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
JonathanCovena1
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
JonathanCovena1
 

Kürzlich hochgeladen (20)

NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdf
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 

Guia de-programacion-i-visual-b-net

  • 1. Texto Guía de Programación Visual Basic .Net Elaborado por Ing. Bernardo Campos UNIDAD 1 CONCEPTOS BASICOS DE INFORMATICA 1. - ¿Qué es una computadora? La computadora es una máquina de tipo electrónico-digital, capaz de procesar información a gran velocidad y con gran precisión, previa programación correcta del ser humano. 2. - ¿Qué es la Informática? La Informática es una ciencia que estudia el tratamiento racional y automático de la información, utilizando como herramienta principal a la computadora. La palabra informática proviene de los vocablos: Infor = Información Mática = Automática 3. – El Bit.- El Bit es uno cualquiera de los dígitos del sistema binario (0 y 1). La palabra Bit proviene de la contracción del término binary digit que significa dígito binario. 4. - El Byte.- El Byte es la unidad básica que se utiliza para medir cantidad de información. 1 Byte = 8 Bits 1Byte = 1 Caracter 1 Caracter = - un dígito numérico: 0 1 2 3 4 5 6 7 8 9 - una letra: a..z, A..Z - un símbolo: ¿ ? / * - = & ( ) { } [ ] ….. - un carácter de control: [TAB] [CR] [SPACE] [ESC] ….. 5. - Sistema de Unidades para medir cantidad de información.- Bits = 0 ó 1 Byte = Grupo de 8 bits Kilobyte (Kb) = 1.024 Bytes = 210 bytes Megabytes (Mb) = 1.024 Kb = 220 bytes Gigabytes (Gb) = 1.024 Mb = 230 bytes Terabytes (Tb) = 1.024 Gb = 240 bytes Pagina
  • 2. Texto Guía de Programación Visual Basic .Net Elaborado por Ing. Bernardo Campos Convertir: a) 32 Mb  ____________ bytes? b) 4096 Kb  _________ Mb? Aplicando regla de tres simple se pude convertir de cualquier medida a otra. Observar que siempre tiene que quedar en el denominador la misma unidad que la de arriba para que se puedan simplificar. Solución: 1024 Kb 1024 Bytes a) 32 Mb x ------------- x ----------------- = 1 Mb 1 Kb 1 Mb b) 4096 Kb x ---------------- = 1024 Kb 6. - El Sistema Operativo.- - El Sistema Operativo es un conjunto de programas que administran los recursos del sistema (Recursos: Programas, archivos, memoria RAM, periféricos, disco duro, etc.) y que - Facilita el acceso a los programas de aplicación y usuarios de la computadora a los recursos del sistema. Ejemplos de sistemas operativos: DOS, WINDOWS 9x/ 2000/ XP/ 2003, UNIX, LINUX, NOVELL NETWARE, OS-2, OS MAC, etc. Pagina
  • 3. Texto Guía de Programación Visual Basic .Net Elaborado por Ing. Bernardo Campos 8.- Diagrama de bloques básicos de una computadora.- Este es un “mapa” que toda computadora tiene, es importante conocerlo: - La Unidad Central de Proceso (CPU), es el conjunto de chips capaces de ejecutar algunos cálculos sencillos como suma o multiplicación de números. La potencia de una computadora depende completamente de la velocidad y fiabilidad de la CPU. - Memoria Central. La información procesada por la CPU se almacena normalmente en la memoria central hasta que se terminan los cálculos. Los programas de computadora se almacenan también en la memoria central, mientras son ejecutados. - Dispositivos de almacenamiento secundario (memoria Auxiliar). Es el almacén donde se guarda la información que no se puede almacenar en la memoria central puesto que esta última funciona mientras el equipo está en funcionamiento. En este tipo de almacenamiento están los diferentes dispositivos tales como Discos, Cintas Magnéticas, CDs, se usan para almacenar grandes cantidades de información. Para ser procesados por Pagina MEMORIA CENTRAL UNIDAD CENTRALDE PROCESO Teclado Monitor Impresora otros DISPOSITIVOSDE ENTRADA/SALIDA (PERIFERICOS) Discos Cintas CDs otros ALMACENAMIENTO SECUNDARIO MEMORIAAUXILIAR DIAGRAMAESQUEMATIVODEUNACOMPUTADORA(HARDWARE)
  • 4. Texto Guía de Programación Visual Basic .Net Elaborado por Ing. Bernardo Campos la CPU, los datos se almacenan en dispositivos de almacenamiento auxiliar y luego tienen que llevarse a la memoria central para poder ser procesados por el microprocesador. - Periféricos o Dispositivos de entrada / salida, Estos dispositivos permiten al usuario comunicarse con la computadora. Algunos dispositivos típicos de E/S son el teclado, la impresora, monitor, ratón, escáner, etc. UNIDAD 2 SISTEMAS DE NUMERACIÓN Y LA REPRESENTACION DE LA INFORMACIÓN Sistemas de numeración: En informática los sistemas de numeración más estudiados son los siguientes: o Sistema decimal: Es aquel que está conformado por 10 dígitos numéricos 0..9. Es el sistema de numeración utilizado comúnmente a nivel universal. o Sistema binario: Es el sistema conformado por 2 dígitos numéricos 0 y 1. Es el sistema de numeración sobre el que se basa el lenguaje real e interno de las computadoras. o Sistema octal: Es aquel sistema conformado por 8 dígitos numéricos que son: 0 1 2 3 4 5 6 7. o Sistema hexadecimal: Es aquel sistema conformado por 16 dígitos numéricos que son: 0 1 2 3 ….F Conversiones entre sistemas de numeración.- Cualquier valor expresado en algún sistema de numeración puede ser convertido a su equivalente en cualquiera de los otros sistemas. Pagina
  • 5. Texto Guía de Programación Visual Basic .Net Elaborado por Ing. Bernardo Campos Para realizar estas conversiones se suelen utilizar las siguientes tablas: 9 8 7 6 5 4 3 2 1 0 Potencias de 2. 512 256 128 64 32 16 8 4 2 1 Decimal 1 0 0 0 1 1 1 71 1 1 1 0 14 Por ejemplo para convertir el número 71 a binario, se realiza los siguientes pasos: a) Se comienza realizando la tabla potencia de 2, es decir 2 elevado a 0, 2 elevado a 1, 2 elevado 2, así sucesivamente. Es lo que se observa en el cuadro de arriba en la fila Potencias de 2, donde solo se muestra 0, 1, 2, 3, …..9. b) En la fila Decimal se coloca la equivalencia de 2 elevado a 0, que es igual a 1, de 2 elevado a 1, que es igual a 2, así sucesivamente, hasta 512. c) En la fila 71, se comienza desde el lado izquierdo de la tabla hacia la derecha. Se toma el numero 64 porque es menor a 71, se le coloca 1 debajo, y se va sumando hacia la derecha. 64 mas 32 obtendremos 96, donde se pasa al 71, por tanto el 32 no lo tomo en cuenta y coloco 0, sucesivamente sumaremos con 16 y como el resultado se pasa a 71 no se toma en cuenta y se coloca 0. Se observa que los valores que sirven son 4, mas 2 mas 1 que da 71. Tabla Octal Decimal Binario Octal 0 000 0 1 001 1 2 010 2 3 011 3 4 100 4 5 101 5 6 110 6 7 111 7 Tabla Hexadecimal Decimal Binario Hexadecimal Pagina
  • 6. Texto Guía de Programación Visual Basic .Net Elaborado por Ing. Bernardo Campos 0 0000 0 1 0001 1 2 0010 2 3 0011 3 4 0100 4 5 0101 5 6 0110 6 7 0111 7 8 1000 8 9 1001 9 10 1010 A 11 1011 B 12 1100 C 13 1101 D 14 1110 E 15 1111 F Ejercicios de conversión entre sistemas de numeración.- Convertir: a) (10010) 2  ( )10 b) (111011) 2  ( )10 c) (184) 10  ( ) 2 d) (1D4) 16  ( )10 e) (207) 10  ( )16 UNIDAD 3 INTRODUCCIÓN A LA PROGRAMACIÓN Para elaborar un Programa Informático, se tienen que seguir algunos pasos o fases, en las que cada una tiene su actividad que se tiene que ejecutar. 1.- Pasos Para Crear Programas: Pagina
  • 7. Texto Guía de Programación Visual Basic .Net Elaborado por Ing. Bernardo Campos Recolección de los requerimientos del usuario. Comprensión del problema en términos de entrada-proceso-salida (Lo que hará el programa). Descripción de la lógica del problema (algoritmo) utilización de diagrama de flujo y pseudocódigo (como será el programa) Escritura del programa en un lenguaje de programación (Basic, Pascal, Java, C++, C#, J#, etc.) Programa que cumple con los requerimientos del usuario.  Programa.- Es un conjunto de órdenes o instrucciones que se le dan a la computadora para que esta realice alguna tarea.  Algoritmo.- Es la descripción de la lógica de un programa. Es un conjunto de pasos escritos en forma lógica, que tienen un principio y un fin; y cuyo objetivo es describir la lógica de un programa o la resolución de un problema.  Diagrama de Flujo / Flujograma.- Es una herramienta que sirve para describir la lógica de un programa. Utiliza símbolos gráficos para representar cada instrucción u orden que se le da a la computadora. Pagina Problema Análisis Diseño Codificación Programa
  • 8. Texto Guía de Programación Visual Basic .Net Elaborado por Ing. Bernardo Campos  Pseudocódigo.- Es una herramienta que se utiliza para describir la lógica de un programa, al igual que los diagramas de flujo, pero el pseudocódigo utiliza un lenguaje natural para el programador (español).  Variable.- Es una posición de memoria que puede almacenar diferentes valores a lo largo de un programa; a la cual se puede acceder por medio de un identificador o nombre de variable. Ej.: Promedio = 90 Dirección = ‘Av. Beni’ Apellido = ‘Pérez’ X = 0 X = Promedio * 0.1  Constante.- Es una posición de memoria que almacena un valor, el mismo que no puede ser modificado a lo largo de un programa. Ej.: Empresa = “ABC LTDA.” Pi = 3.1416  Operadores Aritméticos Básicos.- Operador Estándar Descripción Operador J# + - * / Mod Suma. Resta. Multiplicación. División. Módulo Aritmético. + - * / %  Operadores Relacionales.- Operador estándar Descripción Operador J# Pagina
  • 9. Texto Guía de Programación Visual Basic .Net Elaborado por Ing. Bernardo Campos > < = > = < = < > Mayor. Menor. Igual. Mayor o igual. Menor o igual. Diferente. > < == >= <= !=  Operadores Lógicos.- Operador estándar Descripción Operador J# OR AND NOT Disyunción (o) Conjunción (y) Negación (no) || && !  Instrucción de Entrada de Datos.- Ahora se muestra cada una de las estructuras de diagramas de flujo, con su equivalente en el lenguaje de programación utilizando el modo consola. El modo para aprender de forma sencilla el lenguaje. D. F.  Instrucción de Salida de Datos.- D. F. Pagina Edad Apellido En Visual Basic .Net se escribiría: Edad = System.Console.Readline() Lo que estamos haciendo es leer el valor que se ha ingresado por el teclado y pasarlo a la variable Edad. De aquí en adelante, la variable Edad se puede manipular. En Visual Basic .Net: System.Console.WriteLine(Apellido)
  • 10. Texto Guía de Programación Visual Basic .Net Elaborado por Ing. Bernardo Campos  Asignación.- D. F. Aclarar dos aspectos, primero, que las variables Apellido y Edad en las instrucciones de Salida en la parte de arriba, se omitió la Declaración de las variables utilizando la palabra Dim. Segundo, en las instrucciones de asignación se observa que se utilizó la palabra reservada Double y en el otro caso la palabra String, que representan tipos de datos, el primero capaz de almacenar datos con decimales y el segundo para almacenar datos textuales.  Instrucciones Condicionales.-  Condicional simple: D. F. Pagina “Su edad es “ & Edad X = Prom. * 0.1 0.1 Direc. = “Bolívar # 42” Condici ón Sentencia (s) En Visual Basic .Net: System.Console.WriteLine(“Su edad es “ & Edad) En Visual Basic .Net: Antes de asignar el valor a una variable, ésta se la tiene que declarar asi: Dim nombreVariable As TipodeDatos Dim x As Double x = Prom * 0.1 En Visual Basic .Net: Antes de asignar el valor a una variable, ésta se la tiene que declarar asi: Dim nombreVariable As TipodeDatos Dim Direc As String Direc = “Bolívar # 42”
  • 11. Texto Guía de Programación Visual Basic .Net Elaborado por Ing. Bernardo Campos F V If condición then Sentencia End if  Condicional Doble: D. F. If condición then Sentencia A F V Else Sentencia B End if Pagina Condici ón Sentencia(s) ASentencia (s) B Condición Simple en Visual Basic .Net: If Precio < 0 Then System.Console.WriteLine(“Precio No Válido”) End If. Condición Doble en Visual Basic .Net: If Edad >= 21 then System.Console.WriteLine(“Mayor de Edad”) Else System.Console.WriteLine(“Menor de Edad”) End If
  • 12. Texto Guía de Programación Visual Basic .Net Elaborado por Ing. Bernardo Campos Ejercicio Completo 1. Realizar un programa para introducir la edad de una persona, verificar si es mayor de Edad (mayor a 18 años) y mostrar un mensaje “mayor de edad”, si no cumple la condición mostrar “menor de edad” E d a d F in E d a d > = 1 8 I n ic io " M a y o r d e E d a d "" M e n o r d e E d a d " Pagina ‘Esta línea que comienza con comilla simple es un comentario en el programa ‘Se utiliza para aclarar el funcionamiento del programa o poner fecha de creación, etc. Dim Edad as Integer ‘Se coloca Integer, porque la edad es numérica. System.Console.Writeline(“Introduzca su edad”) Edad = System.Console.ReadLine() If Edad ≥ 18 Then System.Console.WriteLine(“Mayor de Edad”) ‘Lado Verdadero (V) Else System.Console.WriteLine(“Menor de Edad”) ‘Lado Falso (F) End If VF
  • 13. Texto Guía de Programación Visual Basic .Net Elaborado por Ing. Bernardo Campos 2. Pedir 3 números y calcular: * La suma * El producto * E l promedio de estos Pagina a , b , c s u m a = a + b + c p r o d = a x b x c p r o m = s u m a / 3 s u m a , p r o d , p r o I F
  • 14. Texto Guía de Programación Visual Basic .Net Elaborado por Ing. Bernardo Campos 3. Mostrar los primeros 10 números enteros negativos: -10,-9,-8,-7,-6,-5,-4,-3,-2,-1 Pagina I c=1 n=-10 “n” F n=n+c n<=-1 Dim c, n as Integer c = 1 n = -10 Loop ‘Esta palabra se coloca, donde va a chocar la flecha en el diagrama. System.Console.Writeline(n) n = n + c Loop While n <= -1 System.Console.Readkey()
  • 15. Texto Guía de Programación Visual Basic .Net Elaborado por Ing. Bernardo Campos Unidad 4. Programación con Formularios con Visual Basic .Net Todo sistema desarrollado profesionalmente se debe desarrollar utilizando formularios, esto porque resulta fácil y entendible al usuario manipular ventanas, botones e iconos en las diferentes opciones que el sistema puede tener. Al ingresar al Visual Basic .Net se verá la pantalla de bienvenida, con una lista de los últimos proyectos utilizados recientemente. Para abrir un proyecto existente se podría dar clic directamente en la lista o en el botón abajo Open Project. Antes de continuar es importante conocer brevemente lo que es la programación Orientada a Objetos. Un Objeto viene a ser una entidad que tiene sus propiedades (Atributos y Eventos). Por ejemplo en la vida real un Auto es un objeto que tiene sus Atributos (color, tamaño, peso, marca) y Eventos (gira a la derecha, izquierda, reversa). Tomar en cuenta esta definición de objeto al momento de trabajar con formularios. Pagina
  • 16. Texto Guía de Programación Visual Basic .Net Elaborado por Ing. Bernardo Campos Para empezar a diseñar un formulario, primero se necesita crear un proyecto: Crear un proyecto nuevo. o Menú File / Archivo (Si es en español) o New / Nuevo o Project / Proyecto Entorno de Desarrollo. Esta es la pantalla que se muestra cuando se ha creado un proyecto nuevo. Es importante conocer sus partes. Pagina
  • 17. Texto Guía de Programación Visual Basic .Net Elaborado por Ing. Bernardo Campos Ventana de Propiedades. Todo botón, cuadro de texto, barra, formulario, etc. contiene sus Propiedades. Barra de Herramientas. Con la barra de herramienta arrastraremos los diferentes controles como los botones, cuadro de texto al formulario. Cada uno de estos controles en realidad son objetos, porque tienen sus propiedades. Por ejemplo un objeto Button, tiene sus Atributos (tamaño, color, ancho, nombre) y eventos (click, doble click, etc) Pagina Nombre formularioNombre formulario Botón ordenaciónBotón ordenación Botón alfabéticoBotón alfabético Panel descripciónPanel descripción Controles para crear la interfaz de usuario
  • 18. Texto Guía de Programación Visual Basic .Net Elaborado por Ing. Bernardo Campos Explorador de Soluciones. Por aca se puede navegar sobre los diferentes proyectos creados, y los formularios adicionados a los proyectos. Visual basic automáticamente genera un código al momento de crear un proyecto. Pagina Clic acá para ver el código fuente generado automáticamente. Clic acá para ver el formulario en modo diseño.
  • 19. Texto Guía de Programación Visual Basic .Net Elaborado por Ing. Bernardo Campos Variables y Tipos de Datos. Las variables son "nombres" que pueden contener un valor, ya sea de tipo numérico como de cualquier otro tipo. Esos nombres son convenciones que nosotros usamos para facilitarnos las cosas, ya que para los ordenadores, (o computadores, según te guste o estés acostumbrado a llamarlos), una variable es una dirección de memoria en la que se guarda un valor o un objeto, te vuelvo a recordar por enésima vez que en .NET todo es un objeto. Existen distintos tipos de valores que se pueden asignar a una variable, por ejemplo, se puede tener un valor numérico o se puede tener un valor de tipo alfanumérico o de cadena, (string para los que inventaron esto de los lenguajes de programación), pero en cualquier caso, la forma de hacerlo siempre es de la misma forma. Por ejemplo, en el caso de abajo la variable i es de tipo numérico y la variable s es de tipo cadena. Esas variables habría que declararlas de la siguiente forma: Dim i As Integer Dim s As String Con esto le estamos diciendo al vb.NET que reserve espacio en su memoria para guardar un valor de tipo Integer, (numérico), en la variable i y que en la variable s vamos a guardar valores de cadena de caracteres. En la tabla de abajo se muestran todos los tipos de datos que pueden tener las variables. Pagina
  • 20. Texto Guía de Programación Visual Basic .Net Elaborado por Ing. Bernardo Campos Mi Primer Proyecto. 1. Crear un nuevo proyecto. 2. Desde la barra de herramientas añade ahora un botón (Button), un Textbox y un Label. Para cambiarle el texto que muestra el botón “button1”, hay que usar la ventana de propiedades, en esta ocasión la propiedad que nos interesa de esa ventana de propiedades es Text, escribe Mostrar y cuando pulses Enter, verás que el texto del botón también ha cambiado. Haz lo mismo con la etiqueta, recuerda que tienes que seleccionarla (un click) para que se muestren las propiedades de la etiqueta, escribe Nombre: y pulsa intro. Ahora vamos a escribir código para que se ejecute cada vez que se haga click en el botón que hemos añadido. Para ello, selecciona el botón Mostrar y haz doble click en él, se mostrará una nueva ventana, en este caso la ventana de código asociada con el formulario que tenemos en nuestro proyecto. Te mostrará esto: (realmente te mostrará más cosas, pero por ahora centrate sólo en este código) Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click End Sub Lo que vamos a hacer ahora, es escribir el código que se ejecutará cuando se haga click en ese botón, lo cual producirá el evento Click asociado con dicho botón, ese evento se producirá si se hace un click propiamente dicho, es decir con el ratón, o bien porque se pulse intro o la barra espaciadora cuando el botón tenga el foco. Pagina
  • 21. Texto Guía de Programación Visual Basic .Net Elaborado por Ing. Bernardo Campos 3. Escribe lo siguiente en el hueco dejado por el Visual Basic, la línea que hay entre Private Sub... y End Sub MsgBox("Hola " & TextBox1.Text) 4. Pulsa F5 para que se ejecute el código que hemos escrito o pulsa en el botón "play" que está en la barra de botones. Luego presiona clic en el botón Mostrar. Agregando otro botón. 1. Desde la barra de herramienta, arrastra otro botón. 2. Selecciona el botón y luego presionas f4 para ver las propiedades, cambia la propiedad Text por “Cerrar” 3. Presiona doble click en el botón y escribe: Me.Close(), esto permitirá que el formulario se cierre. Pulsa F5 y cuando pulses en el botón cerrar, se cerrará el formulario. Pagina
  • 22. Texto Guía de Programación Visual Basic .Net Elaborado por Ing. Bernardo Campos Segundo Proyecto con Formularios. Realizar un programa para ingresar dos valores, sumarlos y mostrar su resultado. Solución. 1) Crear un proyecto nuevo. 2) Arrastrar cuatro cuadros de textos, y un botón desde la barra de herramientas al formulario 3) Selecciona el primer cuadro de texto, en la ventana de propiedades, busca la propiedad Name y escribe: txtValor1. 4) Selecciona el segundo cuadro de texto, en la ventana de propiedades, busca la propiedad Name y escribe: txtValor2. 5) Selecciona el tercer cuadro de texto, en la ventana de propiedades, busca la propiedad Name y escribe: txtValor3. 6) Selecciona el cuarto cuadro de texto, en la ventana de propiedades, busca la propiedad Name y escribe: txtResultado. 7) Selecciona el botón, en la ventana de propiedades busca la propiedad Text y escribe: Calcular, en la propiedad Name coloca btnCalcular. 8) Presiona doble clic sobre el botón agregado al formulario y veremos el código fuente, como se mostro en el anterior ejercicio. 9) Escribe el siguiente Código: Pagina Dim valor1, valor2, valor3, Suma as Integer ‘Lo que hace Cint es convertir el valor ingresado el cuadro de texto a un valor Entero, ‘ya que las variables están declaradas como Integer. Valor1 = Cint (txtValor1.text) ‘Obtenemos el valor escrito en el cuadro de texto 1 Valor2 = Cint (txtValor2.text) ‘Obtenemos el valor escrito en el cuadro de texto 2 Valor3 = Cint (txtValor3.text) ‘Obtenemos el valor escrito en el cuadro de texto 3 Suma = Valor1 + Valor2 + Valor3 ‘Sumamos las variables txtResultado.Text = CStr (Suma) ‘Pasamos la variable Suma al cuadro de texto 4.
  • 23. Texto Guía de Programación Visual Basic .Net Elaborado por Ing. Bernardo Campos Tercer Proyecto con Formularios. Utilizando listas para las series: Realizar un programa para generar la serie: 1,2,3,4,5,6,7,9, 10. 1) Crea un nuevo proyecto. 2) Agrega un ListBox y un Button desde la barra de herramientas al formulario. 3) Presiona doble clic en el Button. Y escribe el siguiente código: Cuarto Proyecto con Formularios. Utilizando listas para las series: Realizar un programa para generar la serie: 1,2,3,4,5,6,7,9, n. El valor de n que sea ingresado desde el formulario. 1) Crea un nuevo proyecto. 2) Agrega un ListBox, un Button y un TextBox desde la barra de herramientas al formulario. 3) Presiona doble clic en el Button. Y escribe el siguiente código: Pagina Dim I as integer I = 1 ListBox1.Items.Clear ‘Limpia la lista. Si no colocamos esto, la lista se recargara las ‘veces que se presione click en el botón. While I <= 10 Listbox1.Items.Add ( I ) I = I + 1 End While
  • 24. Texto Guía de Programación Visual Basic .Net Elaborado por Ing. Bernardo Campos Pagina Dim n, I as integer I = 1 n = Cint (textBox1.Text) ListBox1.Items.Clear ‘Limpia la lista. Si no colocamos esto, la lista se recargara las ‘veces que se presione click en el botón. While I <= n Listbox1.Items.Add ( I ) I = I + 1 End While
  • 25. Texto Guía de Programación Visual Basic .Net Elaborado por Ing. Bernardo Campos Tratamiento de Errores Cuando en el código de nuestra aplicación se produce un error sintáctico, es decir, porque hayamos escrito mal alguna instrucción de Visual Basic .NET, será el propio entorno de desarrollo el que nos avise de que hay algo que no es correcto; a este tipo de errores se suele llamar errores sintáctico o en tiempo de diseño. Pero si lo que ocurre es que hemos asignado un valor erróneo a una variable o hemos realizado una división por cero o estamos intentado acceder a un archivo que no existe, entonces, se producirá un error en tiempo de ejecución, es decir sólo sabremos que hay algo mal cuando el ejecutable esté funcionando. Control estructurado de errores El método recomendado de capturar errores en Visual Basic .NET, es usando la estructura Try Catch Finally. La forma de usar esta estructura será algo así: Try ' el código que puede producir error Catch [tipo de error a capturar] ' código cuando se produzca un error Pagina Aclaración: Dim valor as String Dim x as Integer X = Cint ( valor ) Lo que hace Cint es convertir la variable Valor de tipo String a tipo Integer, ya que de no hacer esta conversión tendremos un error al momento de ejecutar el programa. En el modo consola se estaba omitiendo este tipo de tratamiento ya que teníamos opción a ignorar. Pero en lo profesional siempre es mejor tomarlo en cuenta. También puede suceder a lo inverso que un dato Integer, sea convertido a String seria CStr ( valor2 )
  • 26. Texto Guía de Programación Visual Basic .Net Elaborado por Ing. Bernardo Campos Finally ' código se produzca o no un error End Try En el bloque Try pondremos el código que puede que produzca un error. Si tenemos el siguiente código, se producirá una excepción (o error), ya que al dividir i por j, se producirá un error de división por cero. Dim i, j As Integer Try i = 10 j = 0 i = i j Catch ' nada que hacer si se produce un error End Try ' se continúa después del bloque de detección de errores Pero cuando se produzca ese error, no se ejecutará ningún código de "tratamiento" de errores, ya que dentro del bloque Catch no hay ningún código. Ahora veamos este ejemplo mas completo con tratamiento de errores: Dim i, j As Integer Dim s As String ' Try Console.Write("Escribe un número (y pulsa Intro) ") s = Console.ReadLine i = CInt(s) Console.Write("Escribe otro número ") Pagina
  • 27. Texto Guía de Programación Visual Basic .Net Elaborado por Ing. Bernardo Campos s = Console.ReadLine j = CInt(s) ' Console.WriteLine("El resultado de dividir {0} por {1} es {2}", i, j, i j) ' Catch ex As DivideByZeroException Console.WriteLine("ERROR: división por cero") Catch ex As OverflowException Console.WriteLine("ERROR: de desbordamiento (número demasiado grande)") Catch ex As Exception Console.WriteLine("Se ha producido el error: {0}", ex.Message) End Try ' Console.ReadLine() Aquí estamos detectando tres tipos de errores: El primero si se produce una división por cero. El segundo si se produce un desbordamiento, el número introducido es más grande de lo esperado. Y por último, un tratamiento "genérico" de errores, el cual interceptará cualquier error que no sea uno de los dos anteriores. Pagina
  • 28. Texto Guía de Programación Visual Basic .Net Elaborado por Ing. Bernardo Campos Tipos de Errores Incluso los programadores más experimentados cometen errores; y conocer cómo depurar una aplicación y encontrar esos errores es una parte importante de la programación. No obstante, antes de obtener información sobre el proceso de depuración, conviene conocer los tipos de errores que deberá buscar y corregir. Los errores de programación pertenecen a tres categorías: errores de compilación, errores en tiempo de ejecución y errores lógicos. a) Errores de compilación Los errores de compilación, también conocidos como errores del compilador, son errores que impiden que su programa se ejecute. Cuando se presiona F5 para ejecutar un programa, Visual Basic compila el código en un lenguaje binario que entiende el equipo. Si el compilador de Visual Basic se encuentra con código que no entiende, emite un error de compilador. La mayoría de los errores del compilador se deben a errores cometidos al escribir el código. Por ejemplo, puede escribir mal una palabra clave, omitir alguna puntuación necesaria o intentar utilizar una instrucción End If sin antes utilizar una instrucción If. Afortunadamente el Editor de código de Visual Basic fue diseñado para identificar estos errores antes de que se intente ejecutar el programa b) Errores en tiempo de ejecución Los errores en tiempo de ejecución son errores que aparecen mientras se ejecuta su programa. Estos errores aparecen normalmente cuando su programa intenta una operación que es imposible que se lleve a cabo. Un ejemplo de esto es la división por cero. Suponga que tiene la instrucción siguiente: Speed = Miles / Hours Pagina
  • 29. Texto Guía de Programación Visual Basic .Net Elaborado por Ing. Bernardo Campos Si la variable Hours tiene un valor de 0, se produce un error en tiempo de ejecución en la operación de división. El programa se debe ejecutar para que se pueda detectar este error y si Hours contiene un valor válido, no se producirá el error. Cuando aparece un error en tiempo de ejecución, puede utilizar las herramientas de depuración de Visual Basic para determinar la causa.. c) Errores lógicos Los errores lógicos son errores que impiden que su programa haga lo que estaba previsto. Su código puede compilarse y ejecutarse sin errores, pero el resultado de una operación puede generar un resultado no esperado. Por ejemplo, puede tener una variable llamada FirstName y establecida inicialmente en una cadena vacía. Después en el programa, puede concatenar FirstName con otra variable denominada LastName para mostrar un nombre completo. Si olvida asignar un valor a FirstName, sólo se mostrará el apellido, no el nombre completo como pretendía. Los errores lógicos son los más difíciles de detectar y corregir, pero Visual Basic también dispone de herramientas de depuración que facilitan el trabajo. Programación con Procedimientos (Programación Modular) Un procedimiento es un conjunto de sentencias que realizan una acción lógica. Existen tres tipos de procedimientos en Visual Basic .NET: 1. Event procedures/Event handler, procedimiento que contiene código que es ejecutado en respuesta a un evento. Cuando el evento es disparado el código dentro del manejador de eventos es ejecutado. Cada manejador de eventos provee dos parámetros, el primer parámetro llamado sender provee una referencia al objeto que dispara el evento, el segundo parámetro es un objeto cuyo tipo de dato depende del evento que es manejado. Ambos parámetros son pasados por valor. Pagina
  • 30. Texto Guía de Programación Visual Basic .Net Elaborado por Ing. Bernardo Campos Como ejemplo colocar un botón en un formulario, y presionar doble clic en el botón, el visual basic mostrará la ventana de código del clic del botón. Eso seria un procedimiento de Evento. 2. Sub. Contiene código que el desarrollador crea para realizar una acción lógica. 3. Function. Contiene código que el desarrollador crea para realizar una acción lógica y regresa un valor, el valor que una función envia de regreso al programa que lo invoco es llamado valor de regreso. Para regresar un valor se utiliza la sentencia Return. Ejemplos de Procedimientos Sub. Crear un programa para sumar dos números y mostrar su resultado. 1. Crea un nuevo proyecto Consola. 2. Escriba el siguiente código: Pagina Module Module1 Sub Main() Dim A As Integer = 2, B As Integer = 5 ‘Se declaran las variables y se asignan valores. MOSTRAR(A, B) ‘Llama al procedimiento MOSTRAR abajo, la secuencia del programa ‘se va ese procedimiento. System.Console.ReadKey End Sub ‘El procedimiento MOSTRAR, recibe dos variables A y B, que contienen 2 y 5 respectivamente. Public Sub MOSTRAR ( ByRef A As Integer, ByVal B As Integer) Dim C as Integer ‘Crea un variable que solo se conoce en este procedimiento C = A + B ‘Realiza la suma de A y B System.Console.WriteLine("La Suma es:”, C) ‘Muestra el resultado, termina el ‘procedimiento y continua arriba para terminar con la línea de ReadKey. End Sub End Module
  • 31. Texto Guía de Programación Visual Basic .Net Elaborado por Ing. Bernardo Campos Ejemplos de Procedimientos Function. Crear un programa para sumar dos números y mostrar su resultado. 1. Crea un nuevo proyecto Consola. 2. Escriba el siguiente código: Pagina Module Module1 Sub Main() Dim A As Integer = 2, B As Integer = 5, C as Integer ‘Se declaran las variables A y B y ‘se asignan valores, menos la C. C = SUMAR(A, B) ‘Llama a la función SUMAR abajo, la secuencia del programa ‘se va a esa función, realiza la suma y retorna el resultado, que es ‘almacenado en C. System.Console.WriteLine(“La suma es” & C) ‘Muestra la sumatoria de A y B. System.Console.ReadKey End Sub ‘La Función SUMAR, recibe dos variables A y B, que contienen 2 y 5 respectivamente. Public Function SUMAR( ByRef A As Integer, ByVal B As Integer) as Integer Dim C as Integer ‘Crea un variable que solo se conoce en este procedimiento C = A + B ‘Realiza la suma de A y B Return C ‘Retornamos el Valor de C, o sea 7. End Function End Module
  • 32. Texto Guía de Programación Visual Basic .Net Elaborado por Ing. Bernardo Campos PROGRAMAS SECUENCIALES, CONDICIONALES 3. Programa para pedir el nombre al usuario y luego mostrarle un saludo con el nombre ingresado. 4. Programa para calcular el producto de dos Nros. 5. Programa para calcular el área de un rectángulo. 6. Programa para calcular el área de un triangulo rectángulo 7. Programa para mostrar dos números en orden inverso a su introducción. 8. Programa para calcular el promedio de tres números. 9. Programa para pedir un monto en bolivianos y luego convertirlo a su equivalente en dólares, pedir el tipo de cambio. Programas para calcular fórmulas: 10. Con 1 variable: x = a / (a+10) 11. Con 2 variables: x = (a+b) / (2a + 2b) 12. Con 3 variables: x = a /(b+c) + b/(a+c) + c/(a+b) 13. Con cálculos condicionales: si n <> 0 calcular: x = 100/n Si n = 0 calcular: x = n/10 14. Programa para indicar si el usuario es mayor o menor de edad (21) preguntándole su edad. 15. Programa para indicar si un Nro. es positivo o negativo, validar que sea diferente de cero. 16. Programa para indicar si dos Nros. pedidos al usuario son positivos o negativos. 17. Programa para indicar si un Nro. es nulo o no nulo 18. Programa para indicar si un Nro. es par o impar. Validar que sea positivo. 19. Programa para indicar si el mayor de 2 Nros. leídos es par o impar. 20. Programa para pedir 2 Nros. Si son iguales mostrar “son iguales”. Si son diferentes, mostrar primero el menor y después el mayor. 21. Programa para realizar operaciones con 3 Nros: si el promedio de los 3 es mayor que 51 entonces multiplicar el primero por el 3ero, caso contrario multiplicar el 2do por el 3ero. 22. Programa para pedir 3 Nros. enteros y calcular la suma de los pares y el producto de los impares. 23. Calcular el monto de interés generado por un capital y tasa de interés pedido por el usuario. Pagina
  • 33. Texto Guía de Programación Visual Basic .Net Elaborado por Ing. Bernardo Campos 24. Calcular la nota final obtenida, ingresando las calificaciones obtenidas sobre 100 de: *Examen parcial *Actividad académica *Examen final *Suponiendo que la materia es de tipo B: *Examen parcial 40 *Actividad académica 20 *Examen final 40 25. Realizar un programa para indicar con un mensaje si el usuario es mayor o menor de edad(21), preguntándole su edad. 26. Realizar un programa que pida 2 números y mostrarlo en orden ascendente. 27. Realizar un programa para realizar operaciones con 3 números: si el promedio de los 3 es mayor que 51 entonces multiplicar el primero por el tercero, caso contrario sumar el segundo con el tercero. 28. Realizar un programa que pida 2 números y divida el mayor de ellos entre el menor 29. Pedir 3 números para sumar los pares y multiplicar los impares. 30. Ingresando lo mismo que en la pregunta número 3, evaluar la calificación final y mostrar los siguientes mensaje: *Si es menor que 51: REPROBADO *Si esta en el rango de 51 – 60 :REGULAR *Si esta en el rango 61 – 80: BUENO *Si esta en el rango 81 – 100: MUY BUENO 31. Mostrar la siguiente serie numérica 2,4,6,8,10,12,14,16,18,20. 32. Mostrar la siguiente serie numérica 20,19,18,17,16,15,14,13,12,11,10. 33. Mostrar la siguiente serie numérica 1,3,5,7,9…n, si es que n es impar, si n es par mostrar un mensaje de error. Pagina