Expresiones Presendicas y Problemas

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 60

PENSAMIENTO ALGORITMICO

OPERADORES Y EXPRESIONES

Profesor:
Alexis Rojas Cordero

Línea de Investigación

Diseño y Optimización de Sistemas de HPC para cargas de trabajo específicas

2022
OPERADORES

2
QUÉ ES UNA EXPRESION ?

En programación, una expresión es una combinación


de constantes, variables o funciones, que es
interpretada de acuerdo a las normas particulares de
precedencia y asociación para un lenguaje de
programación en particular.

Como en matemáticas, la expresión es su valor


evaluado, es decir, la expresión es una representación
de ese valor.
QUÉ PUEDE SER UNA EXPRESION ?

Puede ser:
• Una variable
• Una constante
• Una combinación de operadores y operandos.

Operandos: constantes, variables u otras


expresiones .
OPERDOR QUE ES?

Operadores: Símbolo que indica al compilador que


ejecute determinadas operaciones con los
elementos sobre los que opera (aritméticos,
lógicos, de cadena y de comparación).

Tipos de expresiones:
• Aritméticas
• Lógicas
EXPRESIONES ARITMETICAS Y LOGICAS

Aritméticas: Los operandos que intervienen en


ella son numéricos, el resultado es numérico y
los operadores son aritméticos.

Lógicas: Su resultado es CIERTO o FALSO. Se


construyen mediante los operadores de
comparación y lógicos.
Operadores Lógicos
&& and
|| or
! not

• Ejemplo

boolean fin = eof || (str != null && (a > b));

7
Operadores Relacionales

> Mayor
>= Mayor o igual
< Menor
<= Menor o igual
== Igual
!= Distinto

8
if / else if / else
if ( años < 5 ) {
vacaciones = 10;
} else if ( años < 10 ) {
vacaciones = 15;
} else {
vacaciones = 20;
}

9
Incremento y Decremento
• i++ es equivalente a i = i + 1
i-- es equivalente a i = i - 1

• El valor de la expresión es el valor de la variable antes o


después de la operación, según si el operador se encuentra a
la izquierda o a la derecha del operando

• Ejemplo
int x = 10;
System.out.println( x++ ); // x=11, print 10
System.out.println( ++x ); // x=12, print 12
System.out.println( x ); // print 12

10
La Operación Asignación
Operadores Aritméticos en C/C++
Operadores Aritméticos en C/C++
Operadores Aritméticos en C/C++
EXPRESIONES ARITMETICAS

Ejemplos
• a+b*c
• (votos/electores) * 100
• a*x*x + b*x + c
• (alto - bajo)/2
• horas*3600 + minutos*60 + segundos
• numero%2
Precedencia de los Operadores Aritméticos en
C/C++
Expresiones Aritméticas: Ejemplo 1
Expresiones Aritméticas: Ejemplo 1
Expresiones Aritméticas: Ejemplo 2
Expresiones Aritméticas: Ejemplo 2
Expresiones Aritméticas: Ejemplo 3
Expresiones Aritméticas: Ejemplo 3
Expresiones Aritméticas: Ejemplo 4
Expresiones Aritméticas: Ejemplo 4
Operadores de Asignación en C++
Operadores de Asignación en C++
SENTENCIAS DE ASIGNACION MULTIPLE
RESUMEN
Qué son Expresiones lógicas ?

Una expresión lógica, es una expresión compuesta


por operadores lógicos y relaciones que
establecen una comparación entre dos o más
variables o una expresión compuesta.

Su resultado es verdadero o falso (o perdido).


QUÉ ES UNA EXPRESION LÓGICA?

La
Operadores de comparación en C/C++
Ejemplo de Operadores
Jerarquía de los operadores Lógicos en C/C++
Jerarquía de los operadores Lógicos en C/C++
Operadores Lógicos. Ejemplo 1.
Operadores Lógicos. Ejemplo 2.
Operadores Lógicos. Ejemplo 3.
Operadores Lógicos. Ejemplo 4.
Operadores lógicos en C/C++
Operadores lógicos en C/C++. EJEMPLOS
Precedencia y asociatividad de los operadores
Precedencia y asociatividad de los operadores en
C/C++ y en Java

1. A +=5 Equivale a decir A = A + 5

2. Y -=3 Equivale a decir Y = Y – 3

3. Y *=3 Equivale a decir Y = Y * 3

4. Y /=3 Equivale a decir Y = Y / 3

5. Y %= 3 Equivale a decir Y = Y % 3 ó Y mod 3


Operadores Lógicos. Ejemplo 5.
Operadores Lógicos. Ejemplo 5.
Operadores Lógicos. Ejemplo 6.
Operadores Lógicos. Ejemplo 6.
Operadores Lógicos. Ejemplo 6.
Operadores Lógicos. Ejemplo 7.
Operadores Lógicos. Ejemplo 7.
RESUMEN
Expresiones Aritméticas: EJERCICIOS 1.
Expresiones Aritméticas: EJERCICIOS 2.
Expresiones Aritméticas: EJERCICIOS 3.
Expresiones Aritméticas: EJERCICIOS 4.

• Dadas las declaraciones:


float w;
int i, j = 2, k = 4;
Determinar el valor de las variables i, w y k después de
la ejecución de las siguientes sentencias de asignación:
i = j / k;
w = i / j;
k = i % j;
w = 8.0 / j;
Expresiones LOGICAS: EJERCICIOS 1.
Expresiones LOGICAS: EJERCICIOS 2.
Expresiones LOGICAS: EJERCICIOS 3.
Expresiones LOGICAS: EJERCICIOS 4.
Expresiones LOGICAS: EJERCICIOS 5.

También podría gustarte