Está en la página 1de 7

INSTITUTO TECNOLÓGICO DE AGUASCALIENTES

Ingeniería Industrial
Algoritmos y lenguajes de programación

Reyes Magdaleno Maria Fernanda


Aranda Ibarra Yessenia de Jesús
Lara de Santos Karla Rocío

Actividad: 3.2
Investigación de temas 3.6, 3.7 y 3.8
Unidad 3

Ricardo Luna Carlos

04 de noviembre de 2023
Introducción
Los programas son secuencias de instrucciones para realizar una tarea
determinada y para ejecutarla deben procesar información y esa información
deben almacenarla en la memoria de la computadora. El código en lenguaje
máquina usa las direcciones de las celdas de memoria del computador para
acceder el lugar donde guarda y posteriormente recupera la información. Para
evitar que los programadores deban recordar gran cantidad de direcciones de
memoria diferentes, los lenguajes de programación de alto nivel introdujeron el
concepto de «variable»

Una variable es una abstracción para las posiciones de memoria donde se


almacenan datos y consiste de seis conceptos principales: el nombre, la dirección,
el tipo, el valor, el alcance y el tiempo de vida. El nombre es un identificador que
permite referirse a la variable a lo largo del programa. La dirección es la posición
de memoria donde se almacena el dato. El tipo se refiere al tipo de datos que se
almacenará en la variable. El valor es el dato que se encuentra almacenado en la
variable. Una característica fundamental de las variables es que los valores o
datos que almacenan cambian a lo largo de la ejecución del programa. El alcance
de la variable es la sección del programa en la cual se puede usar en expresiones
o enunciados. Finalmente, el tiempo de vida es el segmento de tiempo durante la
ejecución del programa durante la cual la variable está presente en la memoria del
computador. La vida de las variables inicia con su declaración y finaliza cuando la
ejecución abandona el alcance de la variable.

Al escribir programas, podemos usar enunciados que nos permiten realizar


diversas operaciones con las variables, entre ellas: declararlas, inicializarlas,
asignarles valores y transferir valores entre las variables.
3.6 Proposición de asignación
La forma de una proposición de asignación es: a = b donde b es una expresión
permitida, y a es el nombre de la variable donde se dejará el valor resultante de
evaluar b.

Por expresión permitida se entiende a aquella expresión matemática que ocupa


las operaciones y funciones nombradas como existentes, y escritas de la forma
que para ellas se señala, respetando así la sintaxis en cada instrucción.

El signo igual, " = ", de a = b tiene el sentido de asignar a la variable a el valor que
resulte de evaluar la expresión permitida b. Es decir, a = b. Que no es la misma
definición usada en matemáticas para el signo: =.

El computador, al ejecutar una proposición de asignación evalúa la expresión del


lado derecho del signo igual con los valores que en ese momento tengan las
variables ahí ocupadas. Así, la expresión entregará valores probablemente
distintos en las diversas ocasiones que por programa se evalúe esa expresión.
Las siguientes son proposiciones de asignación correctas, A = 2.5 TO = 1 + XT I =
I + 1 Y no son correctas las siguientes:

A + B = C 20 = 16.2 + 3.8 AL = (AT+3.4) / 110.302

3.8 PRIORIDAD DE OPERADORES

Cuando se producen varias operaciones en una expresión, se evalúa y se


resuelve cada parte en un orden predeterminado denominado prioridad de
operador.

Cuando las expresiones contienen operadores de más de una categoría, los


operadores aritméticos se evalúan primero, los operadores de comparación se
evalúan a continuación y los operadores lógicos se evalúan en último lugar.
Todos los operadores de comparación tienen la misma prioridad; es decir, se
evalúan en el orden en que aparecen, de izquierda a derecha.

Una expresión puede contener más de un tipo de operador. Cuando lo hace, la


expresión como ya se mencionó se evalúa de izquierda a derecha, de acuerdo
con la siguiente prioridad entre los operadores:

1. Definido unario
2. aritméticas
3. Carácter
4. Relacional
5. Lógico
6. Binario definido

Por ejemplo, la expresión lógica:


L. OR. A + B .GE. C
donde L es de tipo lógico, y A, By C son de tipo real, se evalúa igual que la
expresión lógica siguiente:
L. OR. ((A + B) .GE. C)

Un operador intrínseco ampliado mantiene su prioridad. Es decir, el operador no


tiene la prioridad de un operador unario definido o un operador binario definido

EVALUACION DE EXPRESIONES

¿QUE SON LAS EXPRESIONES?

 Son el método fundamental que tiene el programador de expresar


computaciones.
 Las expresiones están compuestas de operadores, operandos, paréntesis y
llamadas a funciones. Los operadores pueden ser:
 Unarios: Cuando tan solo tienen un operando. Son operadores prefijos.
 Binarios: 2 Operandos. Son operadores infijos.
 Ternarios: 3 operandos
Las expresiones que implican asignación, incremento unario, decremento unario o
llamadas a una función pueden tener consecuencias derivadas en su evaluación
(efectos secundarios). Cuando se alcanza un "punto de secuencia", todo lo que
precede al punto de secuencia, incluidos los efectos secundarios, tiene la garantía
de que se ha evaluado antes de que la evaluación empiece en otra parte siguiente
al punto de secuencia.

Los "efectos secundarios" son cambios producidos por la evaluación de una


expresión. Los efectos secundarios se producen siempre una evaluación de
expresiones modifica el valor de una variable. Todas las operaciones de
asignación tienen efectos secundarios. Las llamadas de función también pueden
tener efectos secundarios si cambian el valor de un elemento visible
externamente, ya sea por la asignación directa o por la asignación indirecta a
través de un puntero.

Toda expresión regresa un valor. Si hay más de un operador, se evalúan primero


operadores mayor precedencia, en caso de empate, se aplica regla asociatividad

Para evaluar una expresión, Sólo hay que saber sumar, restar, si un número es
mayor que otro

Hay tres reglas de prioridad a seguir para evaluar una expresión:

 Primero, los paréntesis (si tiene)


 Después, seguir el orden de prioridad de operadores
 Por último, si aparecen dos o más operadores iguales, se evalúan de
izquierda a derecha
.
Link de presentación
Bibliografía
Aguilar, J. (24 de junio de 2022). Fundamentos de programación/Variables y
asignaciones. Obtenido de
https://es.wikiversity.org/wiki/Fundamentos_de_programaci%C3%B3n/Varia
bles_y_asignaciones

Guatemala, U. S. (30 de Abril de 2019). PROPOSICIÓN DE ASIGNACIÓN.


Obtenido de
https://josemanuellopezvazquez14.blogspot.com/2019/04/proposicion-de-
asignacion.html

https://learn.microsoft.com/es-es/cpp/c-language/expression-evaluation-c?
view=msvc-170

https://www.ibm.com/docs/es/openxl-fortran-aix/17.1.0?topic=operators-evaluation-
expressions

https://learn.microsoft.com/es-es/office/vba/language/reference/user-interface-
help/operator-precedence

También podría gustarte