Please enable JavaScript.
Coggle requires JavaScript to display documents.
3.9. LA OPERACIÓN DE ASIGNACIÓN - Coggle Diagram
3.9. LA OPERACIÓN DE ASIGNACIÓN
La flecha (operador de asignación) se sustituye en otros lenguajes por = (Visual Basic, FORTRAN), := (Pascal)
o = (Java, C++, C#). Sin embargo, es preferible el uso de la flecha en la redacción del algoritmo para evitar ambi-
güedades, dejando el uso del símbolo = exclusivamente para el operador de igualdad.
La operación de asignación:
A ← 5
3.9.2. Asignación lógica
La expresión que se evalúa en la operación de asignación es lógica. Supóngase que M, N y P son variables de tipo
lógico.
M ← 8 < 5
N ← M o (7 <= 12)
P ← 7 > 6
Tras evaluar las operaciones anteriores, las variables M, N y P tomarán los valores falso, verdadero, verdadero.
La operación de asignación es el modo de almacenar valores a una variable.
3.9.1. Asignación aritmética
Las expresiones en las operaciones de asignación son aritméticas:
AMN ← 3 + 14 + 8 se evalúa la expresión 3 + 14 + 8 y se asigna a la variable AMN, es decir,
25 será el valor que toma AMN
TER1 ← 14.5 + 8
TER2 ← 0.75 * 3.4
COCIENTE ← TER1/TER2
La operación de asignación se represen-
ta con el símbolo u operador ← (en la mayoría de los lenguajes de programación, como C, C++, Java, el signo de la
operación asignación es =). La operación de asignación se conoce como instrucción o sentencia de asignación cuan-
do se refiere a un lenguaje de programación.
significa que a la variable A se le ha asignado el valor 5.
La acción de asignar es destructiva, ya que el valor que tuviera la variable antes de la asignación se pierde y se
reemplaza por el nuevo valor. Así, en la secuencia de operaciones
A ← 25
A ← 134
A ← 5
3.9.3. Asignación de cadenas de caracteres
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.
3.9.5. Conversión de tipo
En las asignaciones no se pueden asignar valores a una variable de un tipo incompatible al suyo. Se presentará un
error si se trata de asignar valores de tipo carácter a una variable numérica o un valor numérico a una variable tipo
ca rácter.
3.9.4. 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 ← . Así se puede usar el operador de asignación (←) precedido por cualquiera de
los siguientes operadores aritméticos: +, –, *, /, %. La sintaxis es la siguiente:
<nombre_variable> ← <variable> <operador> <expresión>