1a)
|
1b)programa fuente 1 ---> compilador ----> programa objeto 1 programa fuente 2 ---> compilador ----> programa objeto 2
|
1c)
int x;
|
1d) Una variable local al igual que una variable que es declarada como argumento de una función, tiene existencia sólo dentro de la función y mientras esta está en ejecución. La diferencia es que la el valor inicial de la variable argumento es el valor que tiene el parámetro de la llamada a la función. Ejemplo: main(){ |
a) Imprime: Hola Chao Hola struct s { |
b) Imprime: 0 0 999 888 777 int dato[2]; |
c) Imprime: 1108544020 1108544020 1108544020 1108544020 1108544020 "son variables locales inicilaizadas con valores indeterminados." main(){ |
d) Imprime: 334 main(){ |
e) Imprime: 222 555 struct s { |
a) Crear una función
que ordene de menor a mayor el contenido de tres variables enteras que son
locales a las funciones que la llaman. El prototipo de debe ser: void ordena(int ..., int ..., int ....); Se debe reemplazar correctamente los puntos suspensivos de los parámetros del prototipo. - si sabe intercambiar 0,3 ptos. - si sabe usar parámetros por referencia: 0,3 ptos. void ordena(int *x,int *y, int *z){ |
b) Crear una función que
retorne el menor dígito decimal de un número almacenado en
una variable entera. El prototipo debe ser:
int menor(int n); int menor(int x){ |
Hacer un programa que lea por teclado
un string de unos y ceros, debe imprimir "aceptar" si el string tiene un número
par de dígitos y es simétrico. Ej.: 11000011,
00011000 - Si hace comparación con índices correctos: 0,5 ptos. - Si itera adecuadamente: 0,5 ptos. - si determina que es par el número de caracteres del string: 0,5 ptos. char s[100]; |