You are on page 1of 11

Curso de Lenguaje de Programacin en Ingeniera

2015-II

Visual Studio 2013 Ultimate


Visual Basic .NET es un lenguaje de programacin orientado a objetos que se
puede considerar una evolucin de Visual Basic implementada sobre el
framework .NET.
Su introduccin result muy controvertida, ya que debido a cambios
significativos en el lenguaje VB.NET no es retro compatible con Visual Basic,
pero el manejo de las instrucciones es similar a versiones anteriores de Visual
Basic, facilitando as el desarrollo de aplicaciones ms avanzadas con
herramientas modernas. Para mantener eficacia en el desarrollo de las
aplicaciones. La gran mayora de programadores de VB.NET utilizan el entorno
de desarrollo integrado Microsoft Visual Studio en alguna de sus versiones.
Al igual que con todos los lenguajes de programacin basados en .NET, los
programas escritos en VB .NET requieren el Framework .NET o Mono para
ejecutarse.
Para programar en este lenguaje de programacin, vamos a usar el IDE Visual
Studio 2013, es un completo IDE de Microsoft que nos permite programar en
varios lenguajes de programacin como Visual C++, C#, Visual Basic .NET, AP,
etc.
Con este IDE tambin podemos crear instaladores, programas muy completos,
se puede descargar una versin de prueba de 90 das en esta direccin
https://www.visualstudio.com/es-es/downloads.

DOCENTE: Ing. Pohl Caceres Paul Elbin

Pgina 1

Curso de Lenguaje de Programacin en Ingeniera


2015-II

Variables en Visual Basic .NET


Antes de empezar, las variables son estructuras de datos que pueden variar
durante la ejecucin de un programa. Declarar variables significa indicar el tipo
de dato que almacenara las variables que participan en el programa.
Antes de usar una variable debemos declararla y es recomendable iniciarla. La
primera vez que se usa debe declararse, el resto de veces no se debe hacer,
es importante que el valor asignado sea compatible con el tipo de variable.
Por ejemplo, si declaramos una variable de tipo numrico, esta no puede
contener una cadena de caracteres.
La sintaxis de una declaracin de una variable es:
Dim nombre_variable as tipo_variable.
Hay una serie de reglas a la hora de escribir el nombre de las variables:
Los nombres de las variables no pueden comenzar por nmeros, pero si
puede formar parte del nombre.
El nombre de una variable no puede tener espacios.
El nombre de la variable no puede estar formado por operadores como
+, -, !, etc.
No puede haber dos variables que se llamen igual, aunque sean de
distintos tipos, en el mismo mbito.
Por convencin, se suele escribir el nombre de las variables en minscula, si
hay ms de una palabra en la variable podemos separarlo con un _ o colocar la
primera letra de la nueva palabra en mayscula, por ejemplo,
variablePrueba.
Un ejemplo

Los tipos ms comunes de variables son:

Integer, representa un nmero entero de 32 bits con signo.


Long, representa un nmero entero de 64 bits con signo.
Single, representa un nmero de punto flotante de precisin simple.
Double, representa un nmero de punto flotante de precisin doble.
String, representa un texto.
Boolean, representa un valor booleano.
String, variable especial para uso de caracteres.

DOCENTE: Ing. Pohl Caceres Paul Elbin

Pgina 2

Curso de Lenguaje de Programacin en Ingeniera


2015-II

Constantes en Visual Basic .NET


Las constantes son valores que no se modifican durante la ejecucin del
programa, si definimos una constante y la intentamos modificar durante la
ejecucin, no nos dejara.
La mayor utilidad de las constantes es definir valores que siempre sern
iguales y que en caso de que varen con el tiempo se pueden cambiar, el mejor
ejemplo es el IGV.
En Visual Basic .NET, cualquier tipo de dato puede ser una constante, para
definir que sea una constante, debemos escribir antes del tipo de dato Const
escribiremos el nombre de la constante en maysculas. No es obligatorio pero
es recomendable para distinguirlo de las variables.
Imaginemos que tenemos un programa simple para saber el precio del IGV de
un producto, este dato es conocido el IGV es de 18 %, pero aos anteriores era
de 19%.

Strings en Visual Basic .NET


String se usa para almacenar un conjunto de caracteres, adems, es un tipo de
dato especial, ya que en realidad es una clase pero que puede declararse
como si fuera una variable primitiva. El valor de un String debe ir con comillas
dobles para que se considere un String y puede contener todos los caracteres
que queramos.
Veamos las maneras de crear un String:

DOCENTE: Ing. Pohl Caceres Paul Elbin

Pgina 3

Curso de Lenguaje de Programacin en Ingeniera


2015-II

Introduccin y salida de datos desde consola en Visual Basic


.NET
Introducir y mostrar datos en consola en bastante sencillo gracias a la clase
Console.
Para introducir un valor con Console, usamos Console.ReadLine(). Veremos
que en la pantalla el puntero se queda parpadeando, a la espera de que
introduzcamos datos. Al pulsar Enter, seguir a la siguiente lnea. Para guardar
el valor, usamos una variable.
Por defecto es un String, pero podemos almacenar el valor en otro tipo de
dato, siempre y cuando lo que introduzcamos sea correcto. Por ejemplo:

Si el valor que introducimos no se puede convertir en nmero, nos saltar un


error.
Para mostrar un valor, hay que usar Console.Write(valor_a_mostrar). Donde
el valor_a_mostrar ser lo que queremos mostrar. Por ejemplo:

Si queremos que d un salto de lnea automticamente, usamos


console.WriteLine(valor). Si queremos concatenar algn valor con el texto
mostrado, usamos el operador & Por ejemplo:

Lo ms normal es combinar estas instrucciones. Por ejemplo:

DOCENTE: Ing. Pohl Caceres Paul Elbin

Pgina 4

Curso de Lenguaje de Programacin en Ingeniera


2015-II

DOCENTE: Ing. Pohl Caceres Paul Elbin

Pgina 5

Curso de Lenguaje de Programacin en Ingeniera


2015-II
Estructuras condicionales en Visual Basic .NET
Las estructuras condicionales nos permiten ejecutar una serie de instrucciones
si cumple una determinada condicin que nosotros le indiquemos. Es
importante recordar que la condicin debe dar un resultado booleano, por lo
que lo ms normal es usar operadores relacionales y condicionales. Tenemos
varios tipos de estructuras condicionales:
if: le indicamos una condicin si esta es verdadera se ejecuta, sino no se
ejecuta las instrucciones de dentro. Se suele traducir como Si se cumple
esta condicin haz esto. Su sintaxis es:

if else: es como el anterior solo que despus de cerrarse la llave de if, se


aade else sin indicarle ninguna condicin. Esto sirve para que si la
condicin del if no es verdadera, ejecute otras instrucciones que estarn
dentro de else. Se suele traducir como Si se cumple esta condicin haz
esto y sino haz esto.

DOCENTE: Ing. Pohl Caceres Paul Elbin

Pgina 6

Curso de Lenguaje de Programacin en Ingeniera


2015-II

if -elseif: esta estructura es como una mezcla de los anteriores, esto nos
permite, que si no se cumple la condicin podamos indicar otra condicin
para hacerlo an mas especifico. Se suele traducir como Si se cumple
esta condicin haz esto y sino si cumple esta condicin haz esto.

Select: esta estructura condicional de seleccin mltiple, le damos un


valor (puede ser una variable) y una lista de casos y si cumple alguno de
los casos ejecuta las instrucciones asociadas a ella, en caso de que ninguna
sea podemos indicarle que hace por defecto, normalmente se usa para
indicar de un error con un mensaje. Su sintaxis es:

DOCENTE: Ing. Pohl Caceres Paul Elbin

Pgina 7

Curso de Lenguaje de Programacin en Ingeniera


2015-II

Bucles en Visual Basic .NET


Una estructura de repeticin o bucle nos permite ejecutar un nmero de veces
determinado una serie de instrucciones. La mayor utilidad es evitar la
repeticin de lneas de cdigo iguales. Para salir del bucle, se indica una
condicin, si esa condicin no se cumple se sale del bucle. Las estructuras de
repeticin son:
while: indicamos una condicin que se ejecutara hasta que la condicin sea
falsa, es importante que la variable que este en la condicin, vare para que no
se produzca un bucle infinito. Su sintaxis es:

Como vemos, num vale 1 al principio, se comprueba la condicin, como 1 es


menor o igual que 5, entra en el bucle y ejecuta las instrucciones, y as
sucesivamente hasta que num vale 6, ya que 6 no es menor o igual que 5. Si
num no fuera modificado, nunca saldra del bucle.
for: este tipo de bucle, es como el anterior pero ademas de la condicin,
incluye una inicializacin de una variable y un incremento o decremento de
DOCENTE: Ing. Pohl Caceres Paul Elbin

Pgina 8

Curso de Lenguaje de Programacin en Ingeniera


2015-II
esa variable, en principio, no es necesario que incluya las 3 partes. Si no
indicamos el incremento por defecto es 1. NOTA: cuando salimos del bucle, la
variable inicializada no existe. Su sintaxis:

do-while: esta estructura repetitiva, tiene algo especial y es que como


mnimo las instrucciones dentro de la estructura repetitiva al menos una vez,
mientras que el while sus instrucciones pueden ejecutarse 0 o N veces. Se sale
del bucle cuando la condicin del while no se cumple, si esto pasa empieza
desde el do. Se utiliza para la validacin de datos. Su sintaxis es:

DOCENTE: Ing. Pohl Caceres Paul Elbin

Pgina 9

Curso de Lenguaje de Programacin en Ingeniera


2015-II

Tenemos que pensar bien la condicin de salida. En nuestro caso, si insertamos


un 5 (5>=10 or 5<0) devolvera falso, saliendo del bucle. Si insertramos un -1
(-1>=10 or 5<o) devolvera verdadero, haciendo que vuelva a pedir un
nmero.
La diferencia entre loop while y loop until es la salida del bucle, con loop while,
la condicin indicada debe ser false para salir del bucle y con loop until, la
condicin debe ser true para salir del bucle.
La posicion de while o until se puede poner delante de do o de loop, pero
recomiendo que sea siempre despus de loop.
Por ltimo, tenemos la estructura de repeticin For Each pero lo veremos ms
detallamente ms adelante cuando usemos estructuras ms complejas.

DOCENTE: Ing. Pohl Caceres Paul Elbin

Pgina 10

Curso de Lenguaje de Programacin en Ingeniera


2015-II
EJERCICIOS PROPUESTOS
1) Crea un saludador, donde pidas un nombre. Crea un subproceso que
tenga como parmetro este nombre dado, este subproceso muestra por
consola Hola <nombre>!. Por ejemplo, si introducimos Fernando,
aparecer Hola Fernando!.
2) Crea un programa que calcule el IGV de un producto. El valor de este
producto se pasar por teclado y nos mostrar el valor final. El IGV es el
18 %. Por ejemplo, si introducimos 100 como valor de producto, el IGV es
18 y el valor final es 118 SOLES.
3) Genera 10 nmeros aleatorios entre 1 y 10 y muestralos por consola.
Aqu esta la funcin para generar nmeros aleatorios.
4) Crea un programa que calcule el rea de un tringulo. Haz un subproceso
que calcule esa rea y la muestre por consola. El rea de un tringulo es
base x altura. Pide por teclado la base y la altura.
5) Crea una funcin que calcule el factorial de un nmero. Pide un nmero
por teclado.
Para calcular el factorial, se multiplica los nmeros anteriores hasta
llegar a uno. Por ejemplo, si introducimos un 5, realizara esta operacin
5*4*3*2*1=120.
6) Realiza una funcin que nos indica si un nmero es mltiplo de otro.
Pedimos los dos nmeros por teclado. Esta funcin debe devolver un
Booleano, donde true significa que si es multiplo y false que no lo es.
Segn este valor, que muestre por consola si es mltiplo o no.

DOCENTE: Ing. Pohl Caceres Paul Elbin

Pgina 11

You might also like