martes, 31 de marzo de 2009

1. Defina los sig. conceptos y proporcione al menos tres ejemplos:

operadores aritmeticos:
sirven para realizar operaciones aritméticas básicas, siguen las reglas aljebraicas típicas de jerarquía o prioridad. Estas reglas especifican la precedencia de las operaciones aritméticas.

Suma (+)
Resta (-)
Multiplicacion (*)

operadores logicos:

Estos operadores se utilizan con expresiones para devolver un valor verdadero (cualquier entero distinto de cero) o un valor falso (0).

Negacion (!) No lógica
Y lógica (&&) operando_1 && operando_2
O lógica II operando_1 II operando_2

operadores relacionales:
para representar los valores verdadero (TRUE) y falso (FALSE), en su lugar se utiliza un tipo de int para este propósito, con el valor entero 0 que representa a falso y distinto de cero a verdadero.

Igual a (==)
Mayor que (>)
Menor que (<)

2. Que son las reglas de prioridad y asociatividad:

Asociatividad: determina el orden en que se agrupan los operadores de igual prioridad, es decir de izquierda a derecha.

Prioridad: se determina la prioridad mas alta para ejecutarse

3. Proporcione un ejemplo de cada tipo de operador de asignacion que existe y describa su funcion:

el operador = asigna el valor de la expresión derecha a la variedad situada a su izquierda.

sodigo = 3467;
fahrenheit = 123.456;
coordx = 525;
coordy = 725;

este operador es asociativo por la derecha, eso permite realizar asignaciones múltiples.

4. Explique que son los operadores de incremento y decremento, proporcione dos ejemplos de cada uno y su funcion:

Suman o restan 1 a su argumento, respectivamente, cada vez que se aplica a una variable.

Incrementación Decrementacion
++n --n
n+=1 n-=1
n=n+1 n=n-1

Liste los operadores relacionales, proporcione un ejemplo y su función:
== igual a a == b
! = no igual a a ! = b
> mayor que a > b
< menor que a< b
>= mayor o igual que a >= b
<= menor o igual que a<= b


6. Construya las tablas de verdad de las operaciones and y or.
Operadores

a
b
a && b
Verdadero (1)
Verdadero (1)
Verdadero (1)
Verdadero (1)
Falso (0)
Falso (0)
Falso (0)
Verdadero (1)
Falso (0)
Falso (0)
Falso (0)
Falso (0)
Aperadores


a
b
a && b
Verdadero (1)
Verdadero (1)
Verdadero (1)
Verdadero (1)
Falso (0)
Verdadero (1)
Falso (0)
Verdadero (1)
Verdadero (1)
Falso (0)
Falso (0)
Falso (0)
rez
7. Qué es un operador de dirección. Cuáles existen y emplique su funcionamiento.

Permiten manipular las direcciones de las variables y registros en general.

operador
acción
*
Lee el valor apuntado por la expresión
&
Devuelve un punto al objeto utilizado como operando
.
Permite acceden a un miembro de un dato agregado
->
Accede a un miembro de un dato agregado


8. Proporcione tres ejemplos de operadores condicionales y su función.
El operador? :, es un operador terciario que devuelve un resultado cuyo valor depende de la condición comprobada.

(Ventas > 150000) ? Comisión = 100 : Comisión = 0;
si ventanas es mayor si ventanas no es
que 150.000 se mayor que 150.000 se
ejecuta: ejecuta:
comisión = 100



n >= 0 ? 1 : -1 /* 1 si n es positivo. –1 si es negativo */
m >= n ? M : n /* devuelve el mayor valor de m y n */

9. Porporcione dos ejemplos que utilice el operador(,) y explique su función.
El operador coma permite convinar dos o mas expresiones separadas en una sola línea. Se evalua primero la expresión de la izquierda y luego las restantes expresiones de izquierda a derecha. La expresión a la derecha determina el resultado global.
Int i=10, j=25;
10. Explique la función del opeador [] y porporciones dos ejemplos.
Sirve para dimensionar arrays y designar un elemento array.
Double v[20]
Printf(“v[2]=%e”,v[2]);
Return v[i-INFERIOR];
11. Aque se refiere al convercion de tipos de datos.
Se necesita convertí un valor de un tipo a otro sin cambiar el valor que representa.

Las conversiones de tipos pueden ser implícitas (ejecutadas automáticamente) o explicitas (solicitadas específicamente por el programador).

C convierte valores cuando se asigna un valor de un tipo a una variable de otro tipo.

C convierte valores cuando se combinan tipos mixtos en expresiones.

C convierte valores cuando se pasan argumentos a funciones.


Convertir un valor de un tipo a otro sin cambiera el valor que representan.

12. Liste los operadores con mayor grado de priopidad (al menos cuatro niveles).
. -> [ ] ( ) I-D
++ -- ~ ! - + & * sizeof (tipo) D-I
* / % 1-D
+ - 1-D
<< >> 1-D
< <= > >= 1-D
== != 1-D
& 1-D
ˆ 1-D
1-D
&& 1-D
1-D
?: (expresión condicional) D-I

No hay comentarios:

Publicar un comentario