Operadores Y Reglas De Precedencia
Objetivos: Aprenderá cuáles son los operadores más comunes al trabajar con los lenguajes de programación, y aprenderá sus reglas de precedencia
1. Aprenderá cuáles son las categorías de operadores que existen.
2. Aprenderá cuáles son los operadores aritméticos, de asignación, comparativos y lógicos, para la construcción de procesos computarizados.3. Aprenderá en qué consisten las reglas de precedencia implícitas, posicionales y explícitas.
4. Aprenderá a construir expresiones complejas.
Categorías de operadores
Operadores aritméticos
Operadores de asignación
Operadores comparativos
Operadores lógicos
Reglas de precedencia
Precedencia implícita
Precedencia posicional
Precedencia explícita
Aplicación deoperadores y sus reglas de precedencia
Representación de expresiones complejas operadores y elementos de lógica simbólica
Mapa mental del capítulo
Terminología
Preguntas
Examen rápido
Lo que no es verdad es mentira
Los operadores son los elementos del lenguaje que nos permitirán asignar, calcular y comparar expresiones, dando lugar a lo que conocemos como procesamiento.
Todos loslenguajes poseen operadores, siendo las clasificaciones más importantes las siguientes: aritméticos, de asignación, de comparación y lógicos.
Categorías de operadores
Operadores aritméticos
Los operadores aritméticos forman parte de la educación básica de cualquier persona, por lo cual difícilmente podríamos agregar algo que no sepa con respecto a ellos y lo que representan. Si en su vida yaha sumado, restado, multiplicado y dividido, en este libro no tenemos nada nuevo que explicarle.
No obstante lo obvio, para no ser omisos definiremos a los operadores aritméticos como los símbolos que producen, a partir de dos expresiones numéricas conocidas, una nueva expresiones numérica, como resultado de la aplicación de un cálculo aritmético entre aquellas.
La mayoría de loslenguajes disponen de los siguientes operadores aritméticos:
Operador | Nombre | Función y sintaxis |
+ | Suma | Suma, expresiones numéricasResultado=Expresión1+ Expresión2 |
- | Resta | Representa la diferencia entre dos números o especifica la condición negativa de unoResultado=Número 1 – Número 2 |
* | Multiplicación | Multiplica dos númerosResultado=Número1*Número 2 |
/ | División |Divide un número entre otroResultado=Número1/Número2 |
^ | Exponencial | Sirve para elevar un número a una determinada potencia; un número puede ser negativo si el exponente es un entero.Resultado = Número1 - Número2 |
La forma en que se resuelven este tipo de operadores es la siguiente:
Resultado =Expresión1 Operador Expresión2
Se debe tomar en cuenta que Resultado puede noser del mismo tipo que las expresiones. por ejemplo, la suma de dos enteros (2.000,000,000 y 2.000,000,000) puede no ser entero.
Operadores de asignación
El operador de asignación es el que permite asignar un valor a una variable. El operador clásico de asignación es el signo de igual (=).
Variable = Valor
Donde Variable es una variable y Valor, una expresión válida para el tipo dedato de Variable.
Desde el punto de vista de la lógica simbólica, la asignación se representa con el símbolo “←", que indica que una expresión pasa a una variable. Nuestra sintaxis original quedaría de la siguiente forma.
Variable ← Valor
Operadores comparativos
Los operadores comparativos son los que permiten comparar expresiones, una en relación a la otra, proporcionando un valorde falso (False), verdadero (True), o nulo (Null), dependiendo si la comparación es una verdad o no.
La tabla que sigue describe los operadores comparativos clásicos:
Operador | Verdadero si | Falso si |
<(Menor que) | expresion1<expresión2 | expresion1>=expresión2 |
<=(Menor o igual que) | expresion1<=expresión2 | expresion1>expresión2 |
>(Mayor que) |...
Regístrate para leer el documento completo.