Operadortes
Páginas: 6 (1415 palabras)
Publicado: 16 de octubre de 2012
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.