5. OPERACIONES DE ASIGNACIÓN
La operación de asignación es el modo de almacenar valores a
una variable. Se dividen en:
Asignación Aritmética
Asignación lógica
Asignación de cadenas de caracteres
Asignación múltiple
Conversión de tipo
6. ASIGNACIÓN ARITMÉTICA
Las expresiones que contienen variables, constantes y operadores
aritméticos . Ejemplo:
A← 14.5 + 8
B ← 0.75 * 3.4
COCIENTE ← A/B
Se evalúan las expresiones 14.5 + 8 y 0.75 * 3.4 y en la tercera
acción se dividen los resultados de cada expresión y se asigna a la
variable COCIENTE.
7. ASIGNACIÓN LÓGICA
Solo pueden tomar dos valores verdadero o falso
Las expresiones lógicas se forman combinando constantes y
variables con operadores lógicos y relacionales.
Símbolo Significado
< > Diferente o distinto
< = Menor o igual que
> Mayor que
= Igual
> = Mayor o igual que
< Mayor que
8. Ejemplo:
Supóngase que M, N y P son variables de tipo lógico.
M ← 8 < 5
N ← M o (7 <= 12)
P ← 7 > 6
Las variables M, N y P tomarán los valores falso, verdadero,
verdadero.
9. ASIGNACIÓN DE CADENAS DE CARÁCTER
La expresión que se evalúa es de tipo cadena:
x ← '12 de octubre de 1942‘
La acción de asignación anterior asigna la cadena de caracteres '12 de octubre de
1942' a la variable tipo cadena x.
10. ASIGNACIÓN MÚLTIPLE
Todos los lenguajes modernos admiten asignaciones múltiples y con
combinaciones de operadores, además de la asignación única con el operador (←)
precedido por cualquiera de los siguientes operadores aritméticos: +, –, *, /, %.
c ← c + 5 equivale a c +← 5
a ← a * (b + c) equivale a a*← b + c
11. CONVERSIÓN DE TIPO
Se refiere a la transformación de un tipo de dato en otro. Esto se hace para tomar
las ventajas que pueda ofrecer el tipo a que se va a convertir. Ejemplo:
¿Cuáles son los valores de A, B y C después de la ejecución de las siguientes
operaciones?
A ← 3
B ← 4
C ← A + 2 * B
C ← C + B
En las dos primeras acciones A y B toman los valores 3 y 4.
C ← A + 2 * B la expresión A + 2 * B tomará el valor 3 + 2 * 4 = 3 + 8 = 11
C ← 11
La siguiente acción
C ← C + B producirá un valor de 11 + 4 = 15
C ← 15