Está en la página 1de 8

UNIVERSIDAD DE COLIMA

FACULTAD DE INGENIRIA ELECTROMECANICA


INGENIERIA EN SOFTWARE

Nombre del Alumno


Jesús Iván Hernández Romero.
Nombre del Profesor
RODRIGUEZ HARO FERNANDO

NOMBRE DE LA MATERIA
Fundamentos de Programación

SEMESTRE°GRUPO
1D

Manzanillo, Col. a N de septiembre del 2023


-Tabla de precedencia (prioridad) de operadores en C

La tabla de precedencia de operadores en C es una lista que ordena los


operadores del lenguaje según su prioridad. La prioridad de un operador
determina el orden en que se evalúan las expresiones en las que se utilizan.

Los operadores con mayor prioridad se evalúan primero, seguidos de los


operadores con menor prioridad. En caso de que una expresión contenga
operadores con la misma prioridad, se evalúan de izquierda a derecha.

La tabla de precedencia de operadores en C se muestra a continuación:

Operador Tipo de operación Asociatividad


() Paréntesis Derecha a izquierda
++ Incremento Derecha a izquierda
-- Decremento Derecha a izquierda
! Negación Derecha a izquierda
~ Complemento a 1 Derecha a izquierda
***** Multiplicación Derecha a izquierda
/ División Derecha a izquierda
% Módulo Derecha a izquierda
+ Suma Derecha a izquierda
- Resta Derecha a izquierda
<< Desplazamiento a la izquierda Derecha a izquierda
>> Desplazamiento a la derecha Derecha a izquierda
< Menor que Derecha a izquierda
> Mayor que Derecha a izquierda
<= Menor o igual que Derecha a izquierda
>= Mayor o igual que Derecha a izquierda
== Igual que Derecha a izquierda
!= Distinto de Derecha a izquierda
& AND bit a bit Derecha a izquierda
^ OR exclusivo bit a bit Derecha a izquierda
** ** OR bit a bit
&& AND lógico Derecha a izquierda
** ** OR lógico
?: Ternario Derecha a izquierda
= Asignación Derecha a izquierda
+= Asignación con suma Derecha a izquierda
-= Asignación con resta Derecha a izquierda
*= Asignación con multiplicación Derecha a izquierda
/= Asignación con división Derecha a izquierda
%= Asignación con módulo Derecha a izquierda
<<= Asignación con desplazamiento a la izquierda Derecha a izquierda
>>= Asignación con desplazamiento a la derecha Derecha a izquierda
&= Asignación con AND bit a bit Derecha a izquierda
^= Asignación con OR exclusivo bit a bit Derecha a izquierda
** =** Asignación con OR bit a bit
Tablas de verdad de los operadores AND (&&), OR (||) y NOT (!)

Las tablas de verdad de los operadores AND (&&), OR (||) y NOT (!) son una
herramienta que se utiliza para determinar el valor de verdad de una expresión
lógica.
Tabla de verdad del operador AND (&&)
El operador AND (&&) tiene dos operandos. El resultado de la expresión es
verdadero si ambos operandos son verdaderos. De lo contrario, el resultado es
falso.

Operando 1 Operando 2 Resultado

Verdadero Verdadero Verdadero

Verdadero Falso Falso

Falso Verdadero Falso

Falso Falso Falso

drive_spreadsheetExportar a Hojas de cálculo


Por ejemplo, la expresión 10 && 20 es verdadera porque ambos operandos son
verdaderos. La expresión 10 && 0 es falsa porque el primer operando es
verdadero y el segundo operando es falso.
Tabla de verdad del operador OR (||)
El operador OR (||) tiene dos operandos. El resultado de la expresión es
verdadero si al menos uno de los operandos es verdadero. De lo contrario, el
resultado es falso.

Operando 1 Operando 2 Resultado

Verdadero Verdadero Verdadero

Verdadero Falso Verdadero


Falso Verdadero Verdadero

Falso Falso Falso

drive_spreadsheetExportar a Hojas de cálculo


Por ejemplo, la expresión 10 || 20 es verdadera porque al menos uno de los
operandos es verdadero. La expresión 0 || 20 es verdadera porque el segundo
operando es verdadero.
Tabla de verdad del operador NOT (!)
El operador NOT (!) tiene un operando. El resultado de la expresión es falso si
el operando es verdadero. De lo contrario, el resultado es verdadero.

Operando Resultado

Verdadero Falso

Falso Verdadero

drive_spreadsheetExportar a Hojas de cálculo


Por ejemplo, la expresión !true es falsa porque el operando es verdadero. La
expresión !false es verdadera porque el operando es falso.
Desarrollo
Las tablas de verdad son una herramienta útil para comprender el
funcionamiento de los operadores lógicos. Al estudiar las tablas de verdad,
podemos entender cómo se evalúan las expresiones lógicas y cómo se
obtienen los resultados.
En el caso de los operadores AND (&&), OR (||) y NOT (!), las tablas de verdad
nos muestran cómo se combinan los valores de verdad de los operandos para
obtener el valor de verdad de la expresión.
Por ejemplo, la tabla de verdad del operador AND (&&) nos muestra que el
resultado de la expresión es verdadero solo si ambos operandos son
verdaderos. Si uno de los operandos es falso, el resultado de la expresión es
falso.
La tabla de verdad del operador OR (||) nos muestra que el resultado de la
expresión es verdadero si al menos uno de los operandos es verdadero. Si
ambos operandos son falsos, el resultado de la expresión es falso.
La tabla de verdad del operador NOT (!) nos muestra que el resultado de la
expresión es falso si el operando es verdadero. Si el operando es falso, el
resultado de la expresión es verdadero.
-Evalúe las siguientes expresiones lógicas (booleanas) y anote el resultado
final (Falso o Verdadero).
3.1) NOT (4 * 2 > 8 AND 7 < 2 * 3)
3.2) (2 >= 3 OR 5 > 1+3) AND NOT (6 >= 5)
3.3 Suponga que A=5 y B=16, evalúe (A^2) > (B*2)
3.4 Suponga que X=6 y B=7.8, evalúe ( X * 5 + B ^ 3 / 4 ) <= ( X ^ 3 / B ).

3.1) NOT (4 * 2 > 8 AND 7 < 2 * 3)


Evaluación:
• 4*2=8
• 7<2*3=6
• 8 > 6 = Verdadero
• 7 < 6 = Falso
Resultado:
NOT (8 > 6 AND 7 < 6) = NOT(Verdadero AND Falso) = NOT(Verdadero) =
Falso
Respuesta: Falso
3.2) (2 >= 3 OR 5 > 1+3) AND NOT (6 >= 5)
Evaluación:
• 2 >= 3 = Falso
• 5 > 1+3 = Verdadero
• 6 >= 5 = Falso
Resultado:
(2 >= 3 OR 5 > 1+3) AND NOT (6 >= 5) = (Falso OR Verdadero) AND
NOT(Falso) = Verdadero AND Verdadero = Verdadero
Respuesta: Verdadero
3.3 Suponga que A=5 y B=16, evalúe (A^2) > (B*2)
Evaluación:
• A^2 = 5^2 = 25
• B * 2 = 16 * 2 = 32
Resultado:
(A^2) > (B*2) = 25 > 32 = Falso
Respuesta: Falso
3.4 Suponga que X=6 y B=7.8, evalúe ( X * 5 + B ^ 3 / 4 ) <= ( X ^ 3 / B )
Evaluación:
• X * 5 = 6 * 5 = 30
• B ^ 3 / 4 = 7.8 ^ 3 / 4 = 347.525
• X ^ 3 / B = 6 ^ 3 / 7.8 = 291.545
Resultado:
( X * 5 + B ^ 3 / 4 ) <= ( X ^ 3 / B ) = 30 + 347.525 / 4 <= 291.545 = 352.525 <=
291.545 = Verdadero
Respuesta: Verdadero
Conclusión:
Los resultados de las expresiones lógicas evaluadas son los siguientes:
• 3.1) Falso
• 3.2) Verdadero
• 3.3) Falso
• 3.4) Verdadero

También podría gustarte