SlideShare una empresa de Scribd logo
1 de 13
TIPOS DE OPERADORES
PARA C++
Nombre: Xahiro Baruc Vargas López y Andrea Monserrat De La Cruz Ramos
Grado: 2° Grupo: Dm Especialidad: Programación
Materia: Desarrollo de software utilizando programación estructural
Maestra: 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 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.
Operador 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. En C++ se encuentran disponibles los siguientes operadores”
Operadores aritméticos
*Los operadores aritméticos se utilizan 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
mas comunes son:
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 relaciones (en realidad
se trata respuestas a preguntas). Las expresiones que las 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. Si la respuesta es cierta el
resultado es true (un valor distinto de cero), si es falsa será false (cero). C++ dispone de los siguientes
operadores relacionales:
Operadores lógicos
*Los operadores lógicos producen un resultado booleano, y sus operandos son también valores
lógicos o asimilables a ellos (los valores numéricos son asimilados a cierto o falso según su valor
sea cero o distinto de cero). Por el contrario, las operaciones entre bits producen valores arbitrarios.
Los operadores lógico son tres, dos de ellos son binarios y el ultimo (negación) es unario:
*El operador “&&” equivale al “AND” o “Y”; devuelve true sólo si los dos operandos true o lo que
es equivalente, distintas de cero. En cualquier otro caso el resultado es false.
*El operador “||” equivale al “OR” u “O inclusivo”; devuelve true si cualquiera de las expresiones
evaluadas es true, o distinta de cero, en caso contrario devuelve false.
*El operador “!” es equivalente al “NOT”, o “NO”, y devuelve true cuando la expresión evaluada
es false o cero, en caso contrario devuelve false.
Tablas de verdad para operadores lógicos en C++
Una tabla de verdad es una relación de todos los posibles valores para los operandos
que intervienen en una operación, y los resultados para cada caso.
En el caso de operadores lógicos podemos mostrar fácilmente tablas de verdad, ya que
el dominio para cada operando es muy reducido: true o false.
Si además tenemos en cuenta la regla del cortocircuito, los casos posibles se reducen
todavía más.
A continuación se muestra la tabla de verdad del operador &&:
La tabla de verdad para el operador || es:
La tabla de verdad para el operador ! es:
El operador de negación lógico (!) invierte el significado del operando. El operando debe ser de tipo
aritmético o de puntero (o una expresión que se evalúe como un tipo aritmético o de puntero). El
operando se convierte implícitamente al tipo bool .
El resultado es true si el operando convertido es false; el resultado es false si el operando
convertido es true. El resultado es de tipo bool.
Operadores de Bits
Los operadores de movimiento son operadores de nivel de bits, y lo que hacen es convertir una
determinada cantidad a su equivalente en bits para posteriormente realizar un desplazamiento
de dicho valor. Estos operadores son:
Operadores de dirección
Además de los operadores aritméticos, de los que existen versiones para los tipos numéricos y
para los punteros, C++ dispone de dos operadores específicos para estos últimos (punteros de
cualquier tipo): la indirección “*” y la referencia “&”. Ademas existen dos operadores específicos
para punteros-a-clases
Conclusión
Un operador produce uno o mas argumentos y produce un nuevo valor. Los argumentos se
pasan de una manera diferente que en las llamadas a funcionales normales, pero el efecto es
el mismo.
Bibliografía
*https://msdn.microsoft.com/es-es/library/126fe14k.aspx
*http://michelletorres.mx/operadores-logicos-en-c/

Más contenido relacionado

La actualidad más candente

TIPOS DE OPERADORES PARA C++
TIPOS DE OPERADORES PARA C++TIPOS DE OPERADORES PARA C++
TIPOS DE OPERADORES PARA C++KatherinBarrios17
 
Tipos de operadores_de_c_
Tipos de operadores_de_c_Tipos de operadores_de_c_
Tipos de operadores_de_c_LuisFrancisco02
 
Estructura general de un programa (Funciones Internas)
Estructura general de un programa (Funciones Internas) Estructura general de un programa (Funciones Internas)
Estructura general de un programa (Funciones Internas) Oswaldo Carlosama
 
Tipos de operadores para c++
Tipos de operadores para c++Tipos de operadores para c++
Tipos de operadores para c++Aquino1912
 
Taller abril 18 a (1)
Taller abril 18 a  (1)Taller abril 18 a  (1)
Taller abril 18 a (1)stiven-c
 
OPERADORES LOGICOS
OPERADORES LOGICOSOPERADORES LOGICOS
OPERADORES LOGICOSLaishaXime
 
Zonas de memoria, operadores y expresiones básicas
Zonas de memoria, operadores y expresiones básicasZonas de memoria, operadores y expresiones básicas
Zonas de memoria, operadores y expresiones básicasPaola Leal Ramirez
 
Trabajo De Matematicas
Trabajo De MatematicasTrabajo De Matematicas
Trabajo De Matematicasd16gl
 
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
 
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
 

La actualidad más candente (14)

TIPOS DE OPERADORES PARA C++
TIPOS DE OPERADORES PARA C++TIPOS DE OPERADORES PARA C++
TIPOS DE OPERADORES PARA C++
 
Tipos de operadores_de_c_
Tipos de operadores_de_c_Tipos de operadores_de_c_
Tipos de operadores_de_c_
 
Estructura general de un programa (Funciones Internas)
Estructura general de un programa (Funciones Internas) Estructura general de un programa (Funciones Internas)
Estructura general de un programa (Funciones Internas)
 
Operadores
OperadoresOperadores
Operadores
 
Tipos de operadores para c++
Tipos de operadores para c++Tipos de operadores para c++
Tipos de operadores para c++
 
Taller abril 18 a (1)
Taller abril 18 a  (1)Taller abril 18 a  (1)
Taller abril 18 a (1)
 
OPERADORES LOGICOS
OPERADORES LOGICOSOPERADORES LOGICOS
OPERADORES LOGICOS
 
Operadores yahir
Operadores yahirOperadores yahir
Operadores yahir
 
Leccion 2 Java
Leccion 2 JavaLeccion 2 Java
Leccion 2 Java
 
Zonas de memoria, operadores y expresiones básicas
Zonas de memoria, operadores y expresiones básicasZonas de memoria, operadores y expresiones básicas
Zonas de memoria, operadores y expresiones básicas
 
Trabajo De Matematicas
Trabajo De MatematicasTrabajo De Matematicas
Trabajo De Matematicas
 
Tipos de operadores_para_c_
Tipos de operadores_para_c_Tipos de operadores_para_c_
Tipos de operadores_para_c_
 
Tipos de operadores_para_c_
Tipos de operadores_para_c_Tipos de operadores_para_c_
Tipos de operadores_para_c_
 
Tipos de operadores_para_c_(2)
Tipos de operadores_para_c_(2)Tipos de operadores_para_c_(2)
Tipos de operadores_para_c_(2)
 

Similar a Tipos de operadores_para_c++

Tipos de oberadores_c++
Tipos de oberadores_c++Tipos de oberadores_c++
Tipos de oberadores_c++Maztherprozh
 
Operadores para c++ bvb
Operadores para c++ bvbOperadores para c++ bvb
Operadores para c++ bvboscar020615
 
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
 
Trabajo De Matematicas
Trabajo De MatematicasTrabajo De Matematicas
Trabajo De Matematicasd16gl
 
Tipos de dato y expresiones en C++
Tipos de dato y expresiones en C++Tipos de dato y expresiones en C++
Tipos de dato y expresiones en C++Obmaro García
 
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++
TIPOS DE OPERADORES PARA C++TIPOS DE OPERADORES PARA C++
TIPOS DE OPERADORES PARA C++JazminIbarra1106
 
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
 

Similar a Tipos de operadores_para_c++ (20)

Tipos de oberadores_c++
Tipos de oberadores_c++Tipos de oberadores_c++
Tipos de oberadores_c++
 
Operadores
OperadoresOperadores
Operadores
 
Operadores de c_..
Operadores de c_..Operadores de c_..
Operadores de c_..
 
Operadores de c++
Operadores de c++Operadores de c++
Operadores de c++
 
OPERADORES PARA C++
OPERADORES PARA C++OPERADORES PARA C++
OPERADORES PARA C++
 
Operadores para c++ bvb
Operadores para c++ bvbOperadores para c++ bvb
Operadores para c++ bvb
 
TIPOS DE OPERADORES PARA C++
TIPOS DE OPERADORES PARA C++TIPOS DE OPERADORES PARA C++
TIPOS DE OPERADORES PARA C++
 
Tipos de operadores_de_c_
Tipos de operadores_de_c_Tipos de operadores_de_c_
Tipos de operadores_de_c_
 
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.
 
Operadoresc
Operadoresc Operadoresc
Operadoresc
 
Diapo(2)
Diapo(2)Diapo(2)
Diapo(2)
 
Introduccion c
Introduccion cIntroduccion c
Introduccion c
 
Trabajo De Matematicas
Trabajo De MatematicasTrabajo De Matematicas
Trabajo De Matematicas
 
4 operadores
4 operadores4 operadores
4 operadores
 
C sharp
C sharpC sharp
C sharp
 
Tipos de dato y expresiones en C++
Tipos de dato y expresiones en C++Tipos de dato y expresiones en C++
Tipos de dato y expresiones en 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++
TIPOS DE OPERADORES PARA C++TIPOS DE OPERADORES PARA C++
TIPOS DE OPERADORES PARA C++
 
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
 

Más de andreadelacruz002 (20)

While instruccion
While instruccionWhile instruccion
While instruccion
 
If else intruccion
If else intruccionIf else intruccion
If else intruccion
 
If instruccion
If instruccionIf instruccion
If instruccion
 
For instruccion
For instruccionFor instruccion
For instruccion
 
13 Problemas Diagrama Codigo
13 Problemas Diagrama Codigo13 Problemas Diagrama Codigo
13 Problemas Diagrama Codigo
 
10 Diagramas y Pseudocódigo
10 Diagramas y Pseudocódigo10 Diagramas y Pseudocódigo
10 Diagramas y Pseudocódigo
 
10 Diagramas en CODE::BLOCKS
10 Diagramas en CODE::BLOCKS10 Diagramas en CODE::BLOCKS
10 Diagramas en CODE::BLOCKS
 
10 Códigos
10 Códigos10 Códigos
10 Códigos
 
Bloque3
Bloque3Bloque3
Bloque3
 
Segunda evalucion 2 andrea
Segunda evalucion 2 andreaSegunda evalucion 2 andrea
Segunda evalucion 2 andrea
 
Tipos de datos para c++
Tipos de datos para c++Tipos de datos para c++
Tipos de datos para c++
 
Segunda unidad
Segunda unidadSegunda unidad
Segunda unidad
 
Primera unidad
Primera unidadPrimera unidad
Primera unidad
 
Examen corregido
Examen corregidoExamen corregido
Examen corregido
 
Tutorial c++
Tutorial c++Tutorial c++
Tutorial c++
 
Instrucciones basicas-para-c-autoguardado
Instrucciones basicas-para-c-autoguardadoInstrucciones basicas-para-c-autoguardado
Instrucciones basicas-para-c-autoguardado
 
Estructura basica-para-c++
Estructura basica-para-c++Estructura basica-para-c++
Estructura basica-para-c++
 
Bibliotecas que existen_para_c++
Bibliotecas que existen_para_c++Bibliotecas que existen_para_c++
Bibliotecas que existen_para_c++
 
Tablas de-verdad-para-c++
Tablas de-verdad-para-c++Tablas de-verdad-para-c++
Tablas de-verdad-para-c++
 
Ley jerarquica de_operaciones
Ley jerarquica de_operacionesLey jerarquica de_operaciones
Ley jerarquica de_operaciones
 

Último

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
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
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
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
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
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024AndreRiva2
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
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
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
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
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 

Último (20)

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
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
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
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
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
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
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...
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
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
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 

Tipos de operadores_para_c++

  • 1. TIPOS DE OPERADORES PARA C++ Nombre: Xahiro Baruc Vargas López y Andrea Monserrat De La Cruz Ramos Grado: 2° Grupo: Dm Especialidad: Programación Materia: Desarrollo de software utilizando programación estructural Maestra: Margarita Romero Alvarado
  • 2. ¿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 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. Operador 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. En C++ se encuentran disponibles los siguientes operadores”
  • 4. Operadores aritméticos *Los operadores aritméticos se utilizan 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 mas comunes son:
  • 5. 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 relaciones (en realidad se trata respuestas a preguntas). Las expresiones que las 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. Si la respuesta es cierta el resultado es true (un valor distinto de cero), si es falsa será false (cero). C++ dispone de los siguientes operadores relacionales:
  • 6. Operadores lógicos *Los operadores lógicos producen un resultado booleano, y sus operandos son también valores lógicos o asimilables a ellos (los valores numéricos son asimilados a cierto o falso según su valor sea cero o distinto de cero). Por el contrario, las operaciones entre bits producen valores arbitrarios. Los operadores lógico son tres, dos de ellos son binarios y el ultimo (negación) es unario:
  • 7. *El operador “&&” equivale al “AND” o “Y”; devuelve true sólo si los dos operandos true o lo que es equivalente, distintas de cero. En cualquier otro caso el resultado es false. *El operador “||” equivale al “OR” u “O inclusivo”; devuelve true si cualquiera de las expresiones evaluadas es true, o distinta de cero, en caso contrario devuelve false. *El operador “!” es equivalente al “NOT”, o “NO”, y devuelve true cuando la expresión evaluada es false o cero, en caso contrario devuelve false.
  • 8. Tablas de verdad para operadores lógicos en C++ Una tabla de verdad es una relación de todos los posibles valores para los operandos que intervienen en una operación, y los resultados para cada caso. En el caso de operadores lógicos podemos mostrar fácilmente tablas de verdad, ya que el dominio para cada operando es muy reducido: true o false. Si además tenemos en cuenta la regla del cortocircuito, los casos posibles se reducen todavía más. A continuación se muestra la tabla de verdad del operador &&:
  • 9. La tabla de verdad para el operador || es: La tabla de verdad para el operador ! es: El operador de negación lógico (!) invierte el significado del operando. El operando debe ser de tipo aritmético o de puntero (o una expresión que se evalúe como un tipo aritmético o de puntero). El operando se convierte implícitamente al tipo bool . El resultado es true si el operando convertido es false; el resultado es false si el operando convertido es true. El resultado es de tipo bool.
  • 10. Operadores de Bits Los operadores de movimiento son operadores de nivel de bits, y lo que hacen es convertir una determinada cantidad a su equivalente en bits para posteriormente realizar un desplazamiento de dicho valor. Estos operadores son:
  • 11. Operadores de dirección Además de los operadores aritméticos, de los que existen versiones para los tipos numéricos y para los punteros, C++ dispone de dos operadores específicos para estos últimos (punteros de cualquier tipo): la indirección “*” y la referencia “&”. Ademas existen dos operadores específicos para punteros-a-clases
  • 12. Conclusión Un operador produce uno o mas argumentos y produce un nuevo valor. Los argumentos se pasan de una manera diferente que en las llamadas a funcionales normales, pero el efecto es el mismo.