Este documento describe los diferentes tipos de operadores en C++, incluyendo operadores aritméticos, relacionales, de asignación, lógicos, de dirección y de bits. Explica que un operador aplica una operación a uno o más operandos para producir un nuevo valor. También proporciona ejemplos y tablas de verdad de los operadores lógicos.
Instrucciones del procedimiento para la oferta y la gestión conjunta del proceso de admisión a los centros públicos de primer ciclo de educación infantil de Pamplona para el curso 2024-2025.
Today is Pentecost. Who is it that is here in front of you? (Wang Omma.) Jesus Christ and the substantial Holy Spirit, the only Begotten Daughter, Wang Omma, are both here. I am here because of Jesus's hope. Having no recourse but to go to the cross, he promised to return. Christianity began with the apostles, with their resurrection through the Holy Spirit at Pentecost.
Hoy es Pentecostés. ¿Quién es el que está aquí frente a vosotros? (Wang Omma.) Jesucristo y el Espíritu Santo sustancial, la única Hija Unigénita, Wang Omma, están ambos aquí. Estoy aquí por la esperanza de Jesús. No teniendo más remedio que ir a la cruz, prometió regresar. El cristianismo comenzó con los apóstoles, con su resurrección por medio del Espíritu Santo en Pentecostés.
SESION ORDENAMOS NÚMEROS EN FORMA ASCENDENTE Y DESCENDENTE 20 DE MAYO.docx
Tipos de operadores_para_c++_(4) (1)
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.