2. Operador de
Asignación
– Expresiones lógicas
• Aquellas cuyo resultado solamente puede ser
verdadero o falso.
• Se aplican en las estructuras de control que
gobiernan el flujo de un programa.
• Se forman combinando constantes y variables con
operadores aritméticos, lógicos y relacionales.
3. Operador de
Asignación
– La Operación de asignación
• Se utiliza para dar un valor a una variable o a una
expresión.
• Es una operación destructiva, pues si la variable
tenía un valor previo, este se destruye y
únicamente se mantiene el nuevo valor.
• Formato: < Nombre variable > ← < expresión >
• En C++, la asignación se hace mediante el signo =
• Importante: la asignación se representa con un
solo signo =, en tanto que el operador relacional
== no asigna valores, únicamente los compara.
4. Operador de
Asignación
– La Operación de asignación
• A ← 5 significa que A tiene el valor 5.
• Ejemplo:
– Y ← 5
– X ← Y + 2
– Valor de X = 5 + 2 = 7
• Se puede utilizar el nombre de la variable en
ambos lados del operador.
• Ejemplo:
– N ← 3
– N ← N + 1 Valor de N = 3 + 1 = 4
5. Operador de
Asignación
– La Operación de asignación
• En el proceso de asignación es fundamental tener
en cuenta el tipo de variable que se está usando.
• Por ejemplo, si la variable H es de tipo char, no
será posible asignarle un valor entero, ni uno real.
6. Operador de
Asignación
– Asignaciones lógicas
• M ← 8 < 5.
• En este caso, dado que 8 no es menor que 5, el
resultado es M = Falso
• N ← M OR (7 ≤ 12)
• Como 7 sí es menor o igual a 12, esa expresión es
Verdadera. Con base en esto, tenemos:
• N ← Falso OR Verdadero
• N ← Verdadero
• P ← 7 > 6
• Como 7 sí es mayor que 6, la variable P resultará
igual a Verdadero.