Visual Basic 1. Variables y Operadores. Convenciones de nomenclatura en Visual Basic
|
|
|
- María del Carmen Roldán Coronel
- hace 10 años
- Vistas:
Transcripción
1 Variables y Operadores Convenciones de nomenclatura en Visual Basic Cuando escribe código en Visual Basic, declara y asigna nombre a muchos elementos (procedimientos Sub y Function, variables, constantes, etc.). Los nombres de procedimientos, variables y constantes que declara en el código de Visual Basic deben seguir estas directrices: Deben comenzar por una letra. No pueden contener puntos o caracteres de declaración de tipos (caracteres especiales que especifican tipos de datos). No pueden superar los 255 caracteres. Los nombres controles, formularios y módulos no deben exceder los 40 caracteres. No pueden ser iguales que las palabras clave restringidas. Una palabra clave restringida es una palabra que Visual Basic utiliza como parte de su lenguaje. Esto incluye a las instrucciones predefinidas (como If y Loop), funciones (como Len y Abs) y operadores (como Or y Mod). Los formularios y controles pueden tener el mismo nombre que una palabra clave restringida. Por ejemplo, puede tener un control que se llame Loop. Sin embargo, en el código no puede hacer referencia a ese control de la forma habitual, ya que Visual Basic supone que se está refiriendo a la palabra clave Loop. Por ejemplo, este código provoca un error: Loop.Visible = True Para referirse a un formulario o un control que tenga el mismo nombre que una palabra clave restringida, debe calificarlo o ponerlo entre corchetes: [ ]. Por ejemplo, este código no provoca un error: MiForm.Loop.Visible = True (Calificado con el nombre del formulario.) [Loop].Visible = True (Con corchetes también funciona.) Puede usar corchetes de esta forma cuando haga referencia a formularios y controles, pero no cuando declare una variable o defina un procedimiento con el mismo nombre que una palabra clave restringida. También se pueden usar corchetes para que Visual Basic acepte nombres de otras bibliotecas de tipos que entren en conflicto con palabras clave restringidas. Puesto que escribir corchetes puede resultar tedioso, evite la utilización de palabras clave restringidas en los nombres de formularios y controles. Sin embargo, puede usar esta técnica si una versión posterior de Visual Basic define una palabra clave nueva que entre en conflicto con un nombre de formulario o control existente y esté actualizando el código para que funcione con la versión nueva. Variables En Visual Basic puede utilizar variables para almacenar valores temporalmente durante la ejecución de una aplicación. Las variables tienen un nombre (la palabra que utiliza para referirse al valor que contiene la variable) y un tipo de dato (que determina la clase de datos que la variable puede almacenar). Puede considerar una variable como un marcador de posición en memoria de un valor desconocido. Por ejemplo, suponga que está creando un programa para una frutería que haga un seguimiento del precio de las manzanas. No sabe el precio de una manzana o la cantidad que se ha vendido hasta que no se produce realmente la venta. Puede utilizar dos variables para almacenar los valores desconocidos (vamos a llamarlos PrecioManzanas y ManzanasVendidas). Cada vez que se ejecuta el programa, el usuario especifica los valores de las dos variables. Para calcular las ventas totales y mostrarlas en un cuadro de texto llamado txtventas, el código debería parecerse al siguiente: txtventas.txt = PrecioManzanas * ManzanasVendidas La expresión devuelve un total distinto cada vez, dependiendo de los valores que indique el usuario. Las variables le permiten realizar un cálculo sin tener que saber antes cuáles son los valores especificados. Visual Basic 1
2 En este ejemplo, el tipo de dato de PrecioManzanas es Currency; el tipo de dato de ManzanasVendidas es Integer. Las variables pueden representar otros muchos valores como valores de texto, fechas, diversos tipos numéricos e incluso objetos. Almacenamiento y recuperación de datos Utilice instrucciones de asignación para realizar cálculos y asignar el resultado a una variable: ManzanasVendidas = 10 variable) ManzanasVendidas = ManzanasVendidas + 1 (Se pasa el valor 10 a la (Se incrementa la variable) Observe que el signo igual del ejemplo es un operador de asignación, no un operador de igualdad; el valor (10) se asigna a la variable (ManzanasVendidas). Declaración de variables Declarar una variable es decirle al programa algo de antemano. Se declara una variable mediante la instrucción Dim, proporcionando un nombre a la variable: Dim nombre_variable [As tipo] Las variables que se declaran en un procedimiento mediante la instrucción Dim sólo existen mientras se ejecuta el procedimiento. Cuando termina el procedimiento, desaparece el valor de la variable. Además, el valor de una variable de un procedimiento es local de dicho procedimiento; es decir, no puede tener acceso a una variable de un procedimiento desde otro procedimiento. Estas características le permiten utilizar los mismos nombres de variables en distintos procedimientos sin preocuparse por posibles conflictos o modificaciones accidentales. La cláusula opcional As tipo de la instrucción Dim le permite definir el tipo de dato o de objeto de la variable que va a declarar. Los tipos de datos definen el tipo de información que almacena la variable. Algunos ejemplos de tipos de datos son String, Integer y Currency. Hay otras formas de declarar variables: Declarar una variable en la sección Declaraciones de un módulo de formulario, estándar o de clase, en vez de en un procedimiento, hace que la variable esté disponible para todos los procedimientos del módulo. Declarar una variable mediante la palabra clave Public hace que esté accesible para toda la aplicación. Declarar una variable local mediante la palabra clave Static preserva su valor aunque termine el procedimiento. Declaración Implícita No tiene por qué declarar una variable antes de utilizarla. Por ejemplo, podría escribir una función donde no hiciera falta declarar TempVal antes de utilizarla: Function SafeSqr(num) TempVal = Abs(num) SafeSqr = Sqr(TempVal) End Function Visual Basic crea automáticamente una variable con ese nombre, que puede utilizar como si la hubiera declarado explícitamente. Aunque es cómodo, puede provocar errores sutiles en el código si se equivoca de nombre de variable. Por ejemplo, suponga que ha escrito esta función: Function SafeSqr(num) TempVal = Abs(num) SafeSqr = Sqr(TemVal) End Function Visual Basic 2
3 A primera vista, parece igual. Pero como se ha escrito erróneamente la variable TempVal en la tercera línea, la función devolverá siempre cero. Cuando Visual Basic encuentra un nombre nuevo, no puede averiguar si realmente desea declarar una variable nueva o simplemente ha escrito de forma errónea una variable existente, por lo que crea una variable nueva con ese nombre. Declaración Explícita Para evitar problemas al equivocarse de nombre en las variables, puede estipular que Visual Basic le avise siempre que encuentre un nombre que no se haya declarado explícitamente como una variable. Para declarar variables de forma explícita: Incluya esta instrucción en la sección Declaraciones del módulo de clase, de formulario o estándar: Option Explicit o bien, en el menú Herramientas, elija Opciones, haga clic en la ficha Editor y active la opción Declaración de variables requerida. Esto inserta automáticamente la instrucción Option Explicit en los módulos nuevos, pero no en los ya creados, por lo que tendrá que agregar manualmente Option Explicit a los módulos existentes en el proyecto. Si hubiera tenido efecto dicha instrucción en el módulo de formulario o estándar que contiene la función SafeSqr, Visual Basic habría reconocido TempVal y TemVal como variables no declaradas y habría generado errores para ambas. Debería, por tanto, declarar explícitamente TempVal: Function SafeSqr(num) Dim TempVal TempVal = Abs(num) SafeSqr = Sqr(TemVal) End Function Ahora podrá comprender el problema inmediatamente porque Visual Basic habrá mostrado un mensaje de error para la variable TemVal que se ha escrito de forma incorrecta. Como la instrucción Option Explicit le ayuda a interceptar esta clase de errores, es conveniente utilizarla en todo el código. La instrucción Option Explicit funciona sobre módulo a módulo; debe colocarse en la sección Declaraciones de todos los módulos de formulario, estándar o de clase en los que desee que Visual Basic obligue a declarar explícitamente las variables. Si activa Declaración de variables requerida, Visual Basic insertará Option Explicit en todos los módulos de formulario, estándares o de clase siguientes, pero no lo agregará en el código existente. Deberá agregar manualmente Option Explicit a los módulos ya existentes en el proyecto. Otra forma de declarar variables es utilizando los caracteres de declaración de tipo. Por ejemplo: Alcance de las variables I% Variable entera R# Variable real de precisión doble Nombre$ Cadena de caracteres de longitud variable f@ Variable fraccionaria El alcance de una variable define qué partes del código son conscientes de su existencia. Cuando declara una variable en un procedimiento, sólo el código de dicho procedimiento puede tener acceso o modificar el valor de la variable; tiene un alcance que es local al procedimiento. A veces, sin embargo, se necesita utilizar una variable con un alcance más general, como aquella cuyo valor está disponible para todos los procedimientos del mismo módulo o incluso para todos los procedimientos de toda la aplicación. Visual Basic le permite especificar el alcance de una variable cuando la declara. Visual Basic 3
4 Establecimiento del alcance de las variables Dependiendo de cómo se declara, una variable tiene como alcance un procedimiento (local) o un módulo. Alcance Privado Público Nivel de Las variables son privadas del No es aplicable. No puede procedimiento procedimiento en el que declarar variables públicas aparecen. dentro de un procedimiento. Nivel de módulo Las variables son privadas del módulo en el que aparecen. Las variables están disponibles para todos los módulos. Variables utilizadas en un procedimiento Las variables a nivel de procedimiento sólo se reconocen en el procedimiento en el que se han declarado. Se las conoce también como variables locales. Se declaran mediante las palabras clave Dim o Static. Por ejemplo: o bien Dim inttemp As Integer Static intpermanent As Integer Los valores de variables locales declaradas con Static existen mientras se ejecuta la aplicación, mientras que las variables declaradas con Dim sólo existen mientras se ejecuta el procedimiento. Las variables locales resultan una elección apropiada para cálculos temporales. Por ejemplo, puede crear una docena de procedimientos distintos que contengan una variable llamada inttemp. Como cada inttemp se ha declarado como una variable local, cada procedimiento sólo reconoce su propia versión de inttemp. Cualquier procedimiento puede alterar el valor de su inttemp local sin que ello afecte a las variables inttemp de los demás procedimientos. Variables utilizadas en un módulo De forma predeterminada, una variable a nivel de módulo está disponible para todos los procedimientos del módulo, pero no para el código de otros módulos. Cree variables a nivel de módulo declarándolas con la palabra clave Private en la sección Declaraciones al principio del módulo. Por ejemplo: Private inttemp As Integer A nivel de módulo, no hay diferencia entre Private y Dim, pero es preferible Private porque contrasta con Public y hace que el código sea más fácil de comprender. Variables utilizadas por todos los módulos Para hacer que una variable a nivel de módulo esté disponible para otros módulos, utilice la palabra clave Public para declarar la variable. Los valores de las variables públicas están disponibles para todos los procedimientos de la aplicación. Al igual que todas las variables a nivel de módulo, las variables públicas se declaran en la sección Declaraciones al principio del módulo. Por ejemplo: Public inttemp As Integer No puede declarar variables públicas en un procedimiento, sólo en la sección Declaraciones de un módulo. Variables con el mismo nombre Visual Basic 4
5 Una variable local y otra a nivel del módulo pueden tener el mismo nombre, pero no son la misma variable. La regla para estos casos es que el procedimiento siempre utiliza la variable de nivel más cercano (local, módulo y global; en este orden). En otro caso, debe calificar la variable. Por ejemplo: Public Temp As Integer 'declaración en Form1 Public Sub Test() 'procedimiento en Modulo1 Dim Temp As Integer Temp = 10 'referencia a la variable local MsgBox Form1.Temp 'referencia a la variable global End Sub Si varias variables públicas comparten el mismo nombre en diferentes módulos, para diferenciarlas en el momento de referenciarlas es necesario especificar pertenencia. Por ejemplo, si hay una variable entera X declarada tanto en el modulo Form1 como en el Modulol, debemos referirnos a ella así: MsgBox Form1.X MsgBox Modulo1.X 'visualiza el valor de la X de Forml 'visualiza el valor de la X de Modulol Es aconsejable en programación que los nombres de las variables sean diferentes entre sí, así como los nombres de las propiedades y de los módulos. Tipos de datos de las variables Las variables son marcadores de posición que se utilizan para almacenar valores; tienen nombre y un tipo de dato. El tipo de dato de la variable determina cómo se almacenan los bits que representan esos valores en la memoria del equipo. Cuando declare una variable, también puede proporcionarle un tipo de dato. Todas las variables tienen un tipo de dato que determina la clase de datos que pueden almacenar. De forma predeterminada, si no proporciona un tipo de dato, la variable toma el tipo de dato Variant. El tipo de dato Variant puede representar diferentes tipos de datos en distintas situaciones. No tiene que convertir estos tipos de datos cuando los asigne a una variable Variant: Visual Basic realiza automáticamente cualquier conversión necesaria. Sin embargo, si sabe que una variable almacenará siempre un tipo de dato determinado, Visual Basic tratará de forma más eficiente los datos si declara la variable con ese tipo. Por ejemplo, se representa mejor una variable que va almacenar nombres de personas como el tipo de dato String, ya que un nombre está siempre compuesto de caracteres. Los tipos de datos se aplican a otras cosas además de a las variables. Cuando asigna un valor a una propiedad, dicho valor tiene un tipo de dato; los argumentos de las funciones tienen también tipos de datos. De hecho, todo lo relacionado con datos en Visual Basic tiene un tipo de dato. Declarar variables con tipos de datos Antes de utilizar una variable que no sea Variant debe utilizar las instrucciones Private, Public, Dim o Static para declararla As tipo. Por ejemplo, la siguiente instrucción declara un tipo Integer, Double, String y Currency, respectivamente: Private I As Integer Dim Cantidad As Double Static SuNombre As String Public PagadoPorJuan As Currency La instrucción de declaración puede combinar varias declaraciones, como en las instrucciones siguientes: Private I As Integer, Amt As Double Private SuNombre As String, PagadoPorJuan As Currency Private Prueba, Cantidad, J As Integer Visual Basic 5
6 Si no proporciona un tipo de dato, se asigna a la variable el tipo predeterminado. En el ejemplo anterior, las variables Prueba y Cantidad tienen un tipo de dato Variant. Esto puede sorprenderle si su experiencia con otros lenguajes de programación le lleva a esperar que todas las variables contenidas en la misma instrucción de declaración tengan el mismo tipo que ha especificado (en este caso, Integer). Distintos tipos de variables utilizados en Visual Basic Tipo Descripción Car-tipo Rango Integer Entero - 2 Bytes % a Long Entero Largo - 4 Bytes & a Single Coma flotante. Precisión simple - 4 Bytes Double Coma flotante. Precisión Doble - 8 Bytes Currency Número con punto decimal fijo 8 Bytes String Cadena de caracteres de longitud fija 1 Byte por carácter! -3,40E+38 a 3,40E+38 # -1,79D+308 a +/ ,5807 ninguno Hasta 64K aproximadamente String Cadena de caracteres de longitud variable 10 Bytes + 1 Byte por caracter $ Hasta 231 caracteres aproximadamente Byte Carácter 1 Byte ninguno 0 a 255 Boolean Booleano 2 Bytes ninguno True o False Date Fecha/Hora 8 Bytes ninguno 1/Enero/100 a 31/Diciembre/9.999 Object Referencia a un objeto 4 Bytes ninguno Cualquier referencia a tipo de Objeto Variant Con números 16 Bytes ninguno Cualquier valor numérico hasta el intervalo de tipo Double Variant Con caracteres 22 Bytes + 1 por caracter Decimal Números con 0 a 28 decimales 14 Bytes (No se puede declarar una variable de este tipo. Sólo se puede utilizar con Variant) ninguno El mismo intervalo que para un tipo String de longitud variable ninguno Valor mayor con 0 decs: +/ Valor mayor con 28 decs: +/- 7, Tipos de datos numéricos Visual Basic proporciona varios tipos de datos numéricos: Integer, Long (entero largo), Single (signo flotante de simple precisión), Double (signo flotante de doble precisión) y Currency. Utilizar un tipo de dato numérico emplea normalmente menos espacio de almacenamiento que un tipo Variant. Si sabe que una variable siempre va a almacenar números enteros (como 12) en vez de números fraccionarios (como 3,57), declárela como un tipo Integer o Long. Las operaciones con enteros son más rápidas y estos tipos consumen menos memoria que otros tipos de datos. Si la variable contiene una fracción, declárela como variable Single, Double o Currency. El tipo de dato Currency acepta hasta cuatro dígitos a la derecha del separador decimal y hasta quince dígitos a la izquierda; es un tipo de dato de signo fijo adecuado para cálculos Visual Basic 6
7 monetarios. Los números de signo flotante (Single y Double) tienen más intervalo que Currency, pero pueden estar sujetos a pequeños errores de redondeo. El tipo de dato Byte Todos los operadores que funcionan con enteros funcionan con el tipo de dato Byte excepto el de resta. Puesto que Byte es un tipo sin signo con el intervalo 0-255, no puede representar un valor negativo. Es posible asignar todas las variables numéricas entre sí y a variables del tipo Variant. Visual Basic redondea en vez de truncar la parte fraccionaria de un número de signo flotante antes de asignarlo a un entero. El tipo de dato String Si tiene una variable que siempre contendrá una cadena y nunca un valor numérico, puede declararla del tipo String: Private S As String Así podrá asignar cadenas a esta variable y manipularla mediante funciones de cadena: S = "Base de datos" S = Left(S, 4) De forma predeterminada, una variable o argumento de cadena es una cadena de longitud variable; la cadena crece o disminuye según le asigne nuevos datos. También puede declarar cadenas de longitud fija. Especifique una cadena de longitud fija con esta sintaxis: String * tamaño Por ejemplo, para declarar una cadena que tiene siempre 50 caracteres de longitud, utilice un código como este: Dim NombreEmp As String * 50 Si asigna una cadena con menos de 50 caracteres, NombreEmp se rellenará con espacios en blanco hasta el total de 50 caracteres. Si asigna una cadena demasiado larga a una cadena de longitud fija, Visual Basic simplemente truncará los caracteres. Puesto que las cadenas de longitud fija se rellenan con espacios al final, verá que las funciones Trim y RTrim, que quitan los espacios en blanco, resultan muy útiles cuando se trabaja con ellas. Tipo enumerado La declaración de un tipo enumerado es simplemente una lista de valores que pueden ser tomados por una variable de ese tipo. Los valores de un tipo enumerado se presentarán con identificadores, que serán las constantes del nuevo tipo. Por ejemplo: Public Enum DíasSemana lunes martes miércoles jueves viernes sábado domingo End Enum Dim hoy As DíasSemana Este ejemplo declara la variable hoy del tipo enumerado DíasSemana. Esta variable puede tomar cualquier valor de los especificados, lunes a domingo. Las constantes son de tipo Long y sus valores por omisión son 0, l, 2, etc. Según esto, el valor de lunes es 0, el valor de martes es 1, y así sucesivamente. Por lo tanto, una sentencia como Visual Basic 7
8 hoy = domingo será equivalente a hoy = 6 A cualquier identificador de la lista se le puede asignar un valor inicial de tipo Long por medio de una expresión constante. Los identificadores sucesivos tomarán valores correlativos a partir de éste. Por ejemplo: Public Enum DíasLaborales sábado domingo = 0 lunes martes miércoles jueves viernes NoVálido = -1 End Enum Este ejemplo declara un tipo enumerado llamado DíásLaborales. Los valores asociados con cada una de las constantes son: sábado = 0, domingo = 0, lunes = 1, martes = 2, miércoles = 3,,jueves = 4, viernes = 5, NoVálido = -l. A los tipos enumerados se les aplican las siguientes reglas: Un tipo enumerado puede declarase Private o Public. De forma predeterminada, la primera constante de una enumeración se inicia a 0 y las siguientes constantes reciben un valor superior en una unidad al de constante anterior. Dos o más constantes pueden tener un mismo valor. Una constante puede aparecer en más de un tipo. Para evitar referencias ambiguas cuando haga referencia a una constante individual, califique el nombre de la constante mediante su enumeración. Por ejemplo: hoy = DíasSemana.domingo No es posible leer o escribir directamente un valor de un tipo enumerado; esto es, cuando se escribe una variable de un tipo enumerado lo que se escribe es el valor asociado, y cuando se lee, hay que introducir el valor asociado. En cambio en asignaciones o en comparaciones sí se pueden utilizar los identificadores del tipo enumerado. El tipo de dato Boolean Si tiene una variable que siempre contendrá solamente información del tipo verdadero y falso, sí y no o activado o desactivado, puede declararla del tipo Boolean. El valor predeterminado de Boolean es False. En el siguiente ejemplo, blnejecutando es una variable Boolean que almacena un simple sí o no. Dim blnejecutando As Boolean ' Comprueba si la cinta está en marcha. If Recorder.Direccion = 1 Then blnejecutando = True End if El tipo de dato Date Los valores de fecha y hora pueden almacenarse en el tipo de dato específico Date o en variables Variant. En ambos tipos se aplican las mismas características generales a las fechas. Visual Basic 8
9 El tipo de dato Variant Una variable Variant es capaz de almacenar todos los tipos de datos definidos en el sistema. No tiene que convertir entre esos tipos de datos si los asigna a una variable Variant; Visual Basic realiza automáticamente cualquier conversión necesaria. Por ejemplo: Dim AlgunValor AlgunValor = "17" AlgunValor = AlgunValor - 15 AlgunValor = "U" & AlgunValor En la primera instrucción se define la variable AlgunValor, la cual de forma predeterminada es un tipo Variant. En la segunda AlgunValor contiene 17 (cadena de dos caracteres), en la tercera AlgunValor ahora contiene el valor numérico 2 y en la última AlgunValor ahora contiene "U2" (una cadena de dos caracteres). Si bien puede realizar operaciones con variables Variant sin saber exactamente el tipo de dato que contienen, hay algunas trampas que debe evitar. Si realiza operaciones aritméticas o funciones sobre un Variant, el Variant debe contener un número. Si está concatenando cadenas, utilice el operador & en vez del operador +. Cuando utilice el operador &, tenga cuidado de dejar un espacio entre el nombre de la variable y el operador, de lo contrario Visual Basic interpretaría que se trata del carácter de declaración de tipo Long. Si intenta ejecutar una operación o función matemática sobre una variable Variant que no tenga un valor que pueda ser interpretado como un número, ocurrirá error. Para evitar esto, utilice la función IsNumeric para interrogar si dicha variable contiene un valor que pueda ser utilizado como un número. Por ejemplo: Dim Dato 'Variant por omisión Dato = "123" 'cadena de caracteres If IsNumeric(Dato) Then Dato = Dato 'resultado Double 1234 End If Dato = Dato & "5" 'cadena de caracteres "12345" Cuando asignamos un valor numérico a una variable Variant utiliza la representación más compacta para registrar el valor. Dim Dato 'variable de tipo Variant Dato = 123 'contiene un valor Integer Dato = Dato 'resultado Integer 1234 Una variable Variant no es una variable sin tipo; más bien, es una variable que puede cambiar su tipo libremente (una variable genérica). Cuando usted quiera conocer el tipo de dato que almacena una variable Variant, utilice la función VarType. Cada tipo de dato tiene asociado en Visual Basic un número entero que lo diferencia de los demás (por ejemplo, Integer tiene asociado el 2, Single el 4, etc.). Ese número entero es devuelto por la función VarType. En el ejemplo siguiente puede ver el valor asociado con cada tipo: Sub TipoDato(Dato As Variant) Dim Tipo As Integer Tipo = VarType(Dato) 'almacena en Tipo un entero Select Case Tipo Case 0 'si Tipo es 0 la variable Dato no está iniciada, Empty MsgBox "Vacío" Case 1 'si Tipo es l, Dato no tiene datos válidos (Null) MsgBox "Null" Case 2 'si Tipo es 2, Dato se corresponde con un entero MsgBox "Integer: " & dato Visual Basic 9
10 Case 3 MsgBox "Long: " & Dato Case 4 MsgBox "Single: " & Dato Case 5 MsgBox "Double: " & Dato Case 6 MsgBox "Currency: " & Dato Case 7 MsgBox "Fecha/Hora: " & Dato Case 8 MsgBox "String: " & Dato Case 11 MsgBox "Boolean : " & Dato Case 17 MsgBox "Byte: " & Dato End Select End Sub La sentencia Case y la función y el procedimiento MsgBox se verán más adelante. En ocasiones, cuando operamos con variables Variant obtenemos resultados tipo Double, cuando en realidad esperamos otro tipo de resultado. Por ejemplo: Dato = Dato 'Para Dato = "123", valor Double 1234 En este ejemplo quizá usted esperaba obtener un valor Integer. Para que así sea, utilice la función CInt para convertir la variable Variant a un valor entero. Dato = CInt(Dato) 'valor entero Las variables Variant también pueden contener valores de tipo Date y, con ellas, puede ejecutar operaciones aritméticas y comparaciones. Por ejemplo: Dim Dato Dato = Now Dato = Dato - 1 If Dato > #24/10/99 3:00:00# Then Dato = Dato - 1 / 24 'menos 1 hora End If Dato = Dato - 10 / 24 / 60 'Variant por omisión 'contenido: dd/mm/aa 'menos 1 día 'menos 10 minutos Visual Basic acepta para una variable Variant, datos en diversos formatos de fecha/hora, incluidos entre #. Por ejemplo: Dim Dato 'Variant por omisión Dato = # :30# Dato = #18 Apr, :30pm# Dato = #18-Apr-01# Dato = #18 Apri1 2001# Para verificar si un determinado valor puede considerarse como uno del tipo Date (fecha/hora), utilice la función IsDate. Para convertir dicho valor en uno del tipo Date, utilice la función CDate. Por ejemplo, suponga que el contenido una caja de texto Textl es Las siguientes sentencias If IsDate(Text1.Text) Then Dato = CDate(Text1.Text) End If almacenan en la variable Dato el valor 18/04/01. Una alternativa a la función CDate es DateValue. Además de poder actuar como otros tipos de datos estándar, los Variant también pueden contener tres valores especiales: Empty, Null y Error. Visual Basic 10
11 El valor Empty A veces necesitará saber si se ha asignado un valor a una variable existente. Una variable Variant tiene el valor Empty antes de asignarle un valor. El valor Empty es un valor especial distinto de 0, una cadena de longitud cero ( ) o el valor Null. Puede probar el valor Empty con la función IsEmpty: If IsEmpty(Z) Then Z = 0 Cuando un Variant contiene el valor Empty, puede utilizarlo en expresiones; se trata como un 0 o una cadena de longitud cero, dependiendo de la expresión. El valor Empty desaparece tan pronto como se asigna cualquier valor (incluyendo 0, una cadena de longitud cero o Null) a una variable Variant. Puede establecer una variable Variant de nuevo como Empty si asigna la palabra clave Empty al Variant. El valor Null El tipo de dato Variant puede contener otro valor especial: Null. Null se utiliza comúnmente en aplicaciones de bases de datos para indicar datos desconocidos o que faltan. Debido a la forma en que se utiliza en las bases de datos, Null tiene algunas características únicas: Las expresiones que utilizan Null dan como resultado siempre un Null. Así, se dice que Null se propaga a través de expresiones; si cualquier parte de la expresión da como resultado un Null, la expresión entera tiene el valor Null. Al pasar un Null, un Variant que contenga un Null o una expresión que dé como resultado un Null como argumento de la mayoría de las funciones hace que la función devuelva un Null. Los valores Null se propagan a través de funciones intrínsecas que devuelven tipos de datos Variant. También puede asignar un Null mediante la palabra clave Null: Z = Null Puede utilizar la función IsNull para probar si una variable Variant contiene un Null: If IsNull(X) And IsNull(Y) Then Z = Null Else Z = 0 End If Si asigna Null a una variable de un tipo que no sea Variant, se producirá un error interceptable. Asignar Null a una variable Variant no provoca ningún error y el Null se propagará a través de expresiones que contengan variables Variant (Null no se propaga a través de determinadas funciones). Puede devolver Null desde cualquier procedimiento Function con un valor de devolución de tipo Variant. Null no se asigna a las variables a menos que se haga explícitamente, por lo que si no utiliza Null en su aplicación, no tendrá que escribir código que compruebe su existencia y lo trate. Conversiones entre datos numéricos Cuando una variable numérica de un tipo se asigna a otra variable numérica de un tipo diferente, Visual Basic convierte el dato asignado al tipo de la variable destino de los datos. Las conversiones se hacen de acuerdo con las reglas siguientes: Dim ent1 As Integer, ent2 As Integer Dim fracsp As Singler, fracdp As Double 1. Si se asigna un valor numérico de una precisión a una variable numérica de precisión diferente, el número será almacenado con la precisión declarada en el nombre de la variable destino. Por ejemplo: ent1 = Visual Basic 11
12 ent2 = Print entl, ent2 'resultado: Si se asigna un valor numérico de una precisión más alta a una variable de precisión más baja, dicho valor se redondea, no se trunca. Por ejemplo: fracsp = ent1 = 17.5 Print fracsp, ent1 'resultado: ent1 = 17.4 ent2 = 17.6 Print entl, ent2 'resultado: fracsp = Print fracsp 'resultado: Tenga en cuenta que un valor de tipo Single no tiene más de 7 cifras significativas (cifras enteras más cifras decimales). Por lo tanto, el redondeo ocurre cuando tratamos de asignar más cifras de las aceptadas por la variable. Un razonamiento similar se puede seguir para el resto de los tipos. 3. Si se cambia un número de precisión más baja a una precisión más alta, el número de precisión más alta resultante no podrá ser más exacto que el número de precisión más baja. Por ejemplo: fracsp = fracdp = fracsp Print fracsp, fracdp 'resultado: En este ejemplo se ha asignado un valor de precisión simple a una variable de precisión doble. Quizás usted esperaba como resultado el mismo valor asignado. Para comprender este otro resultado, piense en lo dicho anteriormente respecto a que al convertir un valor en base 10 de tipo Single o Double al mismo valor en base 2 y viceversa, ocurre un error por no poderse representar exactamente el valor decimal en binario. 4. Durante la evaluación de una expresión, todos los operandos en una operación aritmética o de relación se cambian al mismo grado de precisión, que es el del operando más preciso. Por ejemplo: ent1 = 8 fracdp = 3 Print ent1 / fracdp 'resultado: Constantes simbólicas A menudo utilizamos valores constantes una y otra vez en el código, o bien el código depende de ciertos números difíciles de recordar. En estos casos, la mejor solución es definir estos valores como constantes simbólicas y utilizar en lo sucesivo los nombres que identifican estas constantes. Para definir una constante simbólica, utilice la siguiente sintaxis: [Public Private] Const constante [As tipo] = expresión Si no declara explícitamente el tipo de constante (utilizando As tipo), se asigna a la constante el tipo de datos más apropiado a su valor. Para nombrar una constante, se utilizan las mismas reglas que se aplican para nombrar variables. La expresión puede ser numérica, alfanumérica o de tipo fecha y hora. Por ejemplo: Public Const MAX_ELEMS = 99 Public Const VERSION = "ver A" Const PI = , DOS_PI = 2 * PI Const FECHA_POR_DEFECTO = #1/O1/01# Es aconsejable definir todas las constantes globales en un único módulo. El ámbito de una constante se define por las mismas reglas que las variables. Visual Basic 12
13 Utilizando el examinador de objetos puede insertar en su código muchas de las constantes intrínsecas o definidas por el sistema. Operadores La tabla que se muestra a continuación presenta el conjunto de operadores que soporta Visual Basic ordenados de mayor a menor prioridad respecto a cómo se evalúan cuando varios de ellos intervienen en una misma expresión. Los operaciones que aparecen sobre una misma línea tienen igual prioridad. Las operaciones que se incluyan entre paréntesis se evaluarán antes, ejecutándose primero los paréntesis más internos. Operador Tipo Operación ^ Aritmético Exponenciación - Cambio de signo *, / Multiplicación y división \ División entera Mod Resta de una división +, - Suma y resta & Concatenación Concatenar o enlazar =, <>, <, >, <=, Relacional Igual, distinto, menor, mayor... >= Like Otros Comparar dos expresiones de caracteres Is Comparar dos referencias a objetos Not Lógico Negación And Or Xor Eqv Imp And Or inclusiva Or exclusiva Equivalencia (opuesto a Xor) Implicación (falso si primer operando verdadero y segundo operando falso) Si al evaluar una expresión sucede que alguno de los operandos tiene un valor Null, el resultado es Null. Cuando en una expresión aritmética intervienen operandos de diferentes tipos el resultado se expresa, generalmente, en la precisión del operando que la tiene más alta. El orden, de menor a mayor, según la precisión, es Integer, Long, Single, Double y Currency. Los operadores relacionales, también conocidos como operadores de comparación, comparan dos expresiones dando un resultado True (verdadero), False (falso) o Null (no válido). El operador & realiza la concatenación de dos operandos. Para el caso particular de que ambos operandos sean cadenas de caracteres, puede utilizarse también el operador +. No obstante; para evitar ambigüedades utilice &. El resultado es de tipo String si ambas expresiones son de tipo String; en otro caso, el resultado es, de tipo Variant. Los operadores lógicos podemos utilizarlos de dos formas: para obtener un resultado de tipo Boolean (True o False), una vez evaluadas dos expresiones a True o a False, o para realizar una operación lógica bit a bit entre dos expresiones numéricas, colocando el resultado en la variable que se especifique. Cuando otros tipos de datos numéricos se convierten a Boolean, 0 pasa a ser False, mientras que todos los demás valores pasan a ser True. Cuando los valores Boolean se convierten en otros tipos, False pasa a ser 0, mientras que True se transforma en 1. Las tablas de verdad correspondientes a estos operadores son las siguientes: Visual Basic 13
14 A B Not A A And B A or B A Xor B A Eqv B A Imp B True True False True True False True True True False False False True True False False False True True False True True False True False False True False False False True True El operador Not, no lógico, se utiliza para negar la afirmación de un argumento. Por ejemplo, para expresar si a no es mayor que b, entonces escribir a es menor o igual que b ; escribiremos: If Not a > b Then Print a ; " es menor o igual que "; b Si queremos expresar mientras no existe, hacer..., escribiremos Dim existe As Boolean existe = False While Not existe '... Wend En este ejemplo, Not existe es True, ya que Not False es True (verdadero). El operador And, Y lógico, recibe también a nivel de bits el nombre de producto lógico. Por ejemplo, para expresar si a es mayor que b y b es mayor que c entonces escribir a, escribiremos: If a > b And b > c Then Print a 'si el resultado es True se escribe a El operador Or, O lógico, recibe también a nivel de bits e1 nombre de suma lógica u Or inclusivo. Por ejemplo, para expresar si a es igual a 0 o b es igual a 0, entonces finalizar', escribiremos: If a = 0 Or b = 0 Then End 'si el resultado es True se finaliza El operador Xor, Or exclusivo, recibe también a nivel bits el nombre de suma binaria. Por ejemplo: a = 10: b = 8: c = 6 resu = a > b Xor b > c resu = b > a Xor b > c resu = a Xor b 'inicia variables 'devuelve False 'devuelve True 'devuelve 2 (comparación bit a bit) Como vemos, el operador Xor ejecuta también una comparación bit a bit para identificar bits de dos expresiones numéricas y establece el bit correspondiente en el resultado según la siguiente tabla de decisión lógica: Si bit en operando1 es Si bit en operando2 es El resultado es La expresión a Xor b da lugar a 2, puesto que si 10 es 1010 en binario y 8 es 1000 en binario, 10 Xor 8 es 0010 en binario, que en decimal es 2. Podemos hacer un razonamiento similar para el resto de los operadores. El operador Like se utiliza para comparar dos cadenas de caracteres. La sintaxis para este operador es la siguiente: [resultado =] expresión Like patrón El resultado será True si la expresión coincide con alguna de las definidas por el patrón, False si no hay coincidencia y Null si la expresión y/o el patrón son Null. Por omisión, en las comparaciones, se diferencian mayúsculas de minúsculas; esta característica puede ser alterada por la sentencia Option Compare. En el patrón se pueden incluir los caracteres comodín siguientes: Visual Basic 14
15 Car. Comodín Descripción? Un solo carácter * Cero o más caracteres # Un solo dígito (0-9) [lista_caracteres] Un solo carácter de los pertenecientes a la lista [!lista_caracteres] Un solo carácter de los no pertenecientes a la lista Por ejemplo: Con este patrón Esta expresión retorna True Esta expresión retorna False a?a aaa, a5a, aba, aba abbca a*a aa, aba, abbba abbc a#a a0a, a2a, a9a aaa, aba, a29a a[*]a a*a aaa, a0a [a-z] f, p, j 3, A,. [!0-9] A, a,., - 0, 4, 7 a[!i-n]# ab1, az0, a99 aic, ak0, Ab1, az90 En el siguiente ejemplo el resultado de la comparación será True cuando la cadena de caracteres Cadena coincida con una cadena de tres caracteres, en la que el primero sea una a, el segundo cualquier carácter que no sea i, j, k, l, m o n, y el tercero un dígito 0 a 9. Dim Cadena As String... If. Cadena Like "a[!i-n]" Then 'acciones a ejecutar si el resultado es True End If El operador Is se utiliza para comprobar si una variable definida se refiere a un objeto de los existentes, o si dos variables definidas se refieren al mismo objeto. Por ejemplo: Dim A As Form 'referencia a un formulario Dim B As Control 'referencia a un control Set A = Form1 'hacer que A se refiera al mismo 'formulario identificado por Forml Set B = Text1 'hacer que B se refiera a la misma 'caja de texto identificada por Textl If A Is Form1 And B Is Text1 Then 'acciones a ejecutar si el resultado es True Else 'acciones a ejecutar si el resultado es False End If Form y Control son clases de objetos predefinidas en Visual Basic. En cambio, Form1 y Text1 son objetos definidos por el usuario al diseñar la aplicación (un formulario y una caja de texto). Sentencias Una sentencia es una línea de texto que indica una o más operaciones a realizar. Una línea puede tener varias sentencias, separadas unas de otras por dos puntos: sueldo = horastrabajadas * pagoporhora: sueldoreal = sueldo - deducciones Visual Basic 15
16 Una sentencia Visual Basic puede escribirse en varias líneas físicas utilizando el carácter de continuación de línea (un espacio en blanco seguido del carácter de subrayado). Por ejemplo: sueldoreal = horastrabajadas * pagoporhora _ - deducciones La sentencia más común en Visual Basic es la sentencia de asignación. variable = expresión que indica que el valor que resulte de evaluar la expresión tiene que ser almacenada en la variable especificada. Por ejemplo: Comentarios Dim Cont As Integer Dim Intereses As Double, Capital As Double Dim TantoPorCiento As Single Dim Mensaje As String '... Cont = Cont +1 Intereses = Capital * TantoPorCiento / 100 Mensaje = "La operación es correcta" Cuando una frase se encuentra precedida de una comilla simple ( ), Visual Basic interpreta que esa frase es un comentario y no ejecuta acción alguna sobre ella. Los comentarios pueden seguir a una instrucción en la misma línea o pueden ocupar una línea completa. Los comentarios no pueden ir detrás de un carácter de continuación de línea en la misma línea. Puede agregar o eliminar símbolos que indican comentarios en un bloque de código seleccionando dos o más líneas de código y seleccionando los botones Bloque con comentarios ( ) o Bloque sin comentarios ( ) en la barra de herramientas Edición. Constantes numéricas y de caracteres Una constante es un valor que no cambia durante la ejecución de un programa. Visual Basic admite números decimales (base 10), hexadecimales (base 16) y octales (base 8). Un número hexadecimal va precedido por &H, un número octal va precedido por &O (letra O). El siguiente ejemplo muestra los mismos números en decimal, hexadecimal y octal. Decima Octal Hexadecimal l 9 &O11 &H9 15 &O17 &HF 16 &O20 &H10 20 &O24 &H &O377 &HFF Una constante de caracteres o constante alfanumérica es una cadena de caracteres encerrada entre comillas dobles. Por ejemplo, Hola. Desarrollaremos ahora una aplicación para ejemplificar los temas expuestos anteriormente. La aplicación consiste en ingresar dos números en dos cajas de texto y de acuerdo al botón de pulsación en el cual se hizo clic se efectuará la operación aritmética correspondiente, mostrando el resultado de dicha operación en un control Label. Comience por diseñar un formulario similar al siguiente: Visual Basic 16
17 Los controles utilizados en el diseño del formulario junto con los valores de sus propiedades que han sido modificadas se detallan a continuación: Objeto Propiedad Valor Text1 Nombre txtvariable1 Text 0 Text2 Nombre txtvariable2 Text 0 Command1 Nombre cmdsuma Caption Suma Command2 Nombre cmdresta Caption Resta Command3 Nombre cmddivisión Caption División Command4 Nombre cmdmultiplicacion Caption Multiplicación Label1 Nombre lblresultado Caption En primer lugar nos ocuparemos de la declaración de las variables que contendrán a los valores ingresados en las caja de texto. En la sección de declaraciones del formulario escriba: 'declaración de variables Dim Primero As Integer Dim Segundo As Integer Ahora nos ocuparemos de escribir el código correspondiente a los botones de pulsación. En el evento clic del control cmdsuma se asignarán los valores de las cajas de texto a las variables definidas anteriormente y se procederá a mostrar el resultado de la suma de dichas variables en control lblresultado: Private Sub cmdsuma_click() 'capturar números introducidos en los cuadros de texto Primero = txtvariable1.text Segundo = txtvariable2.text lblresultado.caption = Primero + Segundo End Sub La lógica de los restantes botones es la misma, solamente variará la operación aritmética a realizar. En el caso de la división, como sabrá, al intentar dividir cualquier número por cero dará error. Por lo cual deberá agregar dicha validación en el evento clic del botón de pulsación División y mostrar un mensaje si se intentar dividir por cero. El código correspondiente se muestra a continuación: Private Sub cmddivisión_click() 'capturar números introducidos en los cuadros de texto Primero = txtvariable1.text Segundo = txtvariable2.text If Segundo = 0 Then MsgBox "No se puede dividir por 0." Visual Basic 17
18 Exit Sub End If lblresultado.caption = Primero / Segundo End Sub Nota: La forma en se valida el ingreso de datos se detallará en capítulos posteriores. Ejecute la aplicación y observe los resultados. Visual Basic 18
Visual Basic 1. Empleo de módulos y Procedimientos. Procedimientos definidos por el usuario
Empleo de módulos y Procedimientos Procedimientos definidos por el usuario Según lo que hemos visto hasta ahora, Visual Basic, almacena el código en módulos. Hay tres clases de módulos: formularios (.frm),
PROCEDIMIENTOS Y FUNCIONES DE LA PROGRAMACIÓN (VISUAL BASIC)
PROCEDIMIENTOS Y FUNCIONES DE LA PROGRAMACIÓN (VISUAL BASIC) REPASO (CLASES Y OBJETOS): Un objeto es una combinación de código y datos que puede tratarse como una unidad. Un objeto puede ser una porción
CAPÍTULO IV BREVE DESCRIPCIÓN DE LA INFRAESTRUCTURA DE CÓMPUTO VISUAL BASIC 6.0 PARA WINDOWS
CAPÍTULO IV BREVE DESCRIPCIÓN DE LA INFRAESTRUCTURA DE CÓMPUTO VISUAL BASIC 6.0 PARA WINDOWS 4.1 Antecedentes históricos El lenguaje de programación BASIC (Beginner's All purpose Symbolic Instruction Code)
Apuntes de ACCESS. Apuntes de Access. Campos de Búsqueda:
Apuntes de ACCESS Campos de Búsqueda: Los campos de búsqueda permiten seleccionar el valor de un campo de una lista desplegable en lugar de tener que escribirlos. El usuario sólo tiene que elegir un valor
CONSULTAS CON SQL. 3. Hacer clic sobre el botón Nuevo de la ventana de la base de datos. Aparecerá el siguiente cuadro de diálogo.
CONSULTAS CON SQL 1. Qué es SQL? Debido a la diversidad de lenguajes y de bases de datos existentes, la manera de comunicar entre unos y otras sería realmente complicada a gestionar de no ser por la existencia
FUNDAMENTOS DE INFORMÁTICA
FUNDAMENTOS DE INFORMÁTICA Tema 4 Programación estructurada: Funciones y procedimientos Departamento de Ingeniería de Sistemas y Automática Universidad de Vigo Fundamentos de Informática. Departamento
TALLER #5 ACCESS CONSULTAS. objeto Consulta en la vista lateral izquierda de la ventana Base de datos. Aparece esta ventana.
TALLER #5 ACCESS CONSULTAS Las consultas son los objetos de una base de datos que permiten recuperar datos de una tabla, modificarlos e incluso almacenar el resultado en otra tabla. TIPOS DE CONSULTAS
Tipos de variables en Visual Basic (integer, single, double, string, object, etc.). Ejemplos. (CU00308A)
aprenderaprogramar.com Tipos de variables en Visual Basic (integer, single, double, string, object, etc.). Ejemplos. (CU00308A) Sección: Cursos Categoría: Curso Visual Basic Nivel I Fecha revisión: 2029
UNIDADES DE ALMACENAMIENTO DE DATOS
1.2 MATÉMATICAS DE REDES 1.2.1 REPRESENTACIÓN BINARIA DE DATOS Los computadores manipulan y almacenan los datos usando interruptores electrónicos que están ENCENDIDOS o APAGADOS. Los computadores sólo
Modulo 1 El lenguaje Java
Modulo 1 El lenguaje Java 13 - Codificación en Java Una de las grandes diferencias entre Java y Pascal en cuando a la codificación es que Java se trata de un lenguaje de los llamados case sensitive Esto
Unidad I. 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal)
Unidad I Sistemas numéricos 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal) Los computadores manipulan y almacenan los datos usando interruptores electrónicos que están ENCENDIDOS o APAGADOS.
Introducción a la Programación 11 O. Humberto Cervantes Maceda
Introducción a la Programación 11 O Humberto Cervantes Maceda Recordando En la sesión anterior vimos que la información almacenada en la memoria, y por lo tanto aquella que procesa la unidad central de
Tutorial Básico de vbscript
Tutorial Básico de vbscript Bueno, primero aclarar que este tutorial, pretende explicar de manera básica las distintas instrucciones aplicadas en visual basic script (vbs de aquí en más), para que así
TIPOS DE VARIABLES EN PHP. DECLARACIÓN Y ASIGNACIÓN. LA INSTRUCCIÓN ECHO PARA INSERTAR TEXTO O CÓDIGO. (CU00816B)
APRENDERAPROGRAMAR.COM TIPOS DE VARIABLES EN PHP. DECLARACIÓN Y ASIGNACIÓN. LA INSTRUCCIÓN ECHO PARA INSERTAR TEXTO O CÓDIGO. (CU00816B) Sección: Cursos Categoría: Tutorial básico del programador web:
2.1.- EJEMPLO DE UN PROGRAMA FORTRAN
2.1.- EJEMPLO DE UN PROGRAMA FORTRAN Con el presente apartado comenzaremos a conocer cómo se escribe un programa en lenguaje FORTRAN bajo el entorno de programación FORTRAN. En primer lugar conozcamos
A continuación se describen cuáles son los elementos principales de las tablas, cómo crear una y cómo modificarla.
4. TABLAS A continuación se describen cuáles son los elementos principales de las tablas, cómo crear una y cómo modificarla. 4.1. Principales Elementos Al momento de generar y diseñar una tabla es importante
Matemática de redes Representación binaria de datos Bits y bytes
Matemática de redes Representación binaria de datos Los computadores manipulan y almacenan los datos usando interruptores electrónicos que están ENCENDIDOS o APAGADOS. Los computadores sólo pueden entender
SISTEMAS DE NUMERACIÓN. Sistema decimal
SISTEMAS DE NUMERACIÓN Sistema decimal Desde antiguo el Hombre ha ideado sistemas para numerar objetos, algunos sistemas primitivos han llegado hasta nuestros días, tal es el caso de los "números romanos",
!!!!!!!! !!!!! Práctica!4.! Programación!básica!en!C.! ! Grado!en!Ingeniería!!en!Electrónica!y!Automática!Industrial! ! Curso!2015H2016!
INFORMÁTICA Práctica4. ProgramaciónbásicaenC. GradoenIngenieríaenElectrónicayAutomáticaIndustrial Curso2015H2016 v2.1(18.09.2015) A continuación figuran una serie de ejercicios propuestos, agrupados por
Capítulo 1: Sistemas de representación numérica Introducción. Dpto. de ATC, Universidad de Sevilla - Página 1 de 8
Dpto. de ATC, Universidad de Sevilla - Página de Capítulo : INTRODUCCIÓN SISTEMAS DE REPRESENTACIÓN NUMÉRICA Introducción Bases de numeración Sistema decimal Sistema binario Sistema hexadecimal REPRESENTACIÓN
OPERADORES LÓGICOS Y DE COMPARACIÓN EN PHP. PRIORIDADES. EJEMPLOS. EJERCICIOS RESUELTOS. (CU00818B)
APRENDERAPROGRAMAR.COM OPERADORES LÓGICOS Y DE COMPARACIÓN EN PHP. PRIORIDADES. EJEMPLOS. EJERCICIOS RESUELTOS. (CU00818B) Sección: Cursos Categoría: Tutorial básico del programador web: PHP desde cero
UNIDAD 2 Configuración y operación de un sistema de cómputo Representación de datos Conceptos El concepto de bit (abreviatura de binary digit) es fundamental para el almacenamiento de datos Puede representarse
Curso PHP Módulo 1 R-Luis
Lenguaje PHP Introducción Archivos HTML y PHP: Crear un archivo php es tan sencillo como cambiarle la extensión a un archivo html, por ejemplo podemos pasar de index.html a index.php sin ningún inconveniente.
Operación Microsoft Access 97
Trabajar con Controles Características de los controles Un control es un objeto gráfico, como por ejemplo un cuadro de texto, un botón de comando o un rectángulo que se coloca en un formulario o informe
Los sistemas de numeración se clasifican en: posicionales y no posicionales.
SISTEMAS NUMERICOS Un sistema numérico es un conjunto de números que se relacionan para expresar la relación existente entre la cantidad y la unidad. Debido a que un número es un símbolo, podemos encontrar
by Tim Tran: https://picasaweb.google.com/lh/photo/sdo00o8wa-czfov3nd0eoa?full-exif=true
by Tim Tran: https://picasaweb.google.com/lh/photo/sdo00o8wa-czfov3nd0eoa?full-exif=true I. FUNDAMENTOS 3. Representación de la información Introducción a la Informática Curso de Acceso a la Universidad
1. DML. Las subconsultas
1.1 Introducción 1. DML. Las subconsultas Una subconsulta es una consulta que aparece dentro de otra consulta o subconsulta en la lista de selección, en la cláusula WHERE o HAVING, originalmente no se
LABORATORIO Nº 2 GUÍA PARA REALIZAR FORMULAS EN EXCEL
OBJETIVO Mejorar el nivel de comprensión y el manejo de las destrezas del estudiante para utilizar formulas en Microsoft Excel 2010. 1) DEFINICIÓN Una fórmula de Excel es un código especial que introducimos
DESARROLLO DE HABILIDADES DEL PENSAMIENTO LÓGICO
I. SISTEMAS NUMÉRICOS DESARROLLO DE HABILIDADES DEL PENSAMIENTO LÓGICO LIC. LEYDY ROXANA ZEPEDA RUIZ SEPTIEMBRE DICIEMBRE 2011 Ocosingo, Chis. 1.1Sistemas numéricos. Los números son los mismos en todos
Materia: Informática. Nota de Clases Sistemas de Numeración
Nota de Clases Sistemas de Numeración Conversión Entre Sistemas de Numeración 1. EL SISTEMA DE NUMERACIÓN 1.1. DEFINICIÓN DE UN SISTEMA DE NUMERACIÓN Un sistema de numeración es un conjunto finito de símbolos
Funciones. Funciones Diapositiva 1
Funciones Concepto Insertar función Asistente de funciones Insertar función manualmente Autosuma Categorías Funciones matemáticas y trigonométricas: Suma, Producto, Subtotales, Redondear, Truncar, Sumar.Si
PL/SQL. Con PL/SQL vamos a poder programar las unidades de programa de la base de datos Oracle:
PL/SQL (Procedural Language/Structured Query Language) PL/SQL es el lenguaje de programación que proporciona Oracle para extender el SQL estándar con otro tipo de instrucciones y elementos propios de los
Los números racionales
Los números racionales Los números racionales Los números fraccionarios o fracciones permiten representar aquellas situaciones en las que se obtiene o se debe una parte de un objeto. Todas las fracciones
COMANDOS DE SQL, OPERADORES, CLAUSULAS Y CONSULTAS SIMPLES DE SELECCIÓN
COMANDOS DE SQL, OPERADORES, CLAUSULAS Y CONSULTAS SIMPLES DE SELECCIÓN Tipos de datos SQL admite una variada gama de tipos de datos para el tratamiento de la información contenida en las tablas, los tipos
Operaciones básicas, fórmulas, referencias absolutas, relativas y mixtas.
Módulo 3 Herramientas de Cómputo Operaciones básicas, fórmulas, referencias absolutas, relativas y mixtas. Operaciones Básicas Las operaciones básicas que se realizan en una hoja de cálculo son: Seleccionar
CAPÍTULO 2 INTERFASE VISUAL BASIC 6.0
CAPÍTULO 2 INTERFASE VISUAL BASIC 6.0 El dispositivo que mide el nivel del agua necesita una interfase sencilla para el usuario, amigable y sin rutinas difíciles de entender, haciendo de esta manera una
LAS SUBCONSULTAS SQL SERVER 2005. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE
LAS SUBCONSULTAS SQL SERVER 2005 Manual de Referencia para usuarios Salomón Ccance CCANCE WEBSITE LAS SUBCONSULTAS Una subconsulta es una consulta que aparece dentro de otra consulta o subconsultas, en
Operadores lógicos y matemáticos en Visual Basic. Math. Comentarios en VB. Rem. Ejemplos. (CU00314A)
aprenderaprogramar.com Operadores lógicos y matemáticos en Visual Basic. Math. Comentarios en VB. Rem. Ejemplos. (CU00314A) Sección: Cursos Categoría: Curso Visual Basic Nivel I Fecha revisión: 2029 Autor:
TABLA DE DECISION. Consideremos la siguiente tabla, expresada en forma genérica, como ejemplo y establezcamos la manera en que debe leerse.
TABLA DE DECISION La tabla de decisión es una herramienta que sintetiza procesos en los cuales se dan un conjunto de condiciones y un conjunto de acciones a tomar según el valor que toman las condiciones.
1 ELEMENTOS BASICOS DEL LENGUAJE
1 ELEMENTOS SICOS DEL LENGUJE Contenido: Variables su declaracion y asignacion Caracteres en java Secuencias de escape y comentarios Tipos de datos Operadores aritméticos, relacionales y lógicos Entrada
Naturaleza binaria. Conversión decimal a binario
Naturaleza binaria En los circuitos digitales sólo hay 2 voltajes. Esto significa que al utilizar 2 estados lógicos se puede asociar cada uno con un nivel de tensión, así se puede codificar cualquier número,
Sistemas de numeración
Sistemas de numeración Un sistema de numeración es un conjunto de símbolos y reglas que permiten representar datos numéricos. Los sistemas de numeración actuales son sistemas posicionales, que se caracterizan
MINI MANUAL PARA CREAR FORMULARIOS CON PHP Marzo 2007
MINI MANUAL PARA CREAR FORMULARIOS CON PHP Marzo 2007 Servicio de Informática y Comunicaciones Para poder diseñar un formulario y que éste nos envíe los resultados a nuestro correo electrónico, necesitamos
GENERACIÓN DE ANTICIPOS DE CRÉDITO
GENERACIÓN DE ANTICIPOS DE CRÉDITO 1 INFORMACIÓN BÁSICA La aplicación de generación de ficheros de anticipos de crédito permite generar fácilmente órdenes para que la Caja anticipe el cobro de créditos
SISTEMAS DE NUMERACIÓN. Sistema de numeración decimal: 5 10 2 2 10 1 8 10 0 =528 8 10 3 2 10 2 4 10 1 5 10 0 9 10 1 7 10 2 =8245,97
SISTEMAS DE NUMERACIÓN Un sistema de numeración es un conjunto de símbolos y reglas que permiten representar datos numéricos. La norma principal en un sistema de numeración posicional es que un mismo símbolo
Unidad de trabajo 2: INFORMÁTICA BÁSICA (primera parte)
Unidad de trabajo 2: INFORMÁTICA BÁSICA (primera parte) Unidad de trabajo 2: INFORMÁTICA BÁSICA... 1 1. Representación interna de datos.... 1 1.2. Sistemas de numeración.... 2 1.3. Aritmética binaria...
3. Presionar en el botón Buscar para obtener el siguiente cuadro:
Búsqueda de datos Si necesitáramos encontrar en nuestra tabla un número de cliente determinado, es posible ubicarlo fácilmente dado que este campo es justamente la clave principal de la tabla, pero cómo
Empresarial y Financiero NIVEL AVANZADO
Curso de Excel Empresarial y Financiero NIVEL AVANZADO Rosa Rodríguez SESION 2: INDICE ANALISIS DE SENSIBILIDAD (3h) Validación de datos n Restricciones a la entrada de datos n Lista Dependiente n Administrador
Cifras significativas e incertidumbre en las mediciones
Unidades de medición Cifras significativas e incertidumbre en las mediciones Todas las mediciones constan de una unidad que nos indica lo que fue medido y un número que indica cuántas de esas unidades
LABORATORIO Nº 1 Sistemas de Información asociados a los Formularios en Excel
OBJETIVO Mejorar el nivel de comprensión y el manejo de las destrezas del estudiante del concepto de los sistemas de información y su rol en una organización asociados a utilizar formularios en Microsoft
Capítulo 9. Archivos de sintaxis
Capítulo 9 Archivos de sintaxis El SPSS permite generar y editar archivos de texto con sintaxis SPSS, es decir, archivos de texto con instrucciones de programación en un lenguaje propio del SPSS. Esta
Creación de Funciones de Conducción
Creación de Funciones de Conducción Requerimientos Para el desarrollo de esta actividad se requiere que: Contemos con un robot BoeBot armado con placa Arduino. Repetición En estos momentos habremos notado
INFORMÁTICA. Práctica 5. Programación en C. Grado en Ingeniería en Electrónica y Automática Industrial. Curso 2013-2014. v1.0 (05.03.
INFORMÁTICA Práctica 5. Programación en C. Grado en Ingeniería en Electrónica y Automática Industrial Curso 2013-2014 v1.0 (05.03.14) A continuación figuran una serie de ejercicios propuestos, agrupados
Introducción a PHP. * No es necesario declarar previamente las variables.
Introducción a PHP La programación de sitios web cada día está más orientada al desarrollo de páginas dinámicas y aplicaciones, o sea sitios donde el usuario pueda interactuar con la web. Dentro de los
Programación: QBASIC
1. QBASIC Programación: QBASIC Guía del alumno Qbasic es una versión moderna del lenguaje BASIC. Se trata de un lenguaje de alto nivel. En un lenguaje de alto nivel las instrucciones tienen un formato
Comencemos a programar con. Entrega 09
Comencemos a programar con VBA - Access Entrega 09 Estructuras de Control Eduardo Olaz 09-2 Estructuras de Control. Las estructuras de control son segmentos de código que nos permiten tomar decisiones
Excel Macros. Pedro Chávez Lugo mailto:[email protected] webpage:http://lsc.fie.umich.mx/ pedro. 17 de enero de 2014
mailto:[email protected] webpage:http://lsc.fie.umich.mx/ pedro 17 de enero de 2014 1 Introducción 2 3 4 5 6 Introducción Microsoft Excel es una herramienta muy eficaz que se puede usar para manipular,
3.2 Operaciones aritmético-lógicas en Pascal
3.2 Operaciones aritmético-lógicas en Pascal Operadores Los operadores sirven para combinar los términos de las expresiones. En Pascal, se manejan tres grupos de operadores : 1. ARITMÉTICOS 2. RELACIONALES
El sistema decimal, es aquél en el que se combinan 10 cifras (o dígitos) del 0 al 9 para indicar una cantidad específica.
5.2 SISTEMAS DE NUMERACIÓN. DECIMAL El sistema decimal, es aquél en el que se combinan 10 cifras (o dígitos) del 0 al 9 para indicar una cantidad específica. La base de un sistema indica el número de caracteres
Ejemplos de conversión de reales a enteros
Ejemplos de conversión de reales a enteros Con el siguiente programa se pueden apreciar las diferencias entre las cuatro funciones para convertir de reales a enteros: program convertir_real_a_entero print
Resolver triángulos en Visual Basic. Parte 3/3
Artículo Revista digital Matemática, Educación e Internet (www.cidse.itcr.ac.cr/revistamate/). Vol. 3, N o 1. Agosto Diciembre 2002. Resolver triángulos en Visual Basic. Parte 3/3 Introducción Luis Acuña
Sistemas de numeración, operaciones y códigos.
Tema : Sistemas de numeración, operaciones y códigos. Para representar ideas, los seres humanos (al menos los occidentales) utilizamos cadenas de símbolos alfanuméricos de un alfabeto definido. En el mundo
El lenguaje SQL es un lenguaje estándar para el acceso y
1. INTRODUCCIÓN El lenguaje SQL es un lenguaje estándar para el acceso y manipulación de bases de datos relacionales como SQL Server. Esto quiere decir que aprender SQL es algo indispensable para cualquier
CONCEPTOS BASICOS DEL LENGUAJE JAVA
CONCEPTOS BASICOS DEL LENGUAJE JAVA NOMENCLATURA GENERAL En Java se distinguen las letras mayúsculas y minúsculas. Las reglas del lenguaje respecto a los nombres de variables son muy amplias y permiten
EJERCICIOS DEL TEMA 1
EJERCICIOS DEL TEMA 1 Introducción a los ordenadores 1) Averigua y escribe el código ASCII correspondiente, tanto en decimal como en binario, a las letras de tu nombre y apellidos. Distinguir entre mayúsculas/minúsculas,
Identificadores, palabras reservadas, tipos de datos, operadores aritméticos y el sistema estándar de salida en Java
Identificadores, palabras reservadas, tipos de datos, operadores aritméticos y el sistema estándar de salida en Java Identificadores Las variables se utilizan en programación para almacenar temporalmente
Tema 3 Elementos básicos de programación
Representación de Datos y Aplicaciones Tema 3 Elementos básicos de programación Natividad Martínez Madrid [email protected] Objetivos del tema 3 Conocer la estructura básica de un programa Java Comprender
MACROS. Automatizar tareas a través del uso de las macros.
OBJETIVOS MACROS Definiciones Automatizar tareas a través del uso de las macros. Grabar Ejecutar Manipular macros. Tipos de Macros en Excel Introducción Las operaciones tradicionales que se pueden realizar
ESPOCH ESCUELA DE MEDICINA HERNANDEZ MAYRA FORMULAS Y DUNCIONES BASICAS ESPOCH
ESPOCH ESCUELA DE MEDICINA HERNANDEZ MAYRA FORMULAS Y DUNCIONES BASICAS ESPOCH Contenido FORMULAS Y FUNCIONES BASICAS EN EXCEL... 2 1. FÓRMULAS DE EXCEL... 2 1.1 QUÉ SON LAS FÓRMULAS DE EXCEL?... 2 1.2
UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL CÓRDOBA EL LENGUAJE DE LOS DATOS EN LA PC Y SU FORMA DE ALMACENAMIENTO
UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL CÓRDOBA EL LENGUAJE DE LOS DATOS EN LA PC Y SU FORMA DE ALMACENAMIENTO TRABAJO REALIZADO COMO APOYO PARA LA CATEDRA INFORMATICA I Autora: Ing. Ing. Sylvia
Para crear una lista como la anterior, primero escribe la información, y después selecciona el texto y aplícale el formato de viñetas.
Módulo 3 Herramientas de Cómputo Listas, tabulaciones, columnas y cuadros de texto Listas En muchas ocasiones es necesario que enumeres diferentes elementos en tus documentos. Word no sólo reconoce números
ACTIONSCRIPT (AS) Proyectos II. Audiovisuales. Dpto. Escultura. UPV. [sintaxis elemental]
ACTIONSCRIPT (AS) Proyectos II. Audiovisuales. Dpto. Escultura. UPV. [sintaxis elemental] Action script es el lenguaje de programación que lleva incorporado el software de creación multimedia Macromedia
UNIVERSIDAD NACIONAL DE COLOMBIA SEDE DE MEDELLÍN. FACULTAD NACIONAL DE MINAS Escuela de Sistemas
UNIVERSIDAD NACIONAL DE COLOMBIA SEDE DE MEDELLÍN FACULTAD NACIONAL DE MINAS Escuela de Sistemas OBJETIVOS: General: Estudiar y utilizar los elementos del entorno de trabajo Visual Basic for Applications
Preliminares. Tipos de variables y Expresiones
Preliminares. Tipos de variables y Expresiones Felipe Osorio Instituto de Estadística Pontificia Universidad Católica de Valparaíso Marzo 5, 2015 1 / 20 Preliminares Computadoras desarrollan tareas a un
Tema 2. La Información y su representación
Tema 2. La Información y su representación 2.1 Introducción. Un ordenador es una máquina que procesa información. La ejecución de un programa implica la realización de unos tratamientos, según especifica
Resumen. Funcionamiento. Advertencia
Resumen Módulo: Librería: IMPEXP.DLL Acoplable a: FactuCont 5, versiones monopuesto y red Descripción: Permite exportar datos de documentos, clientes, proveedores y artículos en un solo fichero para poder
Sintaxis y Convenciones de Java. M. en C. Erika Vilches
Sintaxis y Convenciones de Java M. en C. Erika Vilches Estructura del Código en Java Hay una clase en un archivo fuente Hay métodos en una clase Hay enunciados en un método Anatomía de una Clase Cuando
Parámetros con la ventana de selección de usuario, reglas, texto y descomposición (IVE)
QUÉ SON CONCEPTOS PARAMÉTRICOS? Los conceptos paramétricos de Presto permiten definir de una sola vez una colección de conceptos similares a partir de los cuales se generan variantes o conceptos derivados
Operación Microsoft Access 97
Utilizar expresiones y criterios Trabajar con expresiones Las expresiones son un componente fundamental de numerosas operaciones en Access. Una expresión es una combinación de símbolos (identificadores,
Formulario VBA en Excel. Creación del formulario. Actividad grado 10.
Actividad grado 10. 1. Leer y Realizar el siguiente ejercicio siguiendo los pasos establecidos en la guía. 2. Consultar códigos para realizar una calculadora. Donde se ejecute en formulario de visual basic,
... Formas alternativas de escribir un texto. Columnas. anfora CAPÍTULO 4
CAPÍTULO 4. Formas alternativas de escribir un texto........ Columnas Para fijar columnas se posiciona el Punto de Inserción donde se desee que comiencen las columnas, o bien se selecciona el texto que
Formularios. Formularios Diapositiva 1
Formularios Crear un formulario utilizando el Asistente para formularios Modificación en vista Diseño Adición de Controles a un Formulario Adición de un Subformulario a un formulario Formularios Diapositiva
Tema 2 : Códigos Binarios
Tema 2 : Códigos Binarios Objetivo: Conocer diferentes códigos binarios Conocer algunos códigos de detección y corrección de errores. Códigos alfanuméricos 1 Códigos Binarios A la representación de cifras,
SISTEMAS NUMÉRICOS (SISTEMAS DE NUMERACIÓN)
SISTEMAS NUMÉRICOS (SISTEMAS DE NUMERACIÓN) INTRODUCCIÓN Desde hace mucho tiempo, el hombre en su vida diaria se expresa, comunica, almacena información, la manipula, etc. mediante letras y números. Para
Charla No 3: Fórmulas de mayor uso.
1 Charla No 3: Fórmulas de mayor uso. Objetivos generales: Explicar el uso de las funciones de mayor uso en MS-Excel Objetivos específicos: Autosuma. Asistente de fórmulas. Max y Min. Buscarv Contar Si
GENERACIÓN DE TRANSFERENCIAS
GENERACIÓN DE TRANSFERENCIAS 1 INFORMACIÓN BÁSICA La aplicación de generación de ficheros de transferencias permite generar fácilmente órdenes para que la Caja efectúe transferencias, creando una base
Informes de activos fijos Versión 1.1. Tabla de contenidos. Informes de activos fijos
Informes de activos fijos Fecha: 23/03/2015 Tabla de contenidos Servicio de Coordinación y Apoyo al Área Económica [email protected] Informes de activos fijos... 1 Informes de activos fijos... 2 Inventario
TEMA 1: SISTEMAS INFORMÁTICOS. Parte 2: representación de la información
TEMA 1: SISTEMAS INFORMÁTICOS Parte 2: representación de la información Qué vamos a ver? Cómo se representa y almacena la información en un ordenador Cómo podemos relacionar la información que entendemos
Capítulo 0. Introducción.
Capítulo 0. Introducción. Bueno, por fin está aquí el esperado (espero!!) Capítulo Cero del Tutorial de Assembler. En él estableceremos algunos conceptos que nos serán de utilidad a lo largo del Tutorial.
5. Composer: Publicar sus páginas en la web
5. Composer: Publicar sus páginas en la web Si nuestras páginas existen únicamente en el disco duro local, sólo nosotros podremos navegar por ellas, pero nadie más podrá hacerlo. Composer nos permite publicarlas
A25. Informática aplicada a la gestión Curso 2005/2006 Excel Tema 7. Funciones avanzadas de Excel II
DEPARTAMENTO DE LENGUAJES Y SISTEMAS INFORMÁTICOS ESCUELA SUPERIOR DE TECNOLOGÍA Y CIENCIAS EXPERIMENTALES A.D.E.M. Segundo Curso A25. Informática aplicada a la gestión Curso 2005/2006 Excel Tema 7. Funciones
Manual Ingreso Notas y Acta Electrónica
Manual Ingreso Notas y Acta Electrónica ÍNDICE ÍNDICE 2 I. INTRODUCCIÓN 3 II. CREAR LA ESTRUCTURA DE NOTAS PARCIALES (OPCIÓN NOTAS NORMALES) _ 4 III. CREAR LA ESTRUCTURA DE NOTA FINAL (OPCIÓN NOTAS CALCULADAS)
UNIDAD 1. LOS NÚMEROS ENTEROS.
UNIDAD 1. LOS NÚMEROS ENTEROS. Al final deberás haber aprendido... Interpretar y expresar números enteros. Representar números enteros en la recta numérica. Comparar y ordenar números enteros. Realizar
LAS CONSULTAS ACCESS 2007. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE
LAS CONSULTAS ACCESS 2007 Manual de Referencia para usuarios Salomón Ccance CCANCE WEBSITE LAS CONSULTAS En esta unidad veremos cómo crear consultas y manejarlas para la edición de registros de tablas
TEMA 2: Representación de la Información en las computadoras
TEMA 2: Representación de la Información en las computadoras Introducción Una computadora es una máquina que procesa información y ejecuta programas. Para que la computadora ejecute un programa, es necesario
Diseño de bases de datos Diapositiva 1
Diseño o de bases de datos Objetivos del Diseño Principios del Diseño de BD Proceso de Diseño Normalización Diseño de Tablas: Claves Relaciones Integridad referencial Convenciones de nomenclatura Diseño
Hacer clic sobre la figura, para extraer todos los registros o presionar la tecla F2.
b) Adicionar grados Para llevar a cabo esta operación el usuario deberá realizar los siguientes pasos: Recuperar la información, para realizar esta operación el usuario puede hacerla de las siguientes
Tecnología de la Información y la Comunicación. Base de datos. Consultas - 2007 -
Tecnología de la Información y la Comunicación Base de datos Consultas - 2007 - Profesores del área Informática: Guillermo Storti Gladys Ríos Gabriel Campodónico Consultas Se utilizan consultas para ver,
Qué es una firma digital?
Cómo se sabe si una firma digital es fidedigna OFFice 2007 Mostrar todo Las firmas digitales desempeñan un papel crucial en la seguridad del software. En este artículo, se explica qué es una firma digital
Concesionario de coches
Realizaremos una práctica que consistirá en informatizar un concesionario de coches. Gestionaremos y mecanizaremos la entrada de datos. Crear el diseño de las tablas Antes de empezar con el diseño de nuestra
