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
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

OPERADORES PARA C++
OPERADORES PARA C++OPERADORES PARA C++
OPERADORES PARA C++
Idalia Tristan
 
Operadores
OperadoresOperadores
Operadores
Efren Pacheco
 
1390230107 194 _operadores
1390230107 194 _operadores1390230107 194 _operadores
1390230107 194 _operadores
Jair BG
 
Tipos de operadores
Tipos de operadoresTipos de operadores
Tipos de operadores
Marthaa Hdz
 
Funciones Logicas
Funciones LogicasFunciones Logicas
Funciones Logicas
Freddy Dueñas
 
Operadores utilizados en programación
Operadores utilizados en programaciónOperadores utilizados en programación
Operadores utilizados en programación
KareliaRivas
 
Leccion 2 Java
Leccion 2 JavaLeccion 2 Java
Leccion 2 Java
SparTacuS1286
 
Funciones lógicas de excel
Funciones lógicas de excelFunciones lógicas de excel
Funciones lógicas de excel
Daniela Martinez Montalvo
 
Excel Clases 03
Excel Clases 03Excel Clases 03
Tipos de tabla_de_verdad
Tipos de tabla_de_verdadTipos de tabla_de_verdad
Tipos de tabla_de_verdad
GamePlayer35
 
Funciones lógicas de excel
Funciones lógicas de excelFunciones lógicas de excel
Funciones lógicas de excel
Yoss 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 condicional
Kathy Naranjo
 
Funcion simple condicional simple o anidada
Funcion simple condicional simple o anidadaFuncion simple condicional simple o anidada
Funcion simple condicional simple o anidada
jleonardoveras
 
Fucion logica
Fucion logicaFucion logica
Fucion logica
ramirez0412
 

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++
ManuelHernandez480
 
Operadores de c++
Operadores de c++Operadores de c++
Operadores de c++
Oziel Solis Juarez
 
Diapo(2)
Diapo(2)Diapo(2)
Diapo(2)
gadiel1515
 
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
 
Operadores
OperadoresOperadores
Operadores
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 operaciones
yuli02
 
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
Dunkherz
 
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 Expresiones
Yenny 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
 
Ap n° 7 rios,m. fernanda
Ap n° 7 rios,m. fernandaAp n° 7 rios,m. fernanda
Ap n° 7 rios,m. fernanda
M. Fernanda Rios
 
Operadores
OperadoresOperadores
Tipos de operadores_de_c_
Tipos de operadores_de_c_Tipos de operadores_de_c_
Tipos de operadores_de_c_
LuisFrancisco02
 
Tipos de operadores_de_c_
Tipos de operadores_de_c_Tipos de operadores_de_c_
Tipos de operadores_de_c_
MichelleEspinosa02
 
Operadores C SHARP
Operadores C SHARPOperadores C SHARP
Operadores C SHARP
miguelangelvillelli
 
Introducción a java script operadores
Introducción a java script operadoresIntroducción a java script operadores
Introducción a java script operadores
mariazeballos
 
Introducción a java script operadores
Introducción a java script operadoresIntroducción a java script operadores
Introducción a java script operadores
mariazeballos
 

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

Examen
ExamenExamen
Cuestionario
CuestionarioCuestionario
Cuestionario
erickaagarciarosales
 
Tablas de verdad_para_c_
Tablas de verdad_para_c_Tablas de verdad_para_c_
Tablas de verdad_para_c_
erickaagarciarosales
 
Jerarquia de las_operaciones
Jerarquia de las_operacionesJerarquia de las_operaciones
Jerarquia de las_operaciones
erickaagarciarosales
 
Instrucciones basicas
Instrucciones basicasInstrucciones basicas
Instrucciones basicas
erickaagarciarosales
 
Estructuras basicas de_c_
Estructuras basicas de_c_Estructuras basicas de_c_
Estructuras basicas de_c_
erickaagarciarosales
 
Creo si es_este
Creo si es_esteCreo si es_este
Creo si es_este
erickaagarciarosales
 
Bibliotecas existentes para_c_
Bibliotecas existentes para_c_Bibliotecas existentes para_c_
Bibliotecas existentes para_c_
erickaagarciarosales
 
Tablas de verdad
Tablas de verdadTablas de verdad
Tablas de verdad
erickaagarciarosales
 
Presentacion de la_estructura_basica_c_
Presentacion de la_estructura_basica_c_Presentacion de la_estructura_basica_c_
Presentacion de la_estructura_basica_c_
erickaagarciarosales
 
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)
erickaagarciarosales
 
Ley de jerarquia_de_operaciones
Ley de jerarquia_de_operacionesLey de jerarquia_de_operaciones
Ley de jerarquia_de_operaciones
erickaagarciarosales
 
C
C C
Biblioteca
BibliotecaBiblioteca

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

Planificación Ejemplo con la metodología TPACK
Planificación Ejemplo con la metodología  TPACKPlanificación Ejemplo con la metodología  TPACK
Planificación Ejemplo con la metodología TPACK
ssusera6697f
 
Guia para Docentes como usar ChatGPT Mineduc Ccesa007.pdf
Guia para Docentes como usar ChatGPT  Mineduc Ccesa007.pdfGuia para Docentes como usar ChatGPT  Mineduc Ccesa007.pdf
Guia para Docentes como usar ChatGPT Mineduc Ccesa007.pdf
Demetrio Ccesa Rayme
 
el pensamiento critico de paulo freire en basica .pdf
el pensamiento critico de paulo freire en basica .pdfel pensamiento critico de paulo freire en basica .pdf
el pensamiento critico de paulo freire en basica .pdf
almitamtz00
 
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Unidad de Espiritualidad Eudista
 
Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.
Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.
Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.
20minutos
 
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIACONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
ginnazamudio
 
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdf
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdfMundo ABC Examen 1 Grado- Tercer Trimestre.pdf
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdf
ViriEsteva
 
Evaluacion del tercer trimestre del 2023-2024
Evaluacion del tercer trimestre del 2023-2024Evaluacion del tercer trimestre del 2023-2024
Evaluacion del tercer trimestre del 2023-2024
israelsouza67
 
Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1
MauricioSnchez83
 
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLMExamen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Juan Martín Martín
 
Docentes y el uso de chatGPT en el Aula Ccesa007.pdf
Docentes y el uso de chatGPT   en el Aula Ccesa007.pdfDocentes y el uso de chatGPT   en el Aula Ccesa007.pdf
Docentes y el uso de chatGPT en el Aula Ccesa007.pdf
Demetrio Ccesa Rayme
 
Power Point: El espiritismo desenmascarado
Power Point: El espiritismo desenmascaradoPower Point: El espiritismo desenmascarado
Power Point: El espiritismo desenmascarado
https://gramadal.wordpress.com/
 
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptxEVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
Victor Elizalde P
 
La vida de Martin Miguel de Güemes para niños de primaria
La vida de Martin Miguel de Güemes para niños de primariaLa vida de Martin Miguel de Güemes para niños de primaria
La vida de Martin Miguel de Güemes para niños de primaria
EricaCouly1
 
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdfFEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
Jose Luis Jimenez Rodriguez
 
El ensayo mexicano en el siglo XX LITERATURA
El ensayo mexicano en el siglo XX LITERATURAEl ensayo mexicano en el siglo XX LITERATURA
El ensayo mexicano en el siglo XX LITERATURA
Armando920824
 
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
JAVIER SOLIS NOYOLA
 
Manual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HCManual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HC
josseanlo1581
 
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdfBlogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
lautyzaracho4
 

Último (20)

Planificación Ejemplo con la metodología TPACK
Planificación Ejemplo con la metodología  TPACKPlanificación Ejemplo con la metodología  TPACK
Planificación Ejemplo con la metodología TPACK
 
Guia para Docentes como usar ChatGPT Mineduc Ccesa007.pdf
Guia para Docentes como usar ChatGPT  Mineduc Ccesa007.pdfGuia para Docentes como usar ChatGPT  Mineduc Ccesa007.pdf
Guia para Docentes como usar ChatGPT Mineduc Ccesa007.pdf
 
el pensamiento critico de paulo freire en basica .pdf
el pensamiento critico de paulo freire en basica .pdfel pensamiento critico de paulo freire en basica .pdf
el pensamiento critico de paulo freire en basica .pdf
 
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
 
Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.
Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.
Examen de Lengua Castellana y Literatura de la EBAU en Castilla-La Mancha 2024.
 
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIACONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
 
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdf
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdfMundo ABC Examen 1 Grado- Tercer Trimestre.pdf
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdf
 
Evaluacion del tercer trimestre del 2023-2024
Evaluacion del tercer trimestre del 2023-2024Evaluacion del tercer trimestre del 2023-2024
Evaluacion del tercer trimestre del 2023-2024
 
Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1
 
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLMExamen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinaria). UCLM
 
Docentes y el uso de chatGPT en el Aula Ccesa007.pdf
Docentes y el uso de chatGPT   en el Aula Ccesa007.pdfDocentes y el uso de chatGPT   en el Aula Ccesa007.pdf
Docentes y el uso de chatGPT en el Aula Ccesa007.pdf
 
Power Point: El espiritismo desenmascarado
Power Point: El espiritismo desenmascaradoPower Point: El espiritismo desenmascarado
Power Point: El espiritismo desenmascarado
 
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptxEVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
EVALUACION ESTUDIANTIL 2023-2024 Ecuador - Costa.pptx
 
La vida de Martin Miguel de Güemes para niños de primaria
La vida de Martin Miguel de Güemes para niños de primariaLa vida de Martin Miguel de Güemes para niños de primaria
La vida de Martin Miguel de Güemes para niños de primaria
 
A VISITA DO SENHOR BISPO .
A VISITA DO SENHOR BISPO                .A VISITA DO SENHOR BISPO                .
A VISITA DO SENHOR BISPO .
 
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdfFEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
 
El ensayo mexicano en el siglo XX LITERATURA
El ensayo mexicano en el siglo XX LITERATURAEl ensayo mexicano en el siglo XX LITERATURA
El ensayo mexicano en el siglo XX LITERATURA
 
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
 
Manual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HCManual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HC
 
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdfBlogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
 

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