Contador Visitas

Buscar este blog

jueves, 24 de febrero de 2011

Tipos de Operadores


  • Matemáticos: Se usan para realizar las operaciones matemáticas como suma, resta o   multiplicación.


+ Suma
- Resta
* Multiplicación
/ División
^ Potenciación
DIV Cociente 
MOD Residuo

  • Relacionales: se utilizan para comprobar la veracidad o falsedad de determinadas propuestas de relación (en realidad se trata respuestas a preguntas).

Si la propuesta es cierta, el resultado es true (un valor distinto de cero), si es falsa false (cero). C++ dispone de los siguientes:

= Igual que
<> Diferente de
> Mayor que
< Menor que
>= Mayor o igual que
<= Menor o igual que

  • Lógicos (AND, OR, NOT): 


AND: También denominado por su nombre en inglés (generalmente en mayúsculas) AND lógico. Devuelve un valor lógico true si ambos operandos son ciertos. En caso contrario el resultado es false.

int m[3] = {0,1,2};
int x = 0;
if (m && x) cout << "Cierto.";
else cout << "Falso.";

OR: Este operador binario devuelve true si alguno de los operandos es cierto.  En caso contrario devuelve false.

#include <iostream.h>
bool alto = true, bajo = false, blanco = true, negro = false;

int main (void) {
  if (alto || bajo) { cout << "Uno cierto" << endl; }
  else cout << "Uno falso" << endl;
  if (alto || blanco) { cout << "Dos cierto" << endl; }
  else cout << "Dos falso" << endl;
  if (bajo || negro) { cout << "Tres cierto" << endl; }
  else cout << "Tres falso" << endl;}

NOT: Este operador es denominado también negación lógica 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).

#include <iostream.h>
bool alto = true, bajo = false;

int main (void) {
  if (alto) { cout << "Uno cierto" << endl; }
  else cout << "Uno falso" << endl;
  if (!alto) { cout << "Dos cierto" << endl; }
  else cout << "Dos falso" << endl;
  if (!bajo) { cout << "Tres cierto" << endl; }
  else cout << "Tres falso" << endl;}

No hay comentarios:

Publicar un comentario