Tipos de operadores


V. OPERADORES Y EXPRESIONESExpresiones.

Una expresión es una combinación de operadores y operando de cuya evaluación se obtiene un valor. Los operando pueden ser nombres que denoten objetos variables o constantes, funciones, literales de cualquier tipo adecuado de acuerdo con los operadores u otras expresiones más simples. La evaluación de una expresión da lugar a un valor de algún tipo, una expresión se dice que es del tipo de su resultado. Ejemplos de expresiones:
a + 5*b
(a >= 0) and ((b+5) > 10)
a
-a * 2 + b
-b + sqrt(b**2 - 4*a*c)
length(s) > 0
Las expresiones se evalúan de acuerdo con la precedencia de los operadores. Ante una secuencia de operadores de igual precedencia, la evaluación se realiza según el orden de escritura, de izquierda a derecha. El orden de evaluación puede modificarse usando paréntesis.

Operadores.

Ada agrupa los operadores en 6 categorías, de menor a mayor precedencia. Los operadores binarios se usan en formato infijo (<operando_izquierdo> <operador> <operando_derecho>), como en "a + b". Los operadores unarios se usan en formato prefijo (<operador> <operando> ), como en "-5".

OPERADORES ARITMÉTICOS DE C


Se llaman operadores aritméticos a aquellos que permiten realizar cálculos con valores numéricos para obtener un resultado. Los operadores aritméticos más habituales son la suma, resta, multiplicación y división. En C y en otros lenguajes disponemos de un operador adicional al que denominamos operador módulo (%), que nos permite obtener el resto de una división entre enteros.


Los operadores aritméticos básicos en C son:
Operador
Significado
Operador =
Asignación
Operador *
Multiplicación
Operador /
División
Operador %
Resto de división entera (mod)
Operador +
Suma
Operador -
Resta


La mayoría de estos operadores nos resultan conocidos, pues ya los hemos estudiado con el pseudocódigo. Las reglas de prioridad son las mismas que explicamos al hablar de pseudocódigo. Los paréntesis definen la prioridad principal. El siguiente orden de prioridad corresponde a las operaciones de multiplicación y división. Las operaciones de suma y resta tienen menor precedencia. Y en último lugar tendríamos la operación para obtener el módulo de una división entera.
C no reconoce el operador ^ para el cálculo de potencias de un número, ni el operador div o barra invertida para la obtención del cociente o división entera de una división. Existen otras alternativas que permiten realizar estas operaciones como veremos más adelante.
Existen otros operadores admitidos que constituyen formas de expresar abreviadamente una operación. Por ejemplo += se puede usar para indicar que la variable a la izquierda toma el valor resultante de sumarse a sí misma con la variable o expresión a la derecha. Si A=4 y se ejecuta A +=3; entonces A pasa a tomar el valor 7, equivalente a realizar la operación A = A + 3;
Algunos programadores utilizan con frecuencia expresiones abreviadas porque les resultan más rápidas a la hora de escribir código. Nosotros no obstante no las utilizaremos y no recomendamos su uso excepto si se tiene un amplio dominio del lenguaje. Ejecuta este programa:


operadores aritméticos de asignación 

una sentencia de asignación es una sentencia c en la que se asigna un valor a una variable la forma general de la sentencia de asignación es 

=,*=, /=, %=, +=, -=, <<=, >>=, &=, =, l=

operadores de incremento y decremento

El operador de incremento es: ++. El operador es: -- 

¡++; o ++¡;
¡-;o--¡  

¡= ¡+1;
¡=¡-1;

operadores de relaciones 

la palabra relacional se refiere a la relación  entre unos valores y otros.
la palabra lógico se refiere a las formas en que esas relación se puede conectar entre sí

> mayor que 
< menor que 
>= mayor o igual que 
<= menor igual que 
== igual 
!= diferente (no igual a)

operadores lógicos 
las expresiones lógicas emplean los siguientes operadores lógicos

&& and ("y") 
ll Or ("O") 
! Not ("No") 

operadores a nivel bits
realizan operaciones sobre los bits de un byte o una palabra (dos bytes)
solo se pueden utilizar con los tipos char e int

&  Y
l  O
~  complemento a uno
>>  desplazamiento a la derecha
<<  desplazamiento a la izquierda


operadores especiales
son una serie de operadores no agrupables en ninguno de los grupos anteriores 

? & sizeof , _> () []

operador condicional 
el operador ? tiene la forma general

expresión 1 ? expresión 2: expresión 3;

operadores de dirección (A) y de indireccion 
estos operadores operan con punteros los dos son monarios

int *prt 
prt= & var

operador sizeof
el operador sizeof es un operador monario que toma el valor de la longitud (en bytes) de una ex´presión o de un tipo; es el ultimo caso.

sizeof(<tipo de dato>)


operador coma la coma (,) tiene dos tipos distintos en c

Int a,b,c 
printf ("%d%d%d,1,2,3);

operadores punto (.) y flecha 
estod dos operadores se utilizan con dos tipos compuestos: struc(estructura) y union ( unión)

(.) relaciona el nombre de la estructura con el nombre del campo
(_>) selecciona un miembro via el puntero


peradores parentesis () y corchetes [] los parentesis se pueden considerar como operadores que aumentan la precendencia de las operaciones que contienen.

ejemplo:
int x = 1-2*3; a x se les asigna el valor -5: x = -5 ; */
int y = (1-2) * 3; / a y se le asigna el valor -3: x = -3; */


jerarquia de prioridades de los operadores 
mayor  () [] -> 
! ~ ++ -- - (tipo) * &  sizeof(tipo) 
* / % + - 
<< = >> 
< <= > >=
= =  !=
&

l
&&
ll
?
= += -= *= /= %= &= ^= l= <<= >>=
menor   , 


algunos operadores especificos 
los procesos especificos repetivos contar los sucesos y acciones internas una forma de hacerlo es mediante un contador. un contador es una variable cuyo valor se incrementa o decremento en una cantidad constante en cada repetición 

int contador = 1 /*variable con el valor inicial de 1* /
conatador=contador+1;
conatdor+=1; 
conastdor++; 
Resultado de imagen para programacion

aprendí con la actividad de todo los tipos de operadores que ya en programación de la pagina 69-79 la competencia la 4 ATRIBUTO que dice"manejar las tecnologías de la información y la comunicación para obtener información y expresar ideas"  

 autoevaluacion 
c                                    mc                        nc

Comentarios

Entradas más populares de este blog

MANUAL DE LEGO MINDSTORMS

ACTIVIDAD INTEGRADORA

EXAMEN DIAGNOSTICO