SlideShare una empresa de Scribd logo
TIPOS DE OPERADORES
PARA C++
Por Rogelio Estrella y
Melany Ibarra
Centro de Estudios Tecnológicos y de Servicios Cetis 109
Presentación De Tipos De Operadores C++
2 DM Programación
Ibarra Sanchez Melany Itzel
Rogelio Abrahan Estrella Cruz
Mta.Margarita Romero Alvarado
¿Que 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 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++”
¿Operadores de asignación?
“Tal y como su nombre lo indica, este tipo de operadores permiten la asignación de un valor
especifico a una variable
Todos ellos 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 más
de un símbolo
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
numero int en sus distintas variantes.
Operadores de
C++ disponibles
C
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
La operación modulo corresponde a obtener el residuo de la división, de modo que al dividir 5 entre 2 tendremos
como resultado 2 y como residuo 1, por tanto 5 % 2 corresponde al 1 que sobra de la división exacta.
Es necesario hacer una observación acerca de los operadores de incremento y decremento, ya que dependiendo
de su ubicación con respecto a la variable, se tienen acciones diferentes. Si el operador precede a la variable, se
conoce como pre-incremento o pre-decremento y se dice que el operador está en su forma prefija.
“Cuando un operador de incremento o decremento precede a su variable, se llevará a cabo la operación
de incremento o de decremento antes de utilizar el valor del operando”
EJEMPLO:
“Cuando un operador de incremento o decremento precede a su variable, se llevará a cabo la operación
de incremento o de decremento antes de utilizar el valor del operando”, tal y como se muestra en el
siguiente ejemplo:
int x,y;
x = 2004;
y = ++x;
/* x e y valen 2005. */
En el caso de los post-incrementos y post-decrementos pasa lo contrario: se utilizará el valor
actual del operando y luego se efectuará la operación de incremento o decremento”
int x,y
x = 2004;
y = x++;
/* y vale 2004 y x vale 2005 */
También existen operadores para los punteros, sin embargo estos solo aplican para aquellos
apuntadores a matrices, arreglos o listas de elementos, y aunque se muestran a continuación, se
explicaran de una mejor forma en el material de apuntadores o punteros en C++
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
Si la propuesta es cierta, el resultado es true (un valor distinto de cero), si
es falsa será false (cero).
OPERADORES LÓGICOS
“Los operadores lógicos producen un resultado booleano, y sus operandos son también valores lógicos
o asimilables a ellos. 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:
&& || !
Operador Accion Ejemplo Resultado
&& AND Logico A && B Si ambos son
verdadero se obtiene
verdadero (true)
|| OR Logico A || B Verdadero si alguno
es verdadero
ADN 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 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. Si el nuevo resultado es true, entonces el resultado del operador es true. En caso
contrario el resultado es false
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 c
Si “E” es una expresión, “!E” es equivalente a “(0 == E)”. Como consecuencia, las expresiones que siguen son
equivalentes dos a dos:
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
Bibliografía:
http://profesores.fi-
b.unam.mx/carlos/lcpi/p09/OPERADORES%20EN%20%20C++.pdf

Más contenido relacionado

PPTX
OPERADORES LOGICOS
PPTX
TIPOS DE OPERADORES PARA C++
PPTX
Operadores en c_ (1)
PPTX
Tipos de operadores para c++
PPTX
Tablas de verdad_c_
PPTX
Tipos de operadores_para_c++_(4) (1)
PPTX
Operadores yahir
PPTX
Operadores de c_..
OPERADORES LOGICOS
TIPOS DE OPERADORES PARA C++
Operadores en c_ (1)
Tipos de operadores para c++
Tablas de verdad_c_
Tipos de operadores_para_c++_(4) (1)
Operadores yahir
Operadores de c_..

La actualidad más candente (15)

PPTX
OPERADORES PARA C++
PPTX
Operadores
PPTX
1390230107 194 _operadores
DOCX
Tipos de operadores
PPT
Funciones Logicas
PDF
Operadores utilizados en programación
PPT
Leccion 2 Java
PDF
Funciones lógicas de excel
PPT
PPTX
Tipos de tabla_de_verdad
PPTX
Funciones lógicas de excel
PPTX
Tipos de operadores_para_c_ (1)
PPTX
7 funcion si condicional
DOCX
Funcion simple condicional simple o anidada
PPTX
Fucion logica
OPERADORES PARA C++
Operadores
1390230107 194 _operadores
Tipos de operadores
Funciones Logicas
Operadores utilizados en programación
Leccion 2 Java
Funciones lógicas de excel
Tipos de tabla_de_verdad
Funciones lógicas de excel
Tipos de operadores_para_c_ (1)
7 funcion si condicional
Funcion simple condicional simple o anidada
Fucion logica
Publicidad

Similar a C (20)

PPTX
TIPOS DE OPERADORES PARA C++
PPTX
Operadores de c++
PPTX
Diapo(2)
PPTX
Tipos de operadores_para_c++
PPTX
Operadores
PPTX
Tipos de oberadores_c++
PPTX
presentacion sobre operadores en java y su uso.
PPT
3ra parte operaciones
PPT
Lenguaje de programacion c++ basico 3ra parte operaciones
PPTX
Tipos de operadores_para_c_
PPTX
Tipos de operadores_para_c_
PDF
3.3.- Operadores y Expresiones
PPTX
Tipos de operadores_para_c_(2)
DOCX
Ap n° 7 rios,m. fernanda
PPTX
Tipos de operadores_de_c_
PPTX
Tipos de operadores_de_c_
DOC
Operadores C SHARP
PPSX
Introducción a java script operadores
PPSX
Introducción a java script operadores
TIPOS DE OPERADORES PARA C++
Operadores de c++
Diapo(2)
Tipos de operadores_para_c++
Operadores
Tipos de oberadores_c++
presentacion sobre operadores en java y su uso.
3ra parte operaciones
Lenguaje de programacion c++ basico 3ra parte operaciones
Tipos de operadores_para_c_
Tipos de operadores_para_c_
3.3.- Operadores y Expresiones
Tipos de operadores_para_c_(2)
Ap n° 7 rios,m. fernanda
Tipos de operadores_de_c_
Tipos de operadores_de_c_
Operadores C SHARP
Introducción a java script operadores
Introducción a java script operadores
Publicidad

Más de erickaagarciarosales (14)

DOCX
Cuestionario
PPTX
Tablas de verdad_para_c_
PPTX
Jerarquia de las_operaciones
PPTX
Instrucciones basicas
PPTX
Estructuras basicas de_c_
PPTX
Creo si es_este
PPTX
Bibliotecas existentes para_c_
PPTX
Tablas de verdad
PPTX
Presentacion de la_estructura_basica_c_
PPTX
Presentacion de instrucciones_basicas_para_c_(2)
PPTX
Ley de jerarquia_de_operaciones
PPTX
Cuestionario
Tablas de verdad_para_c_
Jerarquia de las_operaciones
Instrucciones basicas
Estructuras basicas de_c_
Creo si es_este
Bibliotecas existentes para_c_
Tablas de verdad
Presentacion de la_estructura_basica_c_
Presentacion de instrucciones_basicas_para_c_(2)
Ley de jerarquia_de_operaciones

Último (20)

PDF
Los10 Mandamientos de la Actitud Mental Positiva Ccesa007.pdf
PDF
Escuelas Desarmando una mirada subjetiva a la educación
PDF
Como Potenciar las Emociones Positivas y Afrontar las Negativas Ccesa007.pdf
PPTX
MATEMATICAS GEOMETRICA USO TRANSPORTADOR
PDF
Mi Primer Millon - Poissant - Godefroy Ccesa007.pdf
PDF
MATERIAL DIDÁCTICO 2023 SELECCIÓN 1_REFORZAMIENTO 1° BIMESTRE.pdf
PDF
Iniciación Al Aprendizaje Basado En Proyectos ABP Ccesa007.pdf
DOC
Manual de Convivencia 2025 actualizado a las normas vigentes
DOCX
PLAN DE AREA DE CIENCIAS SOCIALES TODOS LOS GRUPOS
PDF
MATERIAL DIDÁCTICO 2023 SELECCIÓN 1_REFORZAMIENTO 1° BIMESTRE_COM.pdf
PDF
IPERC...................................
PDF
Teologia-Sistematica-Por-Lewis-Sperry-Chafer_060044.pdf
PDF
5°-UNIDAD 5 - 2025.pdf aprendizaje 5tooo
PDF
1. Intrdoduccion y criterios de seleccion de Farm 2024.pdf
PDF
Tomo 1 de biologia gratis ultra plusenmas
PPTX
TEMA 1ORGANIZACIÓN FUNCIONAL DEL CUERPO, MEDIO INTERNO Y HOMEOSTASIS (3) [Aut...
PPTX
T2 Desarrollo del SNC, envejecimiento y anatomia.pptx
DOCX
Programa_Sintetico_Fase_4.docx 3° Y 4°..
PPTX
LAS MIGRACIONES E INVASIONES Y EL INICIO EDAD MEDIA
PPTX
Historia-Clinica-de-Emergencia-Obstetrica 1.10.pptx
Los10 Mandamientos de la Actitud Mental Positiva Ccesa007.pdf
Escuelas Desarmando una mirada subjetiva a la educación
Como Potenciar las Emociones Positivas y Afrontar las Negativas Ccesa007.pdf
MATEMATICAS GEOMETRICA USO TRANSPORTADOR
Mi Primer Millon - Poissant - Godefroy Ccesa007.pdf
MATERIAL DIDÁCTICO 2023 SELECCIÓN 1_REFORZAMIENTO 1° BIMESTRE.pdf
Iniciación Al Aprendizaje Basado En Proyectos ABP Ccesa007.pdf
Manual de Convivencia 2025 actualizado a las normas vigentes
PLAN DE AREA DE CIENCIAS SOCIALES TODOS LOS GRUPOS
MATERIAL DIDÁCTICO 2023 SELECCIÓN 1_REFORZAMIENTO 1° BIMESTRE_COM.pdf
IPERC...................................
Teologia-Sistematica-Por-Lewis-Sperry-Chafer_060044.pdf
5°-UNIDAD 5 - 2025.pdf aprendizaje 5tooo
1. Intrdoduccion y criterios de seleccion de Farm 2024.pdf
Tomo 1 de biologia gratis ultra plusenmas
TEMA 1ORGANIZACIÓN FUNCIONAL DEL CUERPO, MEDIO INTERNO Y HOMEOSTASIS (3) [Aut...
T2 Desarrollo del SNC, envejecimiento y anatomia.pptx
Programa_Sintetico_Fase_4.docx 3° Y 4°..
LAS MIGRACIONES E INVASIONES Y EL INICIO EDAD MEDIA
Historia-Clinica-de-Emergencia-Obstetrica 1.10.pptx

C

  • 1. TIPOS DE OPERADORES PARA C++ Por Rogelio Estrella y Melany Ibarra
  • 2. Centro de Estudios Tecnológicos y de Servicios Cetis 109 Presentación De Tipos De Operadores C++ 2 DM Programación Ibarra Sanchez Melany Itzel Rogelio Abrahan Estrella Cruz Mta.Margarita Romero Alvarado
  • 3. ¿Que 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 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++”
  • 4. ¿Operadores de asignación? “Tal y como su nombre lo indica, este tipo de operadores permiten la asignación de un valor especifico a una variable Todos ellos 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 más de un símbolo 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 numero int en sus distintas variantes. Operadores de C++ disponibles
  • 6. 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 La operación modulo corresponde a obtener el residuo de la división, de modo que al dividir 5 entre 2 tendremos como resultado 2 y como residuo 1, por tanto 5 % 2 corresponde al 1 que sobra de la división exacta.
  • 7. Es necesario hacer una observación acerca de los operadores de incremento y decremento, ya que dependiendo de su ubicación con respecto a la variable, se tienen acciones diferentes. Si el operador precede a la variable, se conoce como pre-incremento o pre-decremento y se dice que el operador está en su forma prefija. “Cuando un operador de incremento o decremento precede a su variable, se llevará a cabo la operación de incremento o de decremento antes de utilizar el valor del operando”
  • 8. EJEMPLO: “Cuando un operador de incremento o decremento precede a su variable, se llevará a cabo la operación de incremento o de decremento antes de utilizar el valor del operando”, tal y como se muestra en el siguiente ejemplo: int x,y; x = 2004; y = ++x; /* x e y valen 2005. */ En el caso de los post-incrementos y post-decrementos pasa lo contrario: se utilizará el valor actual del operando y luego se efectuará la operación de incremento o decremento” int x,y x = 2004; y = x++; /* y vale 2004 y x vale 2005 */
  • 9. También existen operadores para los punteros, sin embargo estos solo aplican para aquellos apuntadores a matrices, arreglos o listas de elementos, y aunque se muestran a continuación, se explicaran de una mejor forma en el material de apuntadores o punteros en C++
  • 10. 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 Si la propuesta es cierta, el resultado es true (un valor distinto de cero), si es falsa será false (cero).
  • 11. OPERADORES LÓGICOS “Los operadores lógicos producen un resultado booleano, y sus operandos son también valores lógicos o asimilables a ellos. 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: && || !
  • 12. Operador Accion Ejemplo Resultado && AND Logico A && B Si ambos son verdadero se obtiene verdadero (true) || OR Logico A || B Verdadero si alguno es verdadero
  • 13. ADN 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 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. Si el nuevo resultado es true, entonces el resultado del operador es true. En caso contrario el resultado es false
  • 14. 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).
  • 15. 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 c Si “E” es una expresión, “!E” es equivalente a “(0 == E)”. Como consecuencia, las expresiones que siguen son equivalentes dos a dos:
  • 16. 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