El documento habla sobre variables, constantes, enumeraciones y operadores en lenguaje C. Explica cómo inicializar variables y constantes, los tipos de constantes y enumeraciones, y los diferentes tipos de operadores como aritméticos, relacionales, lógicos y de asignación. También describe la jerarquía u orden de precedencia de los operadores y cómo esto afecta el resultado de una expresión.
2. Identificar como se inicializan las variables y
constantes así como la forma en que la
precedencia o jerarquía de operadores afecta
el resultado de una expresión.
3. 1
Escucha, interpreta y emite mensajes pertinentes en distintos
contextos mediante la utilización de medios, códigos y
herramientas apropiados.
2
Desarrolla innovaciones y propone soluciones a problemas a partir
de métodos establecidos.
7
Desarrolla software de aplicación básica utilizando programación
estructurada en lenguaje C a fin de cubrir requerimientos y
necesidades establecidas por el usuario.
4. Una variable es un espacio reservado en el
ordenador para contener valores que pueden
cambiar durante la ejecución de un programa.
Por ejemplo:
int x;
float y;
char nombre[50];
5. El valor de una variable no inicializada corresponde
al valor binario que la computadora tenía
almacenada en el espacio de memoria que ahora le
ha asignado a la variable. Generalmente este será
un valor “basura” dado que no tendrá significado
en el programa.
Ejemplo:
int numero1, numero2;
numero1 = numero2 + 1;
printf("El valor de numero 1 es: %dn", numero1);
6. Para evitar este tipo de problemas, lo recomendable es
inicializar la variable antes de que se utilice. Existen 2
formas de hacerlo:
1.Asignarle un valor dentro del programa.
2.Al mismo momento de declararla
Ejemplo 1
int contador, indice;
contador = 1;
indice = 2;
Ejemplo 2
int contador = 1, indice=2;
7. Si quisiéramos que el resultado en este
programa fuera 24, ¿cómo inicializarías la
variable num2?
num1 = num2 * 4;
printf(“El resultado es: %dn", num1);
8. Como ya se ha mencionado, una constante es
un dato cuyo valor no puede cambiar dentro del
programa en ningún momento.
Existen distintos tipos de constantes:
Definidas
Enumeradas
Declaradas
9. Las constantes definidas o simbólicas pueden
recibir nombres simbólicos mediante la
directiva #define.
Ejemplo:
#define NUEVALINEA n
#define PI 3.141592
#define VALOR 54
10. El cualificador const permite dar nombres simbólicos a
constantes a modo de otros lenguajes, como Pascal. El
formato general para crear una constante es:
const tipo nombre = valor;
Si se omite tipo, C utiliza int por defecto
Ejemplos:
const char CARACTER='@';
const int OCTAL=0233;
const char CADENA [ ] ="Curso de C" ;
11. Existe un tipo especial de constante llamadas enumeraciones
que permite crear listas de elementos afines:
enum Colores {Rojo, Naranja, Amarillo, Verde, Azul, Violeta};
Cuando se procesa esta sentencia, el compilador asigna un valor
que comienza en O a cada elemento enumerado; así, Rojo
equivale a O, Naranja es 1… O se puede indicar directamente.
enum estado { MALO =0, REGULAR =1, BUENO =2, EXTRA =3 };
estado mi_estado = EXTRA;
estado tu_estado = REGULAR;
12. Declare las siguientes enumeraciones:
Enumeración para los días de la semana
Enumeración para los resultados de evaluación.
13. Son palabras o símbolos que implican una acción sobre
ciertas variables. Pueden ser unarios (1 variable),
binarios(2 variables) o ternarios (3 variables).
Operadores Aritméticos
Operadores Relacionales
Operadores Lógicos
Operadores de Asignación
Operadores de Dirección
Operadores de Bits
15. Operador Nombre Descripción
== Igual a if (a==‘s’)
!= Diferente de if (a!=null)
> Mayor que if (a>0.5)
< Menor que if (a<2l)
>= Mayor o igual que if (a>=2f)
<= Menor o igual que if (a<=3)
16. Operador Nombre Descripción
&& Y (AND) if ((a>3) && (a<9))
|| O (OR) if ((a==2) || (a==3))
! NEGADO
(NOT)
if (!(a==3)) es igual a
if (a!=3)
Importante:
FALSO es igual a cero.
VERDADERO es diferente de cero.
18. Operador Nombre Descripción
<< Corrimiento a la
izquierda
b=a>>2;
>> Corrimiento a la
derecha
b=a<<3;
& Y (AND) entre bits c=a&128;
| O (OR) entre bits c=a|0x0a;
~ Complemento A1 c=~a;
^ O exclusivo (XOR) c=^a;
20. Operador Nombre Descripción
* Operador
indirección
Me da el valor que está
almacenado en una
dirección de memoria.
También sirve para
declarar una variable
apuntador.
& Operador
dirección
Me da la dirección de
memoria de una variable.
22. Convertiremos la siguiente expresión en una
expresión válida según la jerarquía de operadores y
el resultado esperado.
5x2
+ 3y - 6=34
Donde x=2 y =3
Entonces tendremos lo siguiente
(5*(x*x))+(3*y)-6
O bien, si sustituimos los valores de “x” y “y”
quedaría así:
(5*(2*2))+(3*3)-6
23. Obtenga las expresiones para poder obtener los
volúmenes de las siguientes figuras en un
programa en lenguaje C.
24. Convierta a una expresión válida lo siguiente y
determine el resultado de las mismas considerando
para la primera de ellas que a=4, b=2 y c=-3
• 5a + 4b x 3 > 102 y a2
+56 - 3c <50
• 3 x 2 - 5 + 4 x 3 - 8 + 5 x 2 =
•