SlideShare una empresa de Scribd logo
Operadores
en
C++
Licona Hernández Luis Emilio
Jalomo Chávez Francisco Jesús
¿Qué es un operador ?
• “Un operador es un elemento de programa que se aplica a uno o
varios operandos en una expresión o instrucción. Los operadores que
requieren un operando, como el operador de incremento se conocen
como operadores unarios. Los operadores que requieren dos
operandos, como los operadores aritméticos (+,-,*,/) se conocen
como operadores binarios. Un operador, el operador condicional (?:),
utiliza tres operandos y es el único operador ternario de C++” [1].
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 de asignación
• Todos son operadores binarios, de los cuales, “=“ es el único de
asignación simple, los demás son operadores de asignación
compuestos, puesto que están conformados por mas de un símbolo,
por ejemplo “+=“ se compone del operador “+” y el operador “=“.
• Los seis primeros aceptan operandos de distinto tipo, mientras que
los cinco últimos: <<=, >>=, &=, ^= y |=, implican manejo de bits por,
lo que sus operandos deben ser número int en sus distintas variantes.
El funcionamiento de estos operadores se encuentra descrito en la
sección de operadores de bits.
Operadores de asignacion
Operadores de asignación
Operadores Acción Ejemplo Resultado
"=" Asignación a = 5 a vale 5
"*=" Asigna producto a *= 5 a vale 25
"/=" Asigna division a /= 2 a vale 2.5 (float)
"+=" Asgina suma a += 4 a vale 9
"-=" Asigna resta a -= 1 a vale 4
"%=" Asigna modulo a %= 5 a vale 0
"<<=" Asigna desplazamiento izquierda a <<= 1 a vale 10
">>=" Asigna desplazamiento derecha a >>= 1 a vale 2.5 (float)
"&=" Asigna AND entre Bits a &= 1 a vale 0
"^=" Asigna XOR entre Bits a ^= 1 a v ale 1
|= Asigna OR entre Bits a |= 1 a vale 1
Operadores aritméticos
• Los operadores aritméticos se usan para realizar cálculos y
operaciones con números reales y punteros. Basicamente permiten
hacer cualquier operación aritmética que se necesite. Los operadores
mas comunes son:
Operadores aritmeticos
Operadores aritméticos
Operadores Acción Ejemplo Resultado
"-" Resta a = 5-2 a vale 3
"+" Suma a = 5+2 a vale 7
"*" Multiplicacion a = 5*2 a vale 10
"/" Division a = 5/2 a vale 2.5 (float)
"%" Modulo a = 5%2 a vale 1
"--" Decremento a = 1; a--; a vale 0
"++" Incremento a = 1; a++; a vale 2
Operadores relacionales
• Los operadores relacionales también denominados operadores
binarios lógicos y de comparación se utilizan para comprobar la
veracidad o falsedad de determinadas propuestas de relación. Las
expresiones que los contienen se denominan expresiones
relacionales. Aceptan diversos tipos de argumentos, y el resultado,
que es la respuesta a la pregunta, es siempre del tipo cierto/falso, es
decir, producen un resultado booleano.
Operadores relacionales
Operadores relacionales
Operadores Acción Ejemplo Resultado
">" Mayor qué a = 1; b = 2; if(b>a ){ a++;} a vale 2
"<" Menor qué a = 1; b = 2; if(b<a ){ a++;} a vale 2
"<=" Menor o igual qué a = 2; b = 2; if(a<=b){ a++;} a vale 3
">=" Mayor o igual qué a = 2; b = 2; if(a>=){ a++;} a vale 3
"==" Igualdad a = 2; b = 2; if(a==b){ a++;} a vale 3
"!=" Diferencia a = 2; b = 4; if(a!=b){ a++;} a vale 3
Operadores logicos
• “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. Los operadores lógicos son tres, dos de
ellos son binarios y el último (negación) es unario:
Operadores logicos
Operadores lógicos
Operadores Acción Ejemplo Resultado
"&&" AND lógico A && B
Si los dos valores son verdaderos da un resultado
verdadero
"||" OR lógico A || B
Si por lo menos uno de los dos valores es
verdadero da resultado verdadero
"!" Negación lógica !A
Negación de A
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.´´
Operadores de Bits
Operadores de Bits
Operadores Acción Ejemplo Resultado
"<<" Desplazamiento a la izquierda a<<b X vale 2
">>" Desplazamiento a la derecha x = 5 +3 X vale 8
"~" Complemento x = 2*3 X vale 6
"&" AND x = 2 & -2 X vale 2
"^" XOR x = 7 ^ -2 X vale -7
"|" OR X = 6 | 13 X vale 15
OTROS OPERADORES En C++
también existen otros operadores que no fueron
mencionados en este documento pero que se
consideran importantes o de uso frecuente. La
siguiente tabla muestra algunos de ellos, así como
otros que ya fueron anteriormente mencionados:
Otros operadores de C++
Bibliografía
http://profesores.fi-b.unam.mx/carlos/lcpi/p09/OPERADORES%20EN%20%20C++.pdf
http://www.monografias.com/trabajos83/operadores-c/operadores-c.shtml

Más contenido relacionado

PPTX
Operadores para c++ bvb
PPTX
Tipos de operadores_de_c_
PPT
04b operadores
PPT
3ra parte operaciones
PPTX
Uso de operadores 2
DOC
Separata 10
DOCX
Uso de operadores
PPT
Algebra Booleana
Operadores para c++ bvb
Tipos de operadores_de_c_
04b operadores
3ra parte operaciones
Uso de operadores 2
Separata 10
Uso de operadores
Algebra Booleana

La actualidad más candente (20)

DOCX
Investigacion tipos de operadores en programacion
DOCX
Tipos de operadores
PDF
PPT
Expresiones y operadores
PPTX
Programacion Expocision
PPTX
Unidad B
PDF
infografia, logaritmo
PPTX
Operador anular
PPT
Leccion 2 Java
PPSX
Algebra booleana
PPT
Operaciones Básicas
PPT
Lenguajes De Programacion C nivel1-unidad2
PPT
Operaciones Básicas
PPT
Lenguajesdeprogramacion c nivel1-unidad2
PPT
Operaciones Basicas C++
PPT
Lenguajesdeprogramacion c nivel1-unidad2
DOCX
Operador aranza
PPTX
Matemáticas básicas
PPTX
Expresiones
PPTX
Uso de operadores
Investigacion tipos de operadores en programacion
Tipos de operadores
Expresiones y operadores
Programacion Expocision
Unidad B
infografia, logaritmo
Operador anular
Leccion 2 Java
Algebra booleana
Operaciones Básicas
Lenguajes De Programacion C nivel1-unidad2
Operaciones Básicas
Lenguajesdeprogramacion c nivel1-unidad2
Operaciones Basicas C++
Lenguajesdeprogramacion c nivel1-unidad2
Operador aranza
Matemáticas básicas
Expresiones
Uso de operadores
Publicidad

Similar a Operadoresc (20)

PPTX
Operadores en c_ (1)
PPTX
Tipos de operadores_de_c_
PPTX
Operadores
PPTX
Tipos de oberadores_c++
PPTX
Operadores de c++
PPTX
Operadores de c_..
PPTX
OPERADORES PARA C++
PPTX
Tipos de operadores_para_c_
PPTX
Tipos de operadores_para_c_
PPTX
TIPOS DE OPERADORES PARA C++
PPTX
TIPOS DE OPERADORES PARA C++
PPTX
Operadores yahir
PDF
Semana 1-Conceptualziación del lenguaje d eprogramación C++
PDF
Semana 5-Conceptualziación del lenguaje de programación C++
PDF
Semana 2-Conceptualización del lenguaje de programación C++
PPTX
Tipos de operadores_para_c_(2)
PPTX
Tipos de operadores_para_c++
PPTX
Tipos de operadores_para_c++_(4) (1)
PPTX
TIPOS DE OPERADORES PARA C++
Operadores en c_ (1)
Tipos de operadores_de_c_
Operadores
Tipos de oberadores_c++
Operadores de c++
Operadores de c_..
OPERADORES PARA C++
Tipos de operadores_para_c_
Tipos de operadores_para_c_
TIPOS DE OPERADORES PARA C++
TIPOS DE OPERADORES PARA C++
Operadores yahir
Semana 1-Conceptualziación del lenguaje d eprogramación C++
Semana 5-Conceptualziación del lenguaje de programación C++
Semana 2-Conceptualización del lenguaje de programación C++
Tipos de operadores_para_c_(2)
Tipos de operadores_para_c++
Tipos de operadores_para_c++_(4) (1)
TIPOS DE OPERADORES PARA C++
Publicidad

Más de Maztherprozh (20)

PPTX
Estructura basica para_c_(2)
PPTX
Tablas de verdad_para_c_
PPTX
Jerarquia fandc
PPTX
Jerarquia fandc
PPTX
Instrucciones basicas para_c_2 - copia
PPTX
Biblioteca
DOCX
Cuestionario 1
PPTX
Tabla de--verdad
PPTX
Instruccionesbqsioziel51 170328024111 (1) (1)
PPTX
Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)
PPTX
Bibliotecas de c++
PPTX
Ley de-jerarquia-de-operaciones
PPTX
Instrucciones en c´´
DOCX
Cuestionario (2)
PPTX
Instrucciones c
PPTX
Estructura basica de_un_programa_c_ (1)
PPTX
Librerias dee c_ (1)
PPTX
Tabla de verdad(2)
PPTX
Tipos de operadores_para_c_
DOCX
Cuestionario (1)
Estructura basica para_c_(2)
Tablas de verdad_para_c_
Jerarquia fandc
Jerarquia fandc
Instrucciones basicas para_c_2 - copia
Biblioteca
Cuestionario 1
Tabla de--verdad
Instruccionesbqsioziel51 170328024111 (1) (1)
Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)
Bibliotecas de c++
Ley de-jerarquia-de-operaciones
Instrucciones en c´´
Cuestionario (2)
Instrucciones c
Estructura basica de_un_programa_c_ (1)
Librerias dee c_ (1)
Tabla de verdad(2)
Tipos de operadores_para_c_
Cuestionario (1)

Último (20)

DOCX
UNIDAD DE APRENDIZAJE 5 AGOSTO tradiciones
PDF
PFB-MANUAL-PRUEBA-FUNCIONES-BASICAS-pdf.pdf
PDF
Punto Critico - Brian Tracy Ccesa007.pdf
PDF
OK OK UNIDAD DE APRENDIZAJE 5TO Y 6TO CORRESPONDIENTE AL MES DE AGOSTO 2025.pdf
PDF
TRAUMA_Y_RECUPERACION consecuencias de la violencia JUDITH HERMAN
PDF
Habitos de Ricos - Juan Diego Gomez Ccesa007.pdf
PDF
COMUNICACION EFECTIVA PARA LA EDUCACION .pdf
DOCX
V UNIDAD - SEGUNDO GRADO. del mes de agosto
PDF
Romper el Circulo de la Creatividad - Colleen Hoover Ccesa007.pdf
PDF
Unidad de Aprendizaje 5 de Educacion para el Trabajo EPT Ccesa007.pdf
PDF
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
PDF
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
PDF
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
PDF
Escuelas Desarmando una mirada subjetiva a la educación
PDF
DI, TEA, TDAH.pdf guía se secuencias didacticas
PDF
Tomo 1 de biologia gratis ultra plusenmas
PDF
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
PDF
TOMO II - LITERATURA.pd plusenmas ultras
PDF
Metodologías Activas con herramientas IAG
PDF
5°-UNIDAD 5 - 2025.pdf aprendizaje 5tooo
UNIDAD DE APRENDIZAJE 5 AGOSTO tradiciones
PFB-MANUAL-PRUEBA-FUNCIONES-BASICAS-pdf.pdf
Punto Critico - Brian Tracy Ccesa007.pdf
OK OK UNIDAD DE APRENDIZAJE 5TO Y 6TO CORRESPONDIENTE AL MES DE AGOSTO 2025.pdf
TRAUMA_Y_RECUPERACION consecuencias de la violencia JUDITH HERMAN
Habitos de Ricos - Juan Diego Gomez Ccesa007.pdf
COMUNICACION EFECTIVA PARA LA EDUCACION .pdf
V UNIDAD - SEGUNDO GRADO. del mes de agosto
Romper el Circulo de la Creatividad - Colleen Hoover Ccesa007.pdf
Unidad de Aprendizaje 5 de Educacion para el Trabajo EPT Ccesa007.pdf
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
Escuelas Desarmando una mirada subjetiva a la educación
DI, TEA, TDAH.pdf guía se secuencias didacticas
Tomo 1 de biologia gratis ultra plusenmas
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
TOMO II - LITERATURA.pd plusenmas ultras
Metodologías Activas con herramientas IAG
5°-UNIDAD 5 - 2025.pdf aprendizaje 5tooo

Operadoresc

  • 1. Operadores en C++ Licona Hernández Luis Emilio Jalomo Chávez Francisco Jesús
  • 2. ¿Qué es un operador ? • “Un operador es un elemento de programa que se aplica a uno o varios operandos en una expresión o instrucción. Los operadores que requieren un operando, como el operador de incremento se conocen como operadores unarios. Los operadores que requieren dos operandos, como los operadores aritméticos (+,-,*,/) se conocen como operadores binarios. Un operador, el operador condicional (?:), utiliza tres operandos y es el único operador ternario de C++” [1]. 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 de asignación • Todos son operadores binarios, de los cuales, “=“ es el único de asignación simple, los demás son operadores de asignación compuestos, puesto que están conformados por mas de un símbolo, por ejemplo “+=“ se compone del operador “+” y el operador “=“. • Los seis primeros aceptan operandos de distinto tipo, mientras que los cinco últimos: <<=, >>=, &=, ^= y |=, implican manejo de bits por, lo que sus operandos deben ser número int en sus distintas variantes. El funcionamiento de estos operadores se encuentra descrito en la sección de operadores de bits.
  • 4. Operadores de asignacion Operadores de asignación Operadores Acción Ejemplo Resultado "=" Asignación a = 5 a vale 5 "*=" Asigna producto a *= 5 a vale 25 "/=" Asigna division a /= 2 a vale 2.5 (float) "+=" Asgina suma a += 4 a vale 9 "-=" Asigna resta a -= 1 a vale 4 "%=" Asigna modulo a %= 5 a vale 0 "<<=" Asigna desplazamiento izquierda a <<= 1 a vale 10 ">>=" Asigna desplazamiento derecha a >>= 1 a vale 2.5 (float) "&=" Asigna AND entre Bits a &= 1 a vale 0 "^=" Asigna XOR entre Bits a ^= 1 a v ale 1 |= Asigna OR entre Bits a |= 1 a vale 1
  • 5. Operadores aritméticos • Los operadores aritméticos se usan para realizar cálculos y operaciones con números reales y punteros. Basicamente permiten hacer cualquier operación aritmética que se necesite. Los operadores mas comunes son:
  • 6. Operadores aritmeticos Operadores aritméticos Operadores Acción Ejemplo Resultado "-" Resta a = 5-2 a vale 3 "+" Suma a = 5+2 a vale 7 "*" Multiplicacion a = 5*2 a vale 10 "/" Division a = 5/2 a vale 2.5 (float) "%" Modulo a = 5%2 a vale 1 "--" Decremento a = 1; a--; a vale 0 "++" Incremento a = 1; a++; a vale 2
  • 7. Operadores relacionales • Los operadores relacionales también denominados operadores binarios lógicos y de comparación se utilizan para comprobar la veracidad o falsedad de determinadas propuestas de relación. Las expresiones que los contienen se denominan expresiones relacionales. Aceptan diversos tipos de argumentos, y el resultado, que es la respuesta a la pregunta, es siempre del tipo cierto/falso, es decir, producen un resultado booleano.
  • 8. Operadores relacionales Operadores relacionales Operadores Acción Ejemplo Resultado ">" Mayor qué a = 1; b = 2; if(b>a ){ a++;} a vale 2 "<" Menor qué a = 1; b = 2; if(b<a ){ a++;} a vale 2 "<=" Menor o igual qué a = 2; b = 2; if(a<=b){ a++;} a vale 3 ">=" Mayor o igual qué a = 2; b = 2; if(a>=){ a++;} a vale 3 "==" Igualdad a = 2; b = 2; if(a==b){ a++;} a vale 3 "!=" Diferencia a = 2; b = 4; if(a!=b){ a++;} a vale 3
  • 9. Operadores logicos • “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. Los operadores lógicos son tres, dos de ellos son binarios y el último (negación) es unario:
  • 10. Operadores logicos Operadores lógicos Operadores Acción Ejemplo Resultado "&&" AND lógico A && B Si los dos valores son verdaderos da un resultado verdadero "||" OR lógico A || B Si por lo menos uno de los dos valores es verdadero da resultado verdadero "!" Negación lógica !A Negación de A
  • 11. 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.´´
  • 12. Operadores de Bits Operadores de Bits Operadores Acción Ejemplo Resultado "<<" Desplazamiento a la izquierda a<<b X vale 2 ">>" Desplazamiento a la derecha x = 5 +3 X vale 8 "~" Complemento x = 2*3 X vale 6 "&" AND x = 2 & -2 X vale 2 "^" XOR x = 7 ^ -2 X vale -7 "|" OR X = 6 | 13 X vale 15
  • 13. OTROS OPERADORES En C++ también existen otros operadores que no fueron mencionados en este documento pero que se consideran importantes o de uso frecuente. La siguiente tabla muestra algunos de ellos, así como otros que ya fueron anteriormente mencionados: