Documentos de Académico
Documentos de Profesional
Documentos de Cultura
los operadores son símbolos que indican cómo se deben manipular los operandos. Los operadores
junto con los operandos forman una expresión, que es una fórmula que define el cálculo de un
valor. Los operandos pueden ser constantes, variables o llamadas a funciones, siempre que éstas
devuelvan algún valor.
El operador tiene que decidir las condiciones del transporte de los productos, entendiendo como
tales el medio que se va a utilizar (camión, tren, barco o avión) y los plazos de entrega, así como
las distintas opciones que contemple.
Los operadores lógicos nos proporcionan un resultado a partir de que se cumpla o no una cierta
condición, 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).
Estos son los símbolos aritméticos básicos: suma ( + ), resta ( - ), multiplicación ( * ), división ( / ) y
potenciación ( ^ ).
Tipos de operadores
Operadores de asignación.
Como su nombre lo dice su función es asignar un valor especifico a una variable mediante una
asignación simple (=) o por dos operadores, llamados operadores compuestos.
Los últimos 5 operadores de asignación requieren un tipo de dato especifico, por ello se utiliza el
tipo entero (int). El resto utiliza cualquier tipo para las variables siempre y cuando no sean
constates.
Operadores Aritméticos.
Son aquello símbolos que nos permiten hacer operaciones o cálculos simples. Los operadores de
decremento e incremento, suman o restan por defecto un 1 al valor de la variable. Suelen ser
usados como mayor frecuencia en ciclos repetitivos.
Si el operador esta ante de la variable se conoce como prefijo, por ende, se realiza primero el
incremento o decremento y después el utilizar el valor de la variable.
Si esta después se conoce como posfijo, primero se usa el valor de la variable y luego se
incrementa o decremento.
– Resta x = 5 – 3; // x vale 2
+ Suma x = 2 3; // x vale 5
* Multiplicación x = 2 3; // x vale 6
/ Divisiónx = 6 2; // x vale 3
% Módulox = 5 % 2; // x vale 1
— Decremento x = 1; x – – // x vale 0
#include <iostream>
int main()
float promedio=0;
// En esta parte se utiliza un ciclo, es nos permite repetir el mensaje: escribe una calificacion.
mientras que se cumpla la condicion.
while (cal1 >= -1|| cal2 >= -1 || cal3 >=-1) // dentro de los parentesis, es decir la condicion:
escribimos la variable y con el operador (>= ) asignamos el valor al que "cal1" sera mayor, lo
mismo ocurre con "cal2" y "cal3".
cin>> cal1;
cin>> cal2;
cin>> cal3;
return 0;
Permiten evaluar una la igualdad y la magnitud, es decir si dos variables son iguales, diferentes o
menores, a su vez permite comprobar o bien probar la veracidad de una condición, propuesta o
pregunta, la respuesta es de valor booleano (verdadero que es igual 1 por defecto, y falso que le
corresponde el 0).
== Igual x = 5 y =5; (x == y)
#include <iostream>
int main()
int a=4;
cin>> c;
else
return 0;
Dentro del código, en la parte del if, primero compara si c es mayor, por lo tanto sea cual sea el
mensaje que haya dentro del bloque correspondiente ({ }), se ejecutara o e mostrar.
Operadores Lógicos
Producen un resultado booleano, les corresponden lógicos los cuales están relacionados con cierto
o falso, podría decirse que ayudan a “unir” propiedades. Función de la siguiente manera.
! Negación C!
#include <iostream>
int main()
int a;
int c;
cin>> a;
cin>> c;
if ( c >= a || a >=c ) // utilizamos el operador para indicar para comprar los numeros y saber cual
es mayor.
else
return 0;
De nueva cuenta observemos que existe un if, dentro del cual hay un mensaje. La condición es si c
es mayor o igual que a, o (que es el operador ) si a es mayor a c.
Este mensaje se mostrara si se cumplen una de las condiciones por ello:primero se analizara y
comprara si c es mayor que ‘a’ para después mostrar el mensaje. sino, se compara de nuevo si ” a”
es mayor a “c”.
Operadores de dirección.
( * ) considera a la variable u operando cono una dirección devolviendo así contenido o valor.
Son operadores que permiten hacer movimiento a nivel de bits, es decir manejar flags. Que son
variables de tipo entero que puede tomas dos valores.
Estos operadores utilizan la numeración hexadecimal que tiene una relación directa a 4 dígitos
binarios, , la cual puedes encontrar en una tabla ASCII o bien buscando una tabla especifica para
esta numeración, por ejemplo:
El operador AND (&): compara dos bits; si los dos son 1 el resultado es 1, en otro caso el resultado
será 0.
El operador OR (): compara dos bits; si cualquiera de los dos bits es 1, entonces el resultado es 1;
en otro caso será 0.
El operador XOR (): dará como resultado un 1 si cualquiera de los dos operandos es 1, pero no los
dos a la vez.
El operador de complemento (): Este operador devuelve como resultado el complemento a uno
del operando:
#include <iostream>
int main()
int i = 0;
return 0;
Para este ejemplo usamos el operador &, el cual nos permitirá comparar los bits que hay dentro
de la constante TAMANO. gracias al for, que recorre el la constante hasta la segunda constante
LIMITE.
Es decir: el for buscara todos los números que hay dentro de TAMANO. Para ello dentro de
debemos poner la variable+ &+ la constante LIMITE y lo que imprimirá el pantalla es los siguiente:
Existe un último operador, este a diferencia del resto es ternario, es decir utiliza tres variables u
operandos es (? ) y sirve para escribir expresiones condicionales. Su formato es el siguiente