3. Una variable está formada por un espacio en el sistema de almacenaje
(memoria principal de un ordenador) y un nombre simbólico (un
identificador) que está asociado a dicho espacio.
String mi_variable = "Jose Lopez"
Por ejemplo en Java:
5. Son elementos que relacionan de forma diferente, los valores de una o
mas variables y/o constantes. Es decir, los operadores nos permiten
manipular valores.
6. Operadores Aritméticos
+ Suma
- Resta
* Multiplicación
/ División
^ Potenciación
Operadores Relacionales
> Mayor que
< Menor que
> = Mayor o igual que
< = Menor o igual que
< > Diferente
= Igual
Operadores lógicos
And Y
Or O
Not Negación
Pueden ser aritméticos, relacionales o lógicos
8. De acuerdo a una condición, ejecutar un grupo u otro de sentencias (If-Then-Else)
De acuerdo al valor de una variable, ejecutar un grupo u otro de sentencias (Select-
Case)
Ejecutar un grupo de sentencias mientras se cumpla una condición (Do-While)
Ejecutar un grupo de sentencias hasta que se cumpla una condición (Do-Until)
Ejecutar un grupo de sentencias un número determinado de veces (For-Next)
Las estructuras de control permiten modificar el flujo de ejecución de
las instrucciones de un programa
9. if x < 5 then
sentencia1
else
sentencia2
end
Por ejemplo en Ruby:
Permite cambiar un resultado de acuerdo a una condición. Se evalúa si el
dato (o variable) es verdadera o es falsa. Si es verdadera realiza la primera
operación sino la segunda (la que se encuentra en el ejemplo luego de
“else”)
IF / ELSE
IF / ELSE
10. dim dia
dia = inputbox ("dime un dia de la semana")
SELECT CASE dia
CASE 1:
msgbox("El dia es LUNES")
CASE 2:
msgbox("El dia es MARTES")
CASE 3:
msgbox("El dia es MIERCOLES")
CASE 4:
msgbox("El dia es JUEVES")
CASE ELSE:
msgbox("Tiene que ser un dia de la semana en número,
del 1 al 4")
END SELECT
Con la estructura de
control CASE
podemos evaluar una
variable y realizar
acciones
dependiendo del
valor de esta. La
diferencia con el IF
consiste en que el
número de
posibilidades de la
evaluación de esta
variable no tiene por
que ser si o no,
pudiendo hacer cosas
para un número
indeterminado de
valores.
CASE
11. WHILE
(Condición)
(Bloque de
sentencias)
WEND
DO
(Bloque de
sentencias)
LOOP UNTIL
(Condición)
DO WHILE
(Condición)
(Bloque de
sentencias)
LOOP
Las estructuras de control iterativas o de repetición, inician o repiten un
bloque de instrucciones si se cumple una condición o mientras se cumple
una condición.
FOR X =(Condición)
(Bloque de sentencias
NEXT
MIENTRAS
12. Las estructuras de control pueden combinarse de acuerdo a lo que
se requiere obtener como resultado.
IF A > B THEN
FOR X = 1 TO 5
(Bloque de sentencias 1)
NEXT
ELSE
(Bloque de instrucciones 2)
END IF
Combinación