18-02-2012, 15:23
Así era el final que tomaron, no recuerdo los nombres de las funciones y de algunas cosas pero el planteo era el mismo.
1)
dada la siguiente funcion
int funcion1(char*b, int a, float b);
A) ¿Que se aloja en el stack(pila) de la función?
B)Que variable/es es/son accesibles desde el procedimiento que invoca a la funcion
2) ¿Que es un filesystem?¿Que es un nodo y que tipos de nodos conoce?¿Para que sirve montar un filesystem?¿Con que comando se hace?
3)Dibuje un diagrama de como generar un programa a partir de uno o varios codigos fuente.
a)Que contiene el archivo "stdio.h" ¿Para que sirve incluir un header en nustreo programa?¿como obtengo el código de las funciones scanf y printf?
4)
char caracter;
char *pt1;
char *pt2;
luego te pasaban la direcciones de memoria de cada variable y en el char estaba guardada la letra A
char caracter="A";
pt1=&caratcter;
pt2=&pt1;
a) era llenar un cuadro con el contenido de los dos punteros.
b)imprimir caracter usando pt1.
c)idem b) utilizando pt2.
PRACTICA
Te daban un Nodo de una lista doblemente enlazada
typedef struct Nodo{
float tiempo;
float valor_muestra;
Nodo *previo;
Nodo *anterior;
}
Luego tenias una funcion, que lee de un archivo pares de valores de un electrocardiograma, y a la cual le pasas el nombre del archivo y un puntero a Nodo.
float obtener_promedio(Nodo *lst,char *filename);
La función inicializaba una lista(en realidad era una especie de cola, porque no estaba ordenada) y la llenaba con los valores que leia del archivo.
Luego de esto determinaba los valores máximos y después de identificarlos calculaba el tiempo promedio que había entre valores máximos consecutivos, y ese promedio era el valor de retorno.
Te pedía que dividieras la función en, como mínimo, 3 funciones diferentes.
Un valor_muestra se consideraba máximo cuando:
1)valor_muestra>1250
y
2)Los 5 valores anteriores y los 5 posteriores eran menores a 1250
ESPERO QUE LES SIRVA, ES MI PRIMER APORTE
1)
dada la siguiente funcion
int funcion1(char*b, int a, float b);
A) ¿Que se aloja en el stack(pila) de la función?
B)Que variable/es es/son accesibles desde el procedimiento que invoca a la funcion
2) ¿Que es un filesystem?¿Que es un nodo y que tipos de nodos conoce?¿Para que sirve montar un filesystem?¿Con que comando se hace?
3)Dibuje un diagrama de como generar un programa a partir de uno o varios codigos fuente.
a)Que contiene el archivo "stdio.h" ¿Para que sirve incluir un header en nustreo programa?¿como obtengo el código de las funciones scanf y printf?
4)
char caracter;
char *pt1;
char *pt2;
luego te pasaban la direcciones de memoria de cada variable y en el char estaba guardada la letra A
char caracter="A";
pt1=&caratcter;
pt2=&pt1;
a) era llenar un cuadro con el contenido de los dos punteros.
b)imprimir caracter usando pt1.
c)idem b) utilizando pt2.
PRACTICA
Te daban un Nodo de una lista doblemente enlazada
typedef struct Nodo{
float tiempo;
float valor_muestra;
Nodo *previo;
Nodo *anterior;
}
Luego tenias una funcion, que lee de un archivo pares de valores de un electrocardiograma, y a la cual le pasas el nombre del archivo y un puntero a Nodo.
float obtener_promedio(Nodo *lst,char *filename);
La función inicializaba una lista(en realidad era una especie de cola, porque no estaba ordenada) y la llenaba con los valores que leia del archivo.
Luego de esto determinaba los valores máximos y después de identificarlos calculaba el tiempo promedio que había entre valores máximos consecutivos, y ese promedio era el valor de retorno.
Te pedía que dividieras la función en, como mínimo, 3 funciones diferentes.
Un valor_muestra se consideraba máximo cuando:
1)valor_muestra>1250
y
2)Los 5 valores anteriores y los 5 posteriores eran menores a 1250
ESPERO QUE LES SIRVA, ES MI PRIMER APORTE