You are on page 1of 13

Universidad Nacional de Ingeniería

Facultad de Ingeniería Civil

Tema 2
Expresiones, operadores
y estructuras de control
Grupo Técnico de Ingeniería Civil – GTIC UNI
Por: Alcántara Rojas Paúl Vladimir

Grupo Técnico de Ingeniería Civil – GTIC UNI


Expresiones, operadores y estructuras de control
Expresiones, operadores y estructuras de control

Operadores
 Los operadores aritméticos son utilizados para realizar cálculos
matemáticos.
media = (numero1 + numero2) / 2

 Los operadores de comparación comparan dos expresiones dando como


resultado True o False.
45 < 35 '
Devuelve False
45 = 45 '
Devuelve True
45 <> 35 '
Devuelve True

 Los operadores lógicos realizan las operaciones clásicas del álgebra de


Boole entre operandos de tipo binario(True o False).

A = 10: B = 8: C = 6:
' Inicializa variables A >
B And B > C ' Devuelve True
B > A Or C > B ' Devuelve False
Sentencias

 Una sentencia en Visual Basic es una línea de texto que indica las operaciones
a realizar.

Total = cantidad * precio

 La sentencia más común es la de asignación. Su forma general es:

variable = expresión
variable toma el valor de expresión
Expresiones, operadores y estructuras de control

Sentencias de asignación

 La sentencia de asignación indica que el valor que resulte de evaluar la


expresión tiene que ser almacenado en la variable especificada.

' Declaración de variables Dim Cont As Integer


Dim Intereses As Double, Capital As Double Dim
TantoPorCiento As Single
Dim Mensaje As String

' Ejemplos de sentencias de asignación


Cont = Cont + 1
5
Intereses = Capital * TantoPorCiento / 100
Mensaje = “Los intereses son ” & Intereses & “€uros”
Expresiones, operadores y estructuras de control

Instrucciones de control
 Las instrucciones de control permiten tomar decisiones y realizar un
proceso repetidas veces. Visual Basic dispone de las siguientes instrucciones
de control:
• If ... Then • For
• If ... Then ... Else ... Next •
• Select Case While ...
Wend • Do
• With ... End With ... Loop
Instrucción “if”

 Permite tomar una decisión de la acción a ejecutar en un proceso basándose en


el resultado booleano (verdadero o falso) de una condición. Su sintaxis es:
If condición
Then
acción1
[Else
[acción2]
end if

condición debe ser una expresión numérica, relacional o lógica (el resultado
que se obtiene al evaluar la condición es True o False).
 acción1 y acción2 son una o más sentencias.

 Si la condición es verdadera, se ejecuta la acción1 y si es falsa se ejecuta


la acción2, en el caso de que sea especificada.
Expresiones, operadores y estructuras de control

Instrucción “select”
 La instrucción Select permite ejecutar una de varias acciones en función del
valor de una expresión.

 Es una alternativa a la sentencia If cuando lo que se necesita es comparar la


misma expresión con diferentes valores.  Su sintaxis es:

Select
Case expresión

Case lista-1
[sentencias-1]
[Case lista-2
[sentencias-2]]
[Case Else]
[sentencias-n]]
End Select
Instrucción “for ... next”
 La instrucción For da lugar a un bucle, y permite ejecutar un conjunto de
sentencias cierto número de veces.

 Su sintaxis es:
For contador = principio To fin [Step incremento]
[sentencias]

[Exit For]
[sentencias]
Next [contador]

 La instrucción Exit For permite salir del bucle For ... Next antes de que
éste finalice normalmente.
Instrucción “while ... wend”

 Una instrucción While da lugar a un bucle que repite la ejecución de un


conjunto de sentencias especificado mientras una determinada
condición sea cierta.

 La condición se verifica antes de ejecutar el conjunto de


sentencias.

 Su sintaxis es:
While condición
[sentencias]
Wend

 donde condición es cualquier expresión de tipo numérico,


relacional o lógico.
Funcionamiento de la instrucción

While...Wend  La ejecución de un bucle While funciona del siguiente


modo:

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 sentencia que
sigue 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.

You might also like