SlideShare una empresa de Scribd logo
1 de 10
OPERADORES LOGICOS DE C++
Laisha Ximena Charles Lopez
Gadiel efrain juarez sanchez
2dm(pg)
OPERADORES EN C++
Se llaman operadores relacionales o de comparación a aquellos que
permiten comparar dos valores evaluando si se relacionan cumpliendo el
ser menor uno que otro, mayor uno que otro, igual uno que otro, etc. Los
operadores lógicos permiten además introducir nexos entre condiciones
como “y se cumple también que” ó . “o se cumple que”.
Existen 6 tipos de operadores según su función, que son: aritméticos,
relacionales, de asignación,
lógicos, de dirección y de manejo de Bits.
OPERADORES ARITMÉTICOS
Los operadores aritméticos se usan para realizar cálculos y operaciones con números reales y
punteros . Básicamente permiten hacer cualquier operación aritmética que se necesite. Los
operadores más comunes son :
OPERADORES LÓGICOS
“Los operadores lógicos producen un resultado booleano, y sus operandos son
también valores lógicos o asimilables a ellos (los valores numéricos son
asimilados a cierto o falso según su valor sea cero o distinto de cero). Por el
contrario, las operaciones entre bits producen valores arbitrarios.
AND lógico
Devuelve un valor lógico true si ambos operandos son ciertos. En caso contrario el
resultado es false. La operatoria es como sigue: El primer operando (de la izquierda) es
convertido a bool. Para ello, si es una expresión, se evalúa para obtener el resultado (esta
computación puede tener ciertos efectos laterales). A continuación, el valor obtenido es
convertido a bool cierto/falso siguiendo las reglas de conversión estándar. Si el resultado
es false, el proceso se detiene y este es el resultado, sin que en este caso sea necesario
evaluar la expresión de la derecha (recuérdese que en el diseño de C++ prima la
velocidad). Si el resultado del operando izquierdo es cierto, se continúa con la evaluación
de la expresión de la derecha, que también es convertida a bool.
OR Lógico
Este operador binario devuelve true si alguno de los operandos es cierto. En caso
contrario devuelve false. Este operador sigue un funcionamiento análogo al
anterior. El primer operando (izquierdo) es convertido a bool. Para ello, si es una
expresión, se evalúa para obtener el resultado (esta computación puede tener
ciertos efectos laterales). A continuación el valor obtenido es convertido a bool
cierto/falso siguiendo las reglas de conversión estándar. Si el resultado es true, el
proceso se detiene y este es el resultado, sin que en este caso sea necesario
evaluar la expresión de la derecha (recuérdese que en el diseño de C++ prima la
velocidad).
Negación Lógica
Este operador es denominado también No lógico y se representa en el texto escrito por la
palabra inglesa NOT (otros lenguajes utilizan directamente esta palabra para representar el
operador en el código). El operando (que puede ser una expresión que se evalúa a un
resultado) es convertido a tipo bool, con lo que solo puede ser uno de los valores
cierto/falso. A continuación el operador cambia su valor; Si es cierto es convertido a falso y
viceversa. Resulta por tanto, que el resultado de este operador es siempre un tipo bool,
aunque al existir una conversión estándar por la que un cero es convertido a false, y
cualquier valor distinto de cero a true, coloquialmente se dice que este operador convierte
un operando 0 en 1 y uno no-cero en 0. En otras palabras: este operador devuelve cierto
(true) si la expresión se evalúa a distinto de cero, en caso contrario devuelve falso (false).
OPERADORES DE BITS
“Los operadores de movimiento son operadores a nivel de bits, y lo que hacen
es convertir una determinada cantidad a su equivalente en bits para
posteriormente realizar un desplazamiento de dicho valor. Estos operadores
son: vale 15 A pesar de ser "Operadores para manejo de bits", todos ellos
exigen operandos de tipo entero, que puede ser de cualquiera de sus variantes
(short, long, signed o unsigned) y enumeraciones. Es decir, el material de
partida son bytes, uno o varios, dependiendo del tipo de entero utilizado. Si los
operandos no son enteros el compilador realiza la conversión pertinente, por
lo que el resultado es siempre un entero del mismo tipo que los operandos.
BIBLIOGRAFIA
file:///C:/Users/Centro%20de%20Computo/Documents/kok.pdf
http://profesores.fi-b.unam.mx/carlos/lcpi/p09/OPERADORES%20EN%20%20C++.pdf
http://undiaparahablar.blogspot.mx/2010/05/lenguaje-c-segunda-parte-operadores.html

Más contenido relacionado

La actualidad más candente

Tipos de operadores_para_c_ (1)
Tipos de operadores_para_c_ (1)Tipos de operadores_para_c_ (1)
Tipos de operadores_para_c_ (1)Diego Arturo
 
Operadores utilizados en programación
Operadores utilizados en programaciónOperadores utilizados en programación
Operadores utilizados en programaciónKareliaRivas
 
Qué es un pseudocódigo
Qué es un pseudocódigoQué es un pseudocódigo
Qué es un pseudocódigobucanero1
 
7 funcion si condicional
7 funcion si condicional7 funcion si condicional
7 funcion si condicionalKathy Naranjo
 
Tipos de operadores
Tipos de operadoresTipos de operadores
Tipos de operadoresMarthaa Hdz
 
Clase4 operadores
Clase4 operadoresClase4 operadores
Clase4 operadoresjorg_marq
 
Informática funciones lógicas
Informática funciones lógicasInformática funciones lógicas
Informática funciones lógicasitsi
 

La actualidad más candente (15)

Tipos de operadores_para_c_ (1)
Tipos de operadores_para_c_ (1)Tipos de operadores_para_c_ (1)
Tipos de operadores_para_c_ (1)
 
Operadores utilizados en programación
Operadores utilizados en programaciónOperadores utilizados en programación
Operadores utilizados en programación
 
Operadores yahir
Operadores yahirOperadores yahir
Operadores yahir
 
Operadores de c_..
Operadores de c_..Operadores de c_..
Operadores de c_..
 
OPERADORES PARA C++
OPERADORES PARA C++OPERADORES PARA C++
OPERADORES PARA C++
 
Tipos de operadores para C++
Tipos de operadores para C++Tipos de operadores para C++
Tipos de operadores para C++
 
Qué es un pseudocódigo
Qué es un pseudocódigoQué es un pseudocódigo
Qué es un pseudocódigo
 
7 funcion si condicional
7 funcion si condicional7 funcion si condicional
7 funcion si condicional
 
Tipos de operadores
Tipos de operadoresTipos de operadores
Tipos de operadores
 
Operadores
OperadoresOperadores
Operadores
 
Clase4 operadores
Clase4 operadoresClase4 operadores
Clase4 operadores
 
Excel Clases 03
Excel Clases 03Excel Clases 03
Excel Clases 03
 
Tablas de verdad
Tablas de verdadTablas de verdad
Tablas de verdad
 
Tablas de verdad
Tablas de verdadTablas de verdad
Tablas de verdad
 
Informática funciones lógicas
Informática funciones lógicasInformática funciones lógicas
Informática funciones lógicas
 

Similar a Operadores lógicos C

Similar a Operadores lógicos C (20)

Operadores de c++
Operadores de c++Operadores de c++
Operadores de c++
 
Tipos de operadores_para_c++
Tipos de operadores_para_c++Tipos de operadores_para_c++
Tipos de operadores_para_c++
 
TIPOS DE OPERADORES PARA C++
TIPOS DE OPERADORES PARA C++TIPOS DE OPERADORES PARA C++
TIPOS DE OPERADORES PARA C++
 
Tipos de operadores_para_c_
Tipos de operadores_para_c_Tipos de operadores_para_c_
Tipos de operadores_para_c_
 
operadores de c++.docx
operadores de c++.docxoperadores de c++.docx
operadores de c++.docx
 
Operadores
OperadoresOperadores
Operadores
 
Tipos de operadores_para_c_(2)
Tipos de operadores_para_c_(2)Tipos de operadores_para_c_(2)
Tipos de operadores_para_c_(2)
 
Tipos de oberadores_c++
Tipos de oberadores_c++Tipos de oberadores_c++
Tipos de oberadores_c++
 
Operadores
OperadoresOperadores
Operadores
 
Tipos de operadores_para_c_
Tipos de operadores_para_c_Tipos de operadores_para_c_
Tipos de operadores_para_c_
 
Algebra Booleana
Algebra BooleanaAlgebra Booleana
Algebra Booleana
 
04b operadores
04b operadores04b operadores
04b operadores
 
OPERADORES RELACIONALES
OPERADORES RELACIONALESOPERADORES RELACIONALES
OPERADORES RELACIONALES
 
presentacion sobre operadores en java y su uso.
presentacion sobre operadores en java y su uso.presentacion sobre operadores en java y su uso.
presentacion sobre operadores en java y su uso.
 
C sharp
C sharpC sharp
C sharp
 
Gabriela aguilar flais 6º
Gabriela aguilar flais 6ºGabriela aguilar flais 6º
Gabriela aguilar flais 6º
 
Clase 3b - Expresiones lógicas.pptx
Clase 3b - Expresiones lógicas.pptxClase 3b - Expresiones lógicas.pptx
Clase 3b - Expresiones lógicas.pptx
 
Unidad_4_ALGEBRA_BOOLEANA.pptx
Unidad_4_ALGEBRA_BOOLEANA.pptxUnidad_4_ALGEBRA_BOOLEANA.pptx
Unidad_4_ALGEBRA_BOOLEANA.pptx
 
Tipos de Tablas de Verdad
Tipos de Tablas de VerdadTipos de Tablas de Verdad
Tipos de Tablas de Verdad
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 

Más de gadiel1515

Estructura basica de_c_(2)
Estructura basica de_c_(2)Estructura basica de_c_(2)
Estructura basica de_c_(2)gadiel1515
 
Examen corregido(2)
Examen corregido(2)Examen corregido(2)
Examen corregido(2)gadiel1515
 
Lenguaje de programacion_c(2)
Lenguaje de programacion_c(2)Lenguaje de programacion_c(2)
Lenguaje de programacion_c(2)gadiel1515
 
Presentacion1(3)(2)
Presentacion1(3)(2)Presentacion1(3)(2)
Presentacion1(3)(2)gadiel1515
 

Más de gadiel1515 (8)

Estructura basica de_c_(2)
Estructura basica de_c_(2)Estructura basica de_c_(2)
Estructura basica de_c_(2)
 
Examen corregido(2)
Examen corregido(2)Examen corregido(2)
Examen corregido(2)
 
evidencias
evidenciasevidencias
evidencias
 
Lenguaje de programacion_c(2)
Lenguaje de programacion_c(2)Lenguaje de programacion_c(2)
Lenguaje de programacion_c(2)
 
Presentacion1(3)(2)
Presentacion1(3)(2)Presentacion1(3)(2)
Presentacion1(3)(2)
 
R(2)
R(2)R(2)
R(2)
 
Recetario
RecetarioRecetario
Recetario
 
F.base
F.baseF.base
F.base
 

Último

RESUMEN DE LA PELÍCULA DE CHERNOBYL ENFOCADO A MEDICINA DEL TRABAJO
RESUMEN DE LA PELÍCULA DE CHERNOBYL ENFOCADO A MEDICINA DEL TRABAJORESUMEN DE LA PELÍCULA DE CHERNOBYL ENFOCADO A MEDICINA DEL TRABAJO
RESUMEN DE LA PELÍCULA DE CHERNOBYL ENFOCADO A MEDICINA DEL TRABAJOLuisFigueroa230128
 
Code name Anastasia parte - 1(1)-páginas-3.pdf
Code name Anastasia parte - 1(1)-páginas-3.pdfCode name Anastasia parte - 1(1)-páginas-3.pdf
Code name Anastasia parte - 1(1)-páginas-3.pdfnaladosol
 
Matemática universitaria de AlgebraLineal.pdf
Matemática universitaria de AlgebraLineal.pdfMatemática universitaria de AlgebraLineal.pdf
Matemática universitaria de AlgebraLineal.pdfFAUSTODANILOCRUZCAST
 
Code name Anastasia parte -1(1)-páginas-4.pdf
Code name Anastasia parte -1(1)-páginas-4.pdfCode name Anastasia parte -1(1)-páginas-4.pdf
Code name Anastasia parte -1(1)-páginas-4.pdfnaladosol
 
TRIFOLIO DIA DE LA TIERRA.pdf Perdida libertad y educación social. • Pérdida ...
TRIFOLIO DIA DE LA TIERRA.pdf Perdida libertad y educación social. • Pérdida ...TRIFOLIO DIA DE LA TIERRA.pdf Perdida libertad y educación social. • Pérdida ...
TRIFOLIO DIA DE LA TIERRA.pdf Perdida libertad y educación social. • Pérdida ...univerzalworld
 
EL QUIJOTE.pdf Libro adaptado de la edicion vicens vives de clasicos hispanicoss
EL QUIJOTE.pdf Libro adaptado de la edicion vicens vives de clasicos hispanicossEL QUIJOTE.pdf Libro adaptado de la edicion vicens vives de clasicos hispanicoss
EL QUIJOTE.pdf Libro adaptado de la edicion vicens vives de clasicos hispanicossLucasJohnHuntingford
 
Code name Anastasia parte 1 - capitulo - 2(1)-páginas-2.pdf
Code name Anastasia parte 1 - capitulo - 2(1)-páginas-2.pdfCode name Anastasia parte 1 - capitulo - 2(1)-páginas-2.pdf
Code name Anastasia parte 1 - capitulo - 2(1)-páginas-2.pdfnaladosol
 
Code name Anastasia parte - 1(1)-páginas-1.pdf
Code name Anastasia parte - 1(1)-páginas-1.pdfCode name Anastasia parte - 1(1)-páginas-1.pdf
Code name Anastasia parte - 1(1)-páginas-1.pdfnaladosol
 
(HOTD) Las Grandes Casas de Westeros y su estado previo a la Danza de los Dra...
(HOTD) Las Grandes Casas de Westeros y su estado previo a la Danza de los Dra...(HOTD) Las Grandes Casas de Westeros y su estado previo a la Danza de los Dra...
(HOTD) Las Grandes Casas de Westeros y su estado previo a la Danza de los Dra...patriciooviedo3
 
Mujeres que corren con los lobos en la noche.pdf
Mujeres que corren con los lobos en la noche.pdfMujeres que corren con los lobos en la noche.pdf
Mujeres que corren con los lobos en la noche.pdfKeilly Merlo
 
Programación de las Fiestas de San Isidro 2024.pdf
Programación de las Fiestas de San Isidro 2024.pdfProgramación de las Fiestas de San Isidro 2024.pdf
Programación de las Fiestas de San Isidro 2024.pdf20minutos
 

Último (11)

RESUMEN DE LA PELÍCULA DE CHERNOBYL ENFOCADO A MEDICINA DEL TRABAJO
RESUMEN DE LA PELÍCULA DE CHERNOBYL ENFOCADO A MEDICINA DEL TRABAJORESUMEN DE LA PELÍCULA DE CHERNOBYL ENFOCADO A MEDICINA DEL TRABAJO
RESUMEN DE LA PELÍCULA DE CHERNOBYL ENFOCADO A MEDICINA DEL TRABAJO
 
Code name Anastasia parte - 1(1)-páginas-3.pdf
Code name Anastasia parte - 1(1)-páginas-3.pdfCode name Anastasia parte - 1(1)-páginas-3.pdf
Code name Anastasia parte - 1(1)-páginas-3.pdf
 
Matemática universitaria de AlgebraLineal.pdf
Matemática universitaria de AlgebraLineal.pdfMatemática universitaria de AlgebraLineal.pdf
Matemática universitaria de AlgebraLineal.pdf
 
Code name Anastasia parte -1(1)-páginas-4.pdf
Code name Anastasia parte -1(1)-páginas-4.pdfCode name Anastasia parte -1(1)-páginas-4.pdf
Code name Anastasia parte -1(1)-páginas-4.pdf
 
TRIFOLIO DIA DE LA TIERRA.pdf Perdida libertad y educación social. • Pérdida ...
TRIFOLIO DIA DE LA TIERRA.pdf Perdida libertad y educación social. • Pérdida ...TRIFOLIO DIA DE LA TIERRA.pdf Perdida libertad y educación social. • Pérdida ...
TRIFOLIO DIA DE LA TIERRA.pdf Perdida libertad y educación social. • Pérdida ...
 
EL QUIJOTE.pdf Libro adaptado de la edicion vicens vives de clasicos hispanicoss
EL QUIJOTE.pdf Libro adaptado de la edicion vicens vives de clasicos hispanicossEL QUIJOTE.pdf Libro adaptado de la edicion vicens vives de clasicos hispanicoss
EL QUIJOTE.pdf Libro adaptado de la edicion vicens vives de clasicos hispanicoss
 
Code name Anastasia parte 1 - capitulo - 2(1)-páginas-2.pdf
Code name Anastasia parte 1 - capitulo - 2(1)-páginas-2.pdfCode name Anastasia parte 1 - capitulo - 2(1)-páginas-2.pdf
Code name Anastasia parte 1 - capitulo - 2(1)-páginas-2.pdf
 
Code name Anastasia parte - 1(1)-páginas-1.pdf
Code name Anastasia parte - 1(1)-páginas-1.pdfCode name Anastasia parte - 1(1)-páginas-1.pdf
Code name Anastasia parte - 1(1)-páginas-1.pdf
 
(HOTD) Las Grandes Casas de Westeros y su estado previo a la Danza de los Dra...
(HOTD) Las Grandes Casas de Westeros y su estado previo a la Danza de los Dra...(HOTD) Las Grandes Casas de Westeros y su estado previo a la Danza de los Dra...
(HOTD) Las Grandes Casas de Westeros y su estado previo a la Danza de los Dra...
 
Mujeres que corren con los lobos en la noche.pdf
Mujeres que corren con los lobos en la noche.pdfMujeres que corren con los lobos en la noche.pdf
Mujeres que corren con los lobos en la noche.pdf
 
Programación de las Fiestas de San Isidro 2024.pdf
Programación de las Fiestas de San Isidro 2024.pdfProgramación de las Fiestas de San Isidro 2024.pdf
Programación de las Fiestas de San Isidro 2024.pdf
 

Operadores lógicos C

  • 1. OPERADORES LOGICOS DE C++ Laisha Ximena Charles Lopez Gadiel efrain juarez sanchez 2dm(pg)
  • 2. OPERADORES EN C++ Se llaman operadores relacionales o de comparación a aquellos que permiten comparar dos valores evaluando si se relacionan cumpliendo el ser menor uno que otro, mayor uno que otro, igual uno que otro, etc. Los operadores lógicos permiten además introducir nexos entre condiciones como “y se cumple también que” ó . “o se cumple que”. Existen 6 tipos de operadores según su función, que son: aritméticos, relacionales, de asignación, lógicos, de dirección y de manejo de Bits.
  • 3. OPERADORES ARITMÉTICOS Los operadores aritméticos se usan para realizar cálculos y operaciones con números reales y punteros . Básicamente permiten hacer cualquier operación aritmética que se necesite. Los operadores más comunes son :
  • 4.
  • 5. OPERADORES LÓGICOS “Los operadores lógicos producen un resultado booleano, y sus operandos son también valores lógicos o asimilables a ellos (los valores numéricos son asimilados a cierto o falso según su valor sea cero o distinto de cero). Por el contrario, las operaciones entre bits producen valores arbitrarios.
  • 6. AND lógico Devuelve un valor lógico true si ambos operandos son ciertos. En caso contrario el resultado es false. La operatoria es como sigue: El primer operando (de la izquierda) es convertido a bool. Para ello, si es una expresión, se evalúa para obtener el resultado (esta computación puede tener ciertos efectos laterales). A continuación, el valor obtenido es convertido a bool cierto/falso siguiendo las reglas de conversión estándar. Si el resultado es false, el proceso se detiene y este es el resultado, sin que en este caso sea necesario evaluar la expresión de la derecha (recuérdese que en el diseño de C++ prima la velocidad). Si el resultado del operando izquierdo es cierto, se continúa con la evaluación de la expresión de la derecha, que también es convertida a bool.
  • 7. OR Lógico Este operador binario devuelve true si alguno de los operandos es cierto. En caso contrario devuelve false. Este operador sigue un funcionamiento análogo al anterior. El primer operando (izquierdo) es convertido a bool. Para ello, si es una expresión, se evalúa para obtener el resultado (esta computación puede tener ciertos efectos laterales). A continuación el valor obtenido es convertido a bool cierto/falso siguiendo las reglas de conversión estándar. Si el resultado es true, el proceso se detiene y este es el resultado, sin que en este caso sea necesario evaluar la expresión de la derecha (recuérdese que en el diseño de C++ prima la velocidad).
  • 8. Negación Lógica Este operador es denominado también No lógico y se representa en el texto escrito por la palabra inglesa NOT (otros lenguajes utilizan directamente esta palabra para representar el operador en el código). El operando (que puede ser una expresión que se evalúa a un resultado) es convertido a tipo bool, con lo que solo puede ser uno de los valores cierto/falso. A continuación el operador cambia su valor; Si es cierto es convertido a falso y viceversa. Resulta por tanto, que el resultado de este operador es siempre un tipo bool, aunque al existir una conversión estándar por la que un cero es convertido a false, y cualquier valor distinto de cero a true, coloquialmente se dice que este operador convierte un operando 0 en 1 y uno no-cero en 0. En otras palabras: este operador devuelve cierto (true) si la expresión se evalúa a distinto de cero, en caso contrario devuelve falso (false).
  • 9. OPERADORES DE BITS “Los operadores de movimiento son operadores a nivel de bits, y lo que hacen es convertir una determinada cantidad a su equivalente en bits para posteriormente realizar un desplazamiento de dicho valor. Estos operadores son: vale 15 A pesar de ser "Operadores para manejo de bits", todos ellos exigen operandos de tipo entero, que puede ser de cualquiera de sus variantes (short, long, signed o unsigned) y enumeraciones. Es decir, el material de partida son bytes, uno o varios, dependiendo del tipo de entero utilizado. Si los operandos no son enteros el compilador realiza la conversión pertinente, por lo que el resultado es siempre un entero del mismo tipo que los operandos.