Informe de mina la perseguida

Solo disponible en BuenasTareas
  • Páginas : 10 (2404 palabras )
  • Descarga(s) : 0
  • Publicado : 15 de agosto de 2012
Leer documento completo
Vista previa del texto
CURSO

Curso Completo de Visual Basic 6.0

Escuela Superior de Ingenieros Industriales
UNIVERSIDAD DE NAVARRA Javier García de Jalón · José Ignacio Rodríguez Alfonso Brazález · Patxi Funes · Eduardo Carrasco · Jesús Calleja

3. LENGUAJE BASIC
3.5 OPERADORES
La Tabla 3.3 presenta el conjunto de operadores que soporta Visual Basic 6.0.

Cuando en una expresión aritmética intervienenoperandos de diferentes tipos, el resultado se expresa, generalmente, en la misma precisión que la 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 (sobre todo con variables de tipo Variant) es mejor utilizar &. El operador Like sirve para comparar dos cadenas de caracteres. La sintaxis para este operador es la siguiente:
Respuesta =Cadena1 Like Cadena2

donde la variable Respuesta será True si la Cadena1 coincide con la Cadena2, False si no coinciden y Null si Cadena1 y/o Cadena2 son Null. Para obtener más información se puede consultar el Help de Visual Basic.

3.6 SENTENCIAS DE CONTROL Las sentencias de control, denominadas también estructuras de control, permiten tomar decisiones y realizar un proceso repetidas veces.Son los denominados bifurcaciones y bucles. Este tipo de estructuras son comunes en cuanto a concepto en la mayoría de los lenguajes de programación, aunque su sintaxis puede variar de un lenguaje de programación a otro. Se trata de unas estructuras muy importantes ya que son las encargadas de controlar el flujo de un programa según los requerimientos del mismo. Visual Basic 6.0 dispone de lassiguientes estructuras de control: If ... Then ... Else Select Case For ... Next Do ... Loop While … Wend For Each … Next

3.6.1 Sentencia IF ... THEN ... ELSE ... Esta estructura permite ejecutar condicionalmente una o más sentencias y puede escribirse de dos formas. La primera ocupa sólo una línea y tiene la forma siguiente: If condicion Then sentencia1 [Else sentencia2] La segunda es más generaly se muestra a continuación:
If condicion Then sentencia(s) [Else sentencia(s)] End If

Si condicion es True (verdadera), se ejecutan las sentencias que están a continuación de Then, y si condicion es False (falsa), se ejecutan las sentencias que están a continuación de Else, si esta cláusula ha sido especificada (pues es opcional). Para indicar que se quiere ejecutar uno de varios bloques desentencias dependientes cada uno de ellos de una condición, la estructura adecuada es la siguiente:
If condicion1 Then sentencias1 ElseIf condicion2 Then sentencias2 Else sentencia-n End If

Si se cumple la condicion1 se ejecutan las sentencias1, y si no se cumple, se examinan secuencialmente las condiciones siguientes hasta Else, ejecutándose las sentencias correspondientes al primer ElseIfcuya condición se cumpla. Si todas las condiciones son falsas, se ejecutan las sentencias-n correspondientes a Else, que es la opción por defecto. La Figura 3.2 presenta esquemáticamente ambas formas de representar estas sentencias:

Figura 3.2. Bifurcaciones If e If...Else.

Por ejemplo,
Numero = 53 ’ Se inicializa la variable. If Numero < 10 Then Digitos = 1 ElseIf Numero < 100 Then ' Eneste caso la condición se cumple (True) luego se ejecuta lo siguiente. Digitos = 2 Else 'En el caso que no se cumplan los dos anteriores se asigna 3 Digitos = 3 End If

3.6.2 Sentencia SELECT CASE Esta sentencia permite ejecutar una de entre varias acciones en función del valor de una expresión. Es una alternativa a If ... Then ... ElseIf cuando se compara la misma expresión con diferentes...
tracking img