Operadortes

Páginas: 6 (1415 palabras) Publicado: 16 de octubre de 2012
Tipos de operadores Aritméticos y jerarquía

Operadores aritméticos

Son aquéllos que permiten la realización de cálculos aritméticos. Utilizan operandos numéricos y proporcionan resultados numéricos. Los operadores aritméticos nos permiten, básicamente, hacer cualquier operación aritmética, que necesitemos

     Existen dos tipos de operadores aritméticos:
     Los binarios:
+ Suma
-Resta
* Multiplicación
/ División
% Módulo (resto)

Los unarios:

++ Incremento (suma 1)
- - Decremento (resta 1)
- Cambio de signo

     Su sintaxis es:

Binarios:
<variable1><operador><variable2>

Unarios:
<variable><operador> y al revés, <operador><variable>.

Ejemplo

/* Uso de los operadores aritméticos */#include <stdio.h>

main() /* Realiza varias operaciones */
{
int a=1,b=2,c=3,r;
r=a+b;
printf("%d + %d = %d\n",a,b,r);
r=c-a;
printf("%d - %d = %d\n",c,a,r);
b++;
printf("b + 1 = %d",b);
}

Hay dos operadores aritméticos unarios:
* el positivo +, y
* el negativo -.
El positivo entrega el mismo valor que su operando, y el negativo también pero con el signo cambiado:>>> n = -4
>>> +n
-4
>>> -n
4

Jerarquía de los operadores aritméticos

Al evaluar expresiones que contienen operadores aritméticos debemos respetar la jerarquía en el orden de aplicación, es decir, si tenemos en una expresión más de un operador, debemos aplicar primero el operador de mayor jerarquía, resolver esa operación, y así sucesivamente. En la Tabla 2se presenta la jerarquía de los operadores.

Tabla 2. Jerarquía de los Operadores Aritméticos |
Operador | Jerarquía | Operación |
** | (mayor)   (menor) | Potencia |
*, /, mod, div | | Multiplicación, división, módulo, división entera |
+, - | | Suma, resta |
 Las reglas para resolver una expresión aritmética son las siguientes:
Si una expresión contiene subexpresiones entreparéntesis, éstas se evalúan primero; respetando claro está la jerarquía de los operadores aritméticos en esta subexpresión. Si las subexpresiones se encuentran anidadas por paréntesis, primero se evalúan las subexpresiones que se encuentran en el último nivel de anidamiento. Los operadores aritméticos se aplican teniendo en cuenta la jerarquía y de izquierda a derecha.

Ejemplo

7 * 8 * (160 mod 3 **3) div 5 * 13 – 28
7 * 8 * (160 mod 27) div 5 * 13 – 28
7 * 8 * 25 div 5 * 13 – 28
56 * 25 div 5 * 13 – 28
1400 div 5 * 13 – 28
280 * 13 – 28
3640 – 28
3612

Tipos de operadores Relaciones

Son operadores binarios usados para efectuar comparaciones entre dos valores del mismo tipo, y dan como resultado un valor booleano.Permiten realizar comparaciones de valores de tipo numérico o carácter. Estos  operadores sirven para expresar las condiciones en los algoritmos. Proporcionan resultados lógicos.

Los operadores relacionales se utilizan para comparar el contenido de dos variables.

     En C existen seis operadores relacionales básicos:

> Mayor que
< Menor que
>= Mayor o igual que
<= Menor o igual que
== Igual que
!= Distinto que

     El resultado quedevuelven estos operadores es 1 para Verdadero y 0 para Falso.

Si hay más de un operador se evalúan de izquierda a derecha. Además los operadores == y != están por debajo del resto en cuanto al orden de precedencia.

Ejemplos

/* Uso de los operadores relacionales. */

#include <stdio.h>

main() /* Compara dos números entre ellos */
{
int a,b;
printf("Introduce el valorde A: ");
scanf("%d",&a);
printf("Introduce el valor de B: ");
scanf("%d",&b);
if(a>b)
printf("A es mayor que B");
else if(a<b)
printf("B es mayor que A");
else
printf("A y B son iguales");
}

Tipos de operadores Lógicos

También llamados booleanos, trabajan con valores lógicos. Los 3 operadores que contempla Pascal estándar...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS