Documentos de Académico
Documentos de Profesional
Documentos de Cultura
5. Expresiones:
5.1. Operandos:
Simples
Según la Clase de
Estruccturados
Valor
Contantes
Según la
estabilidad de su
valor en el tiempo:
Variables
Según la clase de valor: Todos los datos tienen un tipo asociado con ellos,
de acuerdo con su valor. Un dato puede ser un simple carácter, tal como „b‟
o un valor entero tal como 35. Su clasificación es:
Lógicos
Simples
Alfanuméricos (carácter y cadenas)
Arreglos (vectores y
Tipos matrices)
de Apuntadores
Estructurados
Datos
Registros
Archivos
Datos Lógicos: Son aquellos que solo pueden tener dos valores (cierto o
falso) ya que representan el resultado de una comparación entre otros
datos (numéricos o alfanuméricos).
Numéricas
Constantes
Numéricas
Tipos Por su Lógicas
de contenido
Alfanuméricas
Datos s
Por su Uso Contad
Acumuladores
Variables De trabajo
Contadores
Por su uso
Acumuladores
Constante: dato que no cambia su valor durante la ejecución del programa.
Ejemplo: a = 3.14
Variable Lógica: solo puede tener dos valores (cierto o falso). Ejemplo:
sw=”F”, res=”V”
( )
Λ
*, /, mod, div
+, -
Ejemplos:
4 + 2 * 5 = 14
23 * 2 / 5 = 9.2
3 + 5 * (10 - (2 + 4)) = 23
3 + 5 * (10 - 6) = 3 + 5 * 4 = 3 + 20 = 23
(1.5 + 3.0 * 4.1) = 28.98
5.2.2. Operadores Lógicos: Λ (y, and, conjunción), V (o, or, disjunción), ~ (¬,
no, not, negación). Establecen relaciones entre valores lógicos, que pueden ser
resultado de una expresión relacional. La prioridad de los operadores lógicos
es:
5.2.3. Operadores Relacionales: >, <, >=, <=, =, < > (diferente). Los
operadores relacionales se utilizan para establecer una relación entre dos
valores del mismo tipo, comparándolos entre sí para producir un resultado de
certeza o falsedad. Los operadores relacionales tienen el mismo nivel de
prioridad en su evaluación y tienen menor prioridad que los aritméticos.
Ejemplos para a = 10, b = 20 y c = 30:
a + b > c Falso
a - b < c Verdadero
a - b = c Falso
a * b < > c Verdadero
()
Λ
(exponenciación)
~ (¬, no, not, negación)
*, /, mod, div, Λ (y, and, conjunción)
+, -, V (o, or, disjunción)
>, <, > =, < =, < >, =