VARIABLES
Ing. Luis Machado, Msc
Definición
• Variable es algo que puede cambiar de un momento a otro.
• Técnicamente, una variable es un campo de memoria al que se le puede
cambiar su contenido cuantas veces sea necesario.
Definición
• Un campo de memoria es un pedacito de la memoria principal del
computador en donde podemos guardar un dato.
Ejemplo
Imaginemos que deseamos guardar un instrumento musical en una
maleta:
¿Cuál es la diferencia entre las maletas ?
Tipos
Entero:
Un dato de tipo entero es un número que no tiene
punto decimal, por lo tanto, en sus operaciones
jamás va a generar decimales.
Por ejemplo 25, -96 y 0.
Tipos
Real:
Un dato de tipo real es un número que tiene punto
decimal, por lo tanto, en sus operaciones puede
generar decimales. Por ejemplo 12.3, -78.56 o 45.0.
¿Qué tipo de dato sería 5.?
Tipos
Caracter:
Un dato tipo carácter es un equivalente del código
ASCII (American Standard Code for Interchange
Information).
Es el código internacional de equivalencias internas
en el sistema binario.
Tipos
Asignaciones
• Llevar los datos a las variables
• “Cargar” datos a las variables
• Asignar
• Se utilizar el operador =
• El signo igual (=) significa que el computador va
a realizar lo que está a la derecha del igual y lo
va a almacenar en la variable que se encuentre
a la izquierda del igual.
Asignaciones
a=8
e indica al computador que guarde la constante 8 en la variable a.
b=a
Le indica al computador que guarde en la variable b el contenido de la variable
a que en la instrucción había sido “cargada” con 8, por lo tanto, en la variable
b queda el valor de 8 al igual que en la variable a.
c=a+b
Le indica al computador que guarde en la variable c el resultado de sumar el
contenido de la variable a con el contenido de la variable b. Como la variable a
tenía el contenido 8 y la variable b también tenía el contenido 8, entonces el
computador sumará 8+8 y ese 16 de resultado lo almacenará en la variable c.
Asignaciones
Puede notarse en este ejemplo que en las variables:
• a se ha almacenado una constante.
• b se ha almacenado el contenido de otra variable.
• c se ha almacenado el resultado de una expresión.
Asignaciones
Que sucedería, si como sentencia final, agregamos b = 9
a=8
b=a
c=a+b
b=9
¿Cuánto vale a, b y c ?
Asignaciones
Resultado:
a= 9
b=9
c =16
Conclusiones
• Al lado izquierdo del igual solo puede haber una variable.
• Al lado derecho del igual puede haber una constante, una variable o una
expresión.
• El computador siempre resuelve lo de la derecha del igual y su resultado lo
almacena en la variable que esté a la izquierda del mismo.
• Cada vez que se le entra un nuevo valor a una variable, el valor anterior se
pierde.
Tarea
A = 10
B = 15
C = 20 A= ?
A =A+ B
B=B+8 B=?
C =C+A C=?
A =A+ 5
B=B+3
C=C+2
A =A- B
B =A- B
C =A- B
Tarea
A = 10
B = 25
C=5 A= ?
A =A+ 3 B=?
B = B+ 4 -A C=?
C =A+ B + C
A =A+ C
B=4
C=C+3–B+2
Tarea
A=5
B = 18
C = 15 A= ?
D = 25 B=?
A = A + 10 C=?
B=B+5-C
D=D+B+A D=?
A=A+1
B=B+C
C=B+C
D=B+D
Tarea
a=8
b=7
c=5 a= ?
d=8 b= ?
a=a+b–c+d c=?
b=a+b–c+d
c=a+b–c+d d= ?
d=a+b–c+d
a=a+b–c+d
b=a+b–c+d
c=a+b–c+d
d=a+b–c+d
Tarea
a = 18
b = 18
c = 18 a= ?
d = 18 b= ?
a=a+b c=?
b=a-b
c=a+b d= ?
d=a-b
a=a-b
b=a+b
c=a-b
d=a+b
Operadores
Los operadores son signos que nos permiten expresar relaciones
entre variables y/o constantes, relaciones de las cuales normalmente
se desprende un resultado.
• suma (+)
• resta (-)
En un algoritmo computacional, también se pueden utilizar los
siguientes operadores:
^ Para expresar la potenciación
* Para expresar la multiplicación
Operadores
Los operadores son signos que nos permiten expresar relaciones
entre variables y/o constantes, relaciones de las cuales normalmente
se desprende un resultado.
• suma (+)
• resta (-)
En un algoritmo computacional, también se pueden utilizar los
siguientes operadores:
^ Para expresar la potenciación
* Para expresar la multiplicación
Depende de la sintaxis del lenguaje
Operadores
Algo que debemos tener en cuenta cuando vamos a escribir una
expresión es que el computador solo entiende las expresiones en
formato linealizado, esto quiere decir que son expresiones escritas en
una sola línea. De tal manera que si queremos escribir la ecuación:
Lo correcto es hacerlo así:
Operadores
Cómo se evalúa la expresión:
Operadores
Operadores
Operadores
Linealizar:
Operadores
Linealizar:
Operadores
Linealizar:
Operadores
Linealizar:
Operadores
Linealizar:
Operadores
Linealizar:
Bilbiografía
• Trejos Buriticá, O. I. (2017). Lógica de programación. Bogotá, Colombia:
Ediciones de la U. Recuperado de https://elibro.net/es/ereader/udla/70315