Академический Документы
Профессиональный Документы
Культура Документы
SEMANA
02
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.
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
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
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.
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.
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 (<>)
LENGUAJE DE PROGRAMACIN I