Вы находитесь на странице: 1из 6

Instituto de Educacin Superior Tecnolgico Privado

SEMANA

02

MICROSOFT VISUAL STUDIO.NET 2010


LA CLASE CONSOLE Esta clase se encuentra dentro del espacio de nombres System, y nos proporciona a travs de sus mtodos, acceso a la consola para mostrar u obtener informacin del usuario. MAIN( ) COMO PROCEDIMIENTO DE ENTRADA AL PROGRAMA Todo programa necesita una rutina o procedimiento de entrada, que sea el primero que se ejecute. En VB.NET ese procedimiento recibe el nombre especial Main( ), y debe estar contenido dentro de un mdulo de cdigo, como se muestra a continuacin. Module Module1 Sub Main() End Sub End Module En el caso de una aplicacin de consola creada desde VS.NET, se crea un mdulo de forma automtica que contiene un procedimiento Main( ) vaco. Dentro de este procedimiento escribiremos el cdigo de los prximos ejemplos. VARIABLES Una variable es un identificador del programa que guarda un valor que puede ser modificando durante el transcurso de dicha aplicacin. DECLARACIN La declaracin de una variable es el proceso por el cual comunicamos al compilador que vamos a crear una nueva variable en el programa. Para declarar una variable utilizaremos la palabra clave Dim, seguida del identificador o nombre que daremos a dicha variable. Sub Main() Dim MiValor End Sub LENGUAJE DE PROGRAMACIN I

DENOMINACIN Respecto al nombre de la variable, debe empezar por letra, y no puede ser ninguna de las palabras reservadas del lenguaje, ni contener caracteres como operadores u otros smbolos especiales.

Prof. MOQUILLAZA LVANO, Cristopher

TIPIFICACIN La tipificacin de una variable es la operacin por la cual, al declarar una variable, especificamos qu clase de valores o tipo de datos vamos a poder almacenar en dicha variable. En VB.NET utilizamos la palabra clave As seguida del nombre del tipo de datos, para establecer el tipo de una variable. Sub Main() Dim Valor As String ' cadena de caracteres Dim Cuenta As Integer ' numrico entero Dim FhActual As Date ' fecha End Sub

TIPOS DE DATOS EN VISUAL BASIC.NET

Tipos de datos en visual basic.net Boolean Byte Char Date

Tipo correspondiente en el entorno de .NET Framework System.Boolean System.Byte System.Char System.DateTime

Tamao 1 byte 1 byte 2 bytes 8 bytes

Rango de Valores True o False (Verdadero o Falso) 0 a 255 (sin signo) 0 a 65535 (sin signo) 1 de enero de 1 a 31 de diciembre de 9999 +/79.228.162.514.264.337.593.543.950.335 sin punto decimal; +/-7,9228162514264337593543950335 con 28 posiciones a la derecha del signo decimal; el nmero ms pequeo distinto de cero es +/-0,0000000000000000000000000001 -1,79769313486232E308 a -4,94065645841247E-324 para valores negativos; 4,94065645841247E-324 a 1,79769313486232E308 para valores positivos -2.147.483.648 a 2.147.483.647 -9.223.372.036.854.775.808 a 9.223.372.036.854.775.807 -32.768 a 32.767 -3,402823E38 a 1,401298E-45 para valores negativos; 1,401298E-45 a 3,402823E38 para valores positivos Cualquier tipo Desde 0 a unos 2.000 millones de caracteres Unicode.

Decimal

System.Decimal

12 bytes

Double (punto flotante con precisin doble) Integer Long (Entero largo) Short Single (punto flotante con precisin simple) Object String (cadena de longitud variable)

System.Double

8 bytes

System.Int64 System.Int16 System.Single System.Object System.String

8 bytes 2 bytes 4 bytes 4 bytes 10 bytes

Prof. MOQUILLAZA LVANO, Cristopher

LENGUAJE DE PROGRAMACIN I

System.Int32

4 bytes

DECLARACIN MLTIPLE EN LNEA En el caso de que tengamos que declarar ms de una variable del mismo tipo, podemos declararlas todas en la misma lnea, separando cada una con una coma e indicando al final de la lista el tipo de dato que van a tener, como vemos a continuacin. Dim Nombre, Apellidos, Ciudad As String ASIGNACIN DE VALOR Para asignar un valor a una variable utilizaremos el operador de asignacin: el signo igual ( = ), situando a su izquierda la variable a asignar, y a su derecha el valor. Dim Cuenta As Integer Cuenta = 875 Segn el tipo de dato de la variable, puede ser necesario el uso de delimitadores para encerrar el valor que vamos a asignar. Tipos numricos: Las variables de tipos de datos numricos no necesitan delimitadores, se asigna directamente el nmero correspondiente. Si necesitamos especificar decimales, utilizaremos el punto (.) como carcter separador para los decimales. Cadenas de caracteres: En este caso es preciso encerrar la cadena entre comillas dobles ( " ). Fechas: Al asignar una fecha a una variable de este tipo, podemos encerrar dicho valor entre el signo de almohadilla ( # ) o comillas dobles ( " ). El formato de fecha a utilizar depende del delimitador. Cuando usemos almohadilla la fecha tendr el formato Mes/Da/Ao; mientras que cuando usemos comillas dobles el formato ser Da/Mes/Ao. Tipos lgicos: Las variables de este tipo slo pueden tener el valor True (Verdadero) o False (Falso). ESCRITURA DE INFORMACIN EL MTODO WRITELINE() Para mostrar texto utilizaremos el mtodo WriteLine( ) del objeto Console. Este mtodo escribe en la lnea actual de la consola el valor que le pasemos como parmetro, aadiendo automticamente una nueva lnea, por lo que la siguiente escritura se realizar en una nueva lnea. Sub Main() Console.WriteLine("Hola mundo desde la consola") Console.WriteLine("Esta es otra lnea nueva") End Sub
Prof. MOQUILLAZA LVANO, Cristopher

LENGUAJE DE PROGRAMACIN I

El cdigo fuente anterior tiene no obstante un inconveniente: cuando el lector lo ejecute observar que se muestra la consola con las lneas de texto, pero inmediatamente vuelve a cerrarse, no dejando apenas tiempo para ver su contenido. Esto es debido a que no utilizamos ninguna instruccin que establezca una parada en la ejecucin, que nos permita observar el resultado de lo que hemos escrito en la consola. Para remediar este problema, utilizaremos el mtodo ReadKey( ), que permitir cerrar la ejecucin hasta que no pulsemos [INTRO]. Sub Main() Console.WriteLine("Hola mundo desde la consola") Console.WriteLine("Esta es otra lnea nueva") Console.ReadKey() End Sub Visualizacin en Consola:

Los valores a mostrar con WriteLine( ) pueden ser de distintos tipos de datos, pudiendo insertar tambin lneas en blanco. Sub Main() ' ejemplos con WriteLine() ' escritura de cadenas de caracteres Console.WriteLine("Esta es la primera lnea") Console.WriteLine("Ahora ponemos una lnea vaca") Console.WriteLine() ' lnea vaca ' escritura de nmeros Console.WriteLine("A continuacin escribimos un nmero") Console.WriteLine(5891) Console.WriteLine("Operaciones con nmeros") Console.WriteLine(500 + 150) Console.WriteLine() ' otra lnea vacia ' escritura de valores lgicos Console.WriteLine("Resultado de la expresin lgica: 5 > 2") Console.WriteLine(5 > 2) ' parada y espera respuesta del usuario Console.Readkey() End Sub LENGUAJE DE PROGRAMACIN I

EL MTODO WRITE() Write( ) es otro mtodo que nos permite tambin escribir valores en la consola. Su uso es igual que WriteLine( ), aunque debemos tener en cuenta que Write( ) no separa los valores a mostrar. Veamos un ejemplo.

Prof. MOQUILLAZA LVANO, Cristopher

Sub Main() Console.Write("Hola") Console.Write("A") Console.Write("Todos") Console.Write(3456) End Sub La ejecucin del anterior cdigo mostrara en la consola los valores as: HolaATodos3456. Para evitar que el texto en la consola salga junto, podemos incluir espacios al comienzo y/o al final en las cadenas de caracteres que pasemos como parmetro a Write( ), o bien utilizar este mtodo pasando una cadena vaca. Sub Main() ' ejemplos con Write() Console.Write("Hola ") Console.Write("A") Console.Write(" Todos") Console.Write(" ") Console.Write(3456) Console.ReadLine() End Sub ESCRITURA DE MLTIPLES VALORES EN LA MISMA LNEA Al utilizar WriteLine( ) o Write( ) ocurrir con frecuencia que en el texto a mostrar debamos incluir valores que se encuentran en variables o expresiones, por lo que tendremos que realizar una combinacin de la cadena de texto principal con los dems elementos para obtener la cadena final que mostraremos al usuario. Esto lo podemos hacer empleando dos tcnicas: CONCATENACIN Concatenando a la cadena principal las variables que contienen los valores a mostrar. ' concatenar mltiples valores ' declarar variables Dim Nombre As String Dim Numero As Integer ' asignar valor a las variables Nombre = "Luis" Numero = 15 Console.WriteLine("He visto a " & Nombre & " transportando " & Numero & " cajas") Console.Readkey()

LECTURA DE INFORMACIN EL MTODO READLINE() Para obtener el texto escrito por el usuario en la lnea actual de la consola y hasta la pulsacin de [INTRO] podemos utilizar el mtodo ReadLine( ) del objeto Console. En el siguiente ejemplo se muestra como volcamos a una variable el contenido de la lnea escrita por el usuario y posteriormente exponemos su contenido, tambin a travs de la consola.

Prof. MOQUILLAZA LVANO, Cristopher

LENGUAJE DE PROGRAMACIN I

Dim LineaTexto As String Console.WriteLine("Introducir un texto") LineaTexto = Console.ReadLine() ' el texto se pasa a la variable ' ahora mostramos lo que hemos escrito Console.WriteLine() Console.WriteLine("El usuario ha escrito la siguiente lnea:" & LineaTexto) ' aqu evitamos cerrar la consola Console.Readkey() EL MTODO READ() Read( ) es otro mtodo del objeto Console que permite tambin la lectura del dispositivo de entrada de la consola, pero en este caso devuelve el cdigo de una sola tecla pulsada por el usuario. Para ilustrar el uso de este mtodo veamos este ejemplo, en el que despus de pulsar varias teclas, nos introducimos en un bucle que va extrayendo cada uno de sus cdigos, que volvemos a transformar en el carcter correspondiente a la tecla pulsada. Sub Main() Dim CodTecla As Integer Dim NombreTecla As Char Console.WriteLine("Pulsar varias teclas") Console.WriteLine() While True ' tomar los cdigos de las teclas uno a uno CodTecla = Console.Read() ' si se ha pulsado intro, salir If CodTecla = 13 Then Exit While End If Console.WriteLine("Cdigo de tecla pulsada: " & CodTecla) ' convertir el cdigo al caracter de la tecla NombreTecla = Chr(CodTecla) Console.WriteLine("Tecla pulsada: " & NombreTecla) End While Console.ReadKey() End Sub

OPERADORES ARITMTICOS Potenciacin ( ^ ) Negacin ( - ) Multiplicacin y divisin real ( * , /) Divisin entera ( \ ) Resto de divisin ( Mod ) Suma y resta ( + , - )

OPERADORES COMPARATIVOS Menor que (<) Menor o igual que (<=) Mayor que (>) Mayor o igual que (>=) Igual a (=) Distinto de (<>)

OPERADORES LGICOS Y (And) O (Or) No (Not)

Prof. MOQUILLAZA LVANO, Cristopher

LENGUAJE DE PROGRAMACIN I

Вам также может понравиться