SlideShare una empresa de Scribd logo
1 de 17
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
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

La actualidad más candente

1390230107 194 _operadores
1390230107 194 _operadores1390230107 194 _operadores
1390230107 194 _operadoresJair BG
 
Tipos de operadores
Tipos de operadoresTipos de operadores
Tipos de operadoresMarthaa Hdz
 
Operadores utilizados en programación
Operadores utilizados en programaciónOperadores utilizados en programación
Operadores utilizados en programaciónKareliaRivas
 
Tipos de tabla_de_verdad
Tipos de tabla_de_verdadTipos de tabla_de_verdad
Tipos de tabla_de_verdadGamePlayer35
 
Funciones lógicas de excel
Funciones lógicas de excelFunciones lógicas de excel
Funciones lógicas de excelYoss AR
 
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
 
7 funcion si condicional
7 funcion si condicional7 funcion si condicional
7 funcion si condicionalKathy Naranjo
 
Funcion simple condicional simple o anidada
Funcion simple condicional simple o anidadaFuncion simple condicional simple o anidada
Funcion simple condicional simple o anidadajleonardoveras
 

La actualidad más candente (15)

OPERADORES PARA C++
OPERADORES PARA C++OPERADORES PARA C++
OPERADORES PARA C++
 
Operadores
OperadoresOperadores
Operadores
 
1390230107 194 _operadores
1390230107 194 _operadores1390230107 194 _operadores
1390230107 194 _operadores
 
Tipos de operadores
Tipos de operadoresTipos de operadores
Tipos de operadores
 
Funciones Logicas
Funciones LogicasFunciones Logicas
Funciones Logicas
 
Operadores utilizados en programación
Operadores utilizados en programaciónOperadores utilizados en programación
Operadores utilizados en programación
 
Leccion 2 Java
Leccion 2 JavaLeccion 2 Java
Leccion 2 Java
 
Funciones lógicas de excel
Funciones lógicas de excelFunciones lógicas de excel
Funciones lógicas de excel
 
Excel Clases 03
Excel Clases 03Excel Clases 03
Excel Clases 03
 
Tipos de tabla_de_verdad
Tipos de tabla_de_verdadTipos de tabla_de_verdad
Tipos de tabla_de_verdad
 
Funciones lógicas de excel
Funciones lógicas de excelFunciones lógicas de excel
Funciones lógicas de excel
 
Tipos de operadores_para_c_ (1)
Tipos de operadores_para_c_ (1)Tipos de operadores_para_c_ (1)
Tipos de operadores_para_c_ (1)
 
7 funcion si condicional
7 funcion si condicional7 funcion si condicional
7 funcion si condicional
 
Funcion simple condicional simple o anidada
Funcion simple condicional simple o anidadaFuncion simple condicional simple o anidada
Funcion simple condicional simple o anidada
 
Fucion logica
Fucion logicaFucion logica
Fucion logica
 

Similar a C

Tipos de operadores_para_c++
Tipos de operadores_para_c++Tipos de operadores_para_c++
Tipos de operadores_para_c++andreadelacruz002
 
Tipos de oberadores_c++
Tipos de oberadores_c++Tipos de oberadores_c++
Tipos de oberadores_c++Maztherprozh
 
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.Vectornavarro
 
3ra parte operaciones
 3ra parte operaciones 3ra parte operaciones
3ra parte operacionesyuli02
 
Lenguaje de programacion c++ basico 3ra parte operaciones
Lenguaje de programacion c++ basico 3ra parte operacionesLenguaje de programacion c++ basico 3ra parte operaciones
Lenguaje de programacion c++ basico 3ra parte operacionesDunkherz
 
Tipos de operadores_para_c_
Tipos de operadores_para_c_Tipos de operadores_para_c_
Tipos de operadores_para_c_Maztherprozh
 
Tipos de operadores_para_c_
Tipos de operadores_para_c_Tipos de operadores_para_c_
Tipos de operadores_para_c_Maztherprozh
 
3.3.- Operadores y Expresiones
3.3.- Operadores y Expresiones3.3.- Operadores y Expresiones
3.3.- Operadores y ExpresionesYenny Salazar
 
Tipos de operadores_para_c_(2)
Tipos de operadores_para_c_(2)Tipos de operadores_para_c_(2)
Tipos de operadores_para_c_(2)Maztherprozh
 
Tipos de operadores_de_c_
Tipos de operadores_de_c_Tipos de operadores_de_c_
Tipos de operadores_de_c_LuisFrancisco02
 
Introducción a java script operadores
Introducción a java script operadoresIntroducción a java script operadores
Introducción a java script operadoresmariazeballos
 
Introducción a java script operadores
Introducción a java script operadoresIntroducción a java script operadores
Introducción a java script operadoresmariazeballos
 

Similar a C (20)

TIPOS DE OPERADORES PARA C++
TIPOS DE OPERADORES PARA C++TIPOS DE OPERADORES PARA C++
TIPOS DE OPERADORES PARA C++
 
Operadores de c++
Operadores de c++Operadores de c++
Operadores de c++
 
Diapo(2)
Diapo(2)Diapo(2)
Diapo(2)
 
Tipos de operadores_para_c++
Tipos de operadores_para_c++Tipos de operadores_para_c++
Tipos de operadores_para_c++
 
Tipos de oberadores_c++
Tipos de oberadores_c++Tipos de oberadores_c++
Tipos de oberadores_c++
 
Operadores
OperadoresOperadores
Operadores
 
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.
 
3ra parte operaciones
 3ra parte operaciones 3ra parte operaciones
3ra parte operaciones
 
Lenguaje de programacion c++ basico 3ra parte operaciones
Lenguaje de programacion c++ basico 3ra parte operacionesLenguaje de programacion c++ basico 3ra parte operaciones
Lenguaje de programacion c++ basico 3ra parte operaciones
 
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_
 
3.3.- Operadores y Expresiones
3.3.- Operadores y Expresiones3.3.- Operadores y Expresiones
3.3.- Operadores y Expresiones
 
Tipos de operadores_para_c_(2)
Tipos de operadores_para_c_(2)Tipos de operadores_para_c_(2)
Tipos de operadores_para_c_(2)
 
Ap n° 7 rios,m. fernanda
Ap n° 7 rios,m. fernandaAp n° 7 rios,m. fernanda
Ap n° 7 rios,m. fernanda
 
Operadores
OperadoresOperadores
Operadores
 
Tipos de operadores_de_c_
Tipos de operadores_de_c_Tipos de operadores_de_c_
Tipos de operadores_de_c_
 
Tipos de operadores_de_c_
Tipos de operadores_de_c_Tipos de operadores_de_c_
Tipos de operadores_de_c_
 
Operadores C SHARP
Operadores C SHARPOperadores C SHARP
Operadores C SHARP
 
Introducción a java script operadores
Introducción a java script operadoresIntroducción a java script operadores
Introducción a java script operadores
 
Introducción a java script operadores
Introducción a java script operadoresIntroducción a java script operadores
Introducción a java script operadores
 

Más de erickaagarciarosales (14)

Examen
ExamenExamen
Examen
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 
Tablas de verdad_para_c_
Tablas de verdad_para_c_Tablas de verdad_para_c_
Tablas de verdad_para_c_
 
Jerarquia de las_operaciones
Jerarquia de las_operacionesJerarquia de las_operaciones
Jerarquia de las_operaciones
 
Instrucciones basicas
Instrucciones basicasInstrucciones basicas
Instrucciones basicas
 
Estructuras basicas de_c_
Estructuras basicas de_c_Estructuras basicas de_c_
Estructuras basicas de_c_
 
Creo si es_este
Creo si es_esteCreo si es_este
Creo si es_este
 
Bibliotecas existentes para_c_
Bibliotecas existentes para_c_Bibliotecas existentes para_c_
Bibliotecas existentes para_c_
 
Tablas de verdad
Tablas de verdadTablas de verdad
Tablas de verdad
 
Presentacion de la_estructura_basica_c_
Presentacion de la_estructura_basica_c_Presentacion de la_estructura_basica_c_
Presentacion de la_estructura_basica_c_
 
Presentacion de instrucciones_basicas_para_c_(2)
Presentacion de instrucciones_basicas_para_c_(2)Presentacion de instrucciones_basicas_para_c_(2)
Presentacion de instrucciones_basicas_para_c_(2)
 
Ley de jerarquia_de_operaciones
Ley de jerarquia_de_operacionesLey de jerarquia_de_operaciones
Ley de jerarquia_de_operaciones
 
C
C C
C
 
Biblioteca
BibliotecaBiblioteca
Biblioteca
 

Último

Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
celula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicacelula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicaFlor Idalia Espinoza Ortega
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscaeliseo91
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 

Último (20)

Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
celula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamicacelula, tipos, teoria celular, energia y dinamica
celula, tipos, teoria celular, energia y dinamica
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fisca
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 

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
  • 5.
  • 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