DIARIO ELECTRONICO - Comandos, Sentencias, Variables


 

1.Variables-concepto

las variables son estructuras de datos que pueden variar durante la ejecución 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.

Variables:

TIPO ENTERO

Para una variable numérica de valores de -32768 a 32767.

Para ello usaremos el código

Dim NombreVariable as Integer

Si tenemos almacenado un valor con algún tipo de variable que no sea de tipo Integer podremos convertirlo a Integer mediante el comando CInt. En la siguiente línea podemos ver el uso de este comando con un ejemplo sencillo.

Sub Convertir_a_integer()
    n = 9.56
    MsgBox CInt(n)
End Sub

El mensaje en pantalla devolverá el valor de 10, es decir, el redondeo del valor de la variable n.

TIPO LONG

El tipo long de variable es para valores enteros positivos o negativos pero con la diferencia de que puede almacenar valores mucho mayores, en concreto entre -2.147.483.648 y 2.147.483.648. La sintaxis de este tipo de variables es:

Dim NombreVariable as Long

Si queremos convertir un valor a tipo Long usaremos el método CLng(). En el ejemplo siguiente, vamos a convertir un número decimal muy grande en una variable tipo Long.

Sub Convertir_a_Long()
    n = 100000000.53
    MsgBox CLng(n)
End Sub

TIPO SINGLE

Para almacenar valores numéricos decimales aunque si requerimos una mayor precisión, usaremos variables tipo Double.

El código para declarar variables tipo Single es:

Dim NombreVariable as Single

Si, como en los casos anteriores, queremos convertir una variable a tipo Single usaremos el método CSng() como vemos en el siguiente ejemplo:

Sub Convertir_a_Single()
    n = 120.534253231
    MsgBox CSng(n)
End Sub

TIPO STRING

Para almacenar valores de cadenas de texto, es decir, uniones de cualquier tipo de caracter ya sea numérico o no numérico.

El código para declarar este tipo de variables es:

Dim NombreVariable as String

Para asignar el valor a este tipo de variables deberemos poner la cadena de texto (o de los caracteres que sean) entre comillas como puede verse en el siguiente ejemplo:

Sub Ejemplo()
    Dim Nombre_pais As String
    Nombre_pais= "Brasil"
End Sub

 

Si tenemos un valor que no es tipo String, podremos convertirlo mediante el métido CStr() como puede verse en el siguiente ejemplo en el que la variable n almacena un número.

Sub Convertir_a_String()
    Dim st As String
        n = 53
        st = CStr(n)
End Sub

El resultado del código anterior guardará en la variable st el valor de 53 como tipo String.

TIPO VERDADERO O FALSO

Nos permite almacenar valores de variables del tipo verdadero o falso.

El código para su declaración es:

Dim NombreVariable as Boolean

TIPO VARIANT

Este tipo nos permite almacenar cualquier tipo de información ya sea numérica, de texto o del tipo verdadero o falso o cualquier otro que se nos ocurra. En definitiva, cuando no sabemos qué tipo de variable va a tener usaremos el tipo Variant, donde entran todos los tipos posibles. El inconveniente es que ocupa una gran cantidad de memoria.

El código para su declaración es:

Dim NombreVariable as Variant

Estos son los tipos de variables que usaremos con más frecuencia. Hay otro tipo de variables como los de fecha y hora pero no son tan comúnmente usados.


2.Sentencias- concepto

En programación, una sentencia es una línea de código en algún lenguaje de programación. Un programa está constituido por múltiples sentencias de programación, lo que es llamado código fuente

Una sentencia de programación tiene una sintaxis y una semántica. La sintaxis está determinada por el lenguaje de programación y, si existe algún error, el compilador suele detectarlo. También una sentencia tiene una semántica, si existe algún error de semántica, en general, no puede ser descubierto por el compilador.

Sentencias:

Tipos de sentencias de control

Las sentencias de control, denominadas también estructuras de control, permiten tomar decisiones y realizar un proceso repetidas veces. Visual Basic dispone de las siguientes estructuras:

- If...Then
- If...Then...Else
- Select case
- For... Next
- While...Wend
- Do...loop
- Goto

Sentencia If

Permite tomar una decisión referente al camino a seguir o acción a ejecutar en un proceso basándose en el resultado (verdadero o falso) de una condición. Su sintaxis es: If condición then acción1 [else acción2] donde condición debe ser una expresión numérica, relacional o lógica. Si la condición es verdadera se ejecuta la acción1 y si es falsa se ejecutará la acción2.

Sentencia SELECT

Esta expresión permite ejecutar una de varias acciones en función del valor de una expresión. Es una alternativa a If... Then ... ElseIf cuando lo que se necesita es comprobar es la misma expresión con diferentes valores. Su sintaxis es:

selec case expresion
    case lista1
        sentencias
    case lista2
        sentencias
    case else
        sentencias n
end select

donde expresión es una expresión numérica o alfanumérica, y lista1 y lista2.... representan una lista que puede tener cualquiera de las formas siguientes:

expresión[,expresión]...
expresión to expresión
Is operador-de-relación expresión
combinación de las anteriores separadas por comas

Sentencia For... NexT

La sentencia for da lugar a un bucle que permite ejecutar un conjunto de sentencias cierto número de veces. Su sintaxis es:

for variable = expresion1 to expresion2[Step expresion3]
        [sentencias]        
        [Exit for]        
        [sentencias]
Next [variable[,variable...]]
Cuando se ejecuta una sentencia For en la que el valor de la expresión3 es positivo o no se ha especificado, primero se ha asigna el valor de la expresión1 a la variable y a continuación se comprueba si la variable es mayor que la expresión 2, en cuyo caso se salta el cuerpo del bucle y se continúa en la línea que éste a continuación de la sentencia Next. En otro caso, se ejecutan las línea de programa que haya entre la sentencia For y la sentencia Next. 

Sentencia While... Wend

Un bucle While repite la ejecución de un conjunto de sentencias mientras una condición dada sea cierta. La condición se verifica antes de ejecutarse el conjunto de sentencias.

        While condicion
                 [sentencias]
        Wend

Donde condición es cualquier expresión numérica, relacional o lógica. La ejecución de la sentencia While sucede así:
1.- Se evalúa la condición.
2.- Si el resultado de la evaluación es falso, las sentencias que forman el cuerpo de While no se ejecutan y se pasa el control a la siguiente sentencia en el código a Wend.

3.- Si el resultado de la evaluación es verdadero, se ejecutan las sentencias que forman el cuerpo de While y el proceso descrito se repite desde el punto 1.

Sentencia Do... Loop

Un Loop(bucle) repite la ejecución de un conjunto de sentencias mientras una condición dada sea cierta, o basta que una condición dada sea cierta. La condición puede ser verificada antes o después de ejecutarse el conjunto de sentencias:

Formato1Formato2
Do
        [{While|Until}condición]
        [sentencias]
        [Exit do]
        [sentencias]
Loop
Do
        [sentencias]
        [Exit do]
        [sentencias]
Loop[{While|Until}condición]

Donde condición es cualquier expresión que se evalúe a True o a False.

Sentencia Goto

Transmite el control a una línea específica del código, identificada por una etiqueta o por un número de línea. Su sintaxis es:
Goto {etiqueta/nº de línea}
Si la línea a la que se transfiere el control es una sentencia ejecutable, se ejecuta esa sentencia y las que le siguen.

 

3.Comandos-concepto

Se define comando al mensaje enviado al ordenador, por parte del usuario, y que va a provocar una respuesta en este. Los comandos son en realidad órdenes, pues indican al dispositivo informático que debe hacer o ejecutar a continuación, según el comando que se le envíe.

Cada sistema operativo incorpora un determinado número de comandos básicos, que permiten ejecutar las tareas más simples con órdenes directas. Esos comandos son propios y generalmente varían según el sistema operativo, aunque algunos (ej: copy) son comunes a varios SS.OO. 

Comandos:


Comando 
       
                               Para que sirve
Agregar elemento existenteAgrega un archivo existente a la solución actual y lo abre.
Agregar proyecto existenteAgrega un proyecto existente a la solución actual.
Agregar nuevo elementoAgrega un nuevo elemento de solución (como un archivo .htm, .css o .txt o un conjunto de marcos) a la solución actual y lo abre.
AliasCrea un nuevo alias para un comando completo, un comando completo con argumentos o incluso otro alias.
Evaluar instrucciónEvalúa y muestra la instrucción dada.
FindBusca archivos empleando un subconjunto de las opciones disponibles en el control Buscar y reemplazar.
Buscar en archivosBusca archivos empleando un subconjunto de las opciones disponibles en el control Buscar en archivos.
Ir aMueve el cursor a la línea especificada.
Mostrar pila de llamadasMuestra la pila de llamadas actual.
Mostrar desensambladoInicia el proceso de depuración y le permite especificar cómo se deben tratar los errores.
Mostrar memoriaMuestra el contenido del intervalo de memoria especificado.
Mostrar módulosEnumera los módulos del proceso actual.
Mostrar registrosMuestra una lista de registros.
Mostrar código fuenteMuestra las líneas de código fuente especificadas.
Mostrar subprocesosMuestra una lista de los subprocesos del programa actual.
Registrar resultados de la ventana ComandosCopia en un archivo todas las entradas y salidas de la ventana Comando.
Nuevo archivoCrea un nuevo archivo y lo agrega al proyecto seleccionado.
Abrir archivoAbre un archivo existente y le permite especificar un editor.
Abrir proyectoAbre un proyecto existente y le permite agregar el proyecto a la solución actual.
ImprimirEvalúa la expresión y muestra los resultados o el texto especificado.
Inspección rápida Muestra el texto seleccionado o especificado en el campo Expresión del cuadro de diálogo Inspección rápida.
ReemplazarReemplaza texto de los archivos empleando un subconjunto de las opciones disponibles en el control Buscar y reemplazar.
Reemplazar en archivosReemplaza texto de los archivos empleando un subconjunto de las opciones disponibles en Reemplazar en archivos.
Establecer marco de pila actualLe permite ver un marco de pila determinado.
Establecer subproceso actualLe permite ver un subproceso determinado.
Establecer baseDetermina el número de bytes que se van a ver.
ShellInicia programas desde Visual Studio como si el comando se hubiera ejecutado desde el símbolo del sistema.
Comando Show Web BrowserMuestra la dirección URL especificada en una ventana del explorador web dentro o fuera del entorno de desarrollo integrado (IDE).
InicioInicia el proceso de depuración y le permite especificar cómo se deben tratar los errores.
PathEstablece la lista de directorios para que el depurador busque símbolos.
Alternar punto de interrupciónActiva o desactiva el punto de interrupción, en función del estado actual, en la ubicación actual del archivo.
Comando InspecciónCrea y abre una instancia especificada de una ventana Inspección .

Comentarios