Examen Septiembre (9/09/09) - Preguntas y respuestas

Para cualquier tema relacionado con la asignatura de Programación en cualquier titulación.

Examen Septiembre (9/09/09) - Preguntas y respuestas

Notapor escarapuzo » Mié, 09 Sep 2009 17:04

Hola a tod@s!

Abro esta entrada para que podamos confirmar las respuestas correctas correspondientes al test del examen de PROGRAMACIÓN del día 9/09/09.
Las respuestas no están en orden y NO DOY GARANTÍAS de que las respuestas sean las correctas. :)

1) writeln(fichero, ...) tiene:
Cero o más argumentos.

2) rewrite(f)
Pone el fichero en modo contrucción.

3) En la declaración de un registro con discriminante se usa:
Case.

4) Una función f no tiene por que:
Tener argumentos.

5) Una función puede devolver:
Ni cualquier tipo, ni tipos anónimos.

6) Una expresión debe tener, al menos:
Un término.

7) new en Pascal ISO 10206 acepta:
Uno o más argumentos.

8) Un parámetro por valor:
Es un identificador que se utiliza solamente dentro del subprograma.

9) La pila de activación de procedimientos:
Es la zona de memoria que contiene...

10) ¿Cúal es ordinal?
Boolean

11) write(f(3, 5)[4])
f es una función que devuelve un array unidimensional.


Un saludo y,... suerte! ;)
escarapuzo
Rakanishu
 
Mensajes: 8
Registrado: Mié, 09 Sep 2009 16:46

Re: Examen Septiembre (9/09/09) - Preguntas y respuestas

Notapor Dookie » Mié, 09 Sep 2009 17:37

Yo la del rewrite(f); dudaba con la de tiene ke estar ligado con un fichero. :o
Dookie
Cuervo Frío
 
Mensajes: 115
Registrado: Sab, 08 Nov 2008 21:14

Re: Examen Septiembre (9/09/09) - Preguntas y respuestas

Notapor escarapuzo » Mié, 09 Sep 2009 17:43

Dookie escribió:Yo la del rewrite(f); dudaba con la de tiene ke estar ligado con un fichero. :o


Puede estar ligado, tanto con ficheros externos, como internos.
El Manual de ISO Pascal no hace referencia a la ligadura.

¿Alguién que pueda confirmarlo?. ;)
escarapuzo
Rakanishu
 
Mensajes: 8
Registrado: Mié, 09 Sep 2009 16:46

Re: Examen Septiembre (9/09/09) - Preguntas y respuestas

Notapor Dookie » Mié, 09 Sep 2009 18:02

Nunhas follas que "deu" (habia que compralas) Esteban, aparece algo sobre a ligadura. Hoxe non me apetece copiar pero si tal maña si me acordo copio o que pon.
Dookie
Cuervo Frío
 
Mensajes: 115
Registrado: Sab, 08 Nov 2008 21:14

Re: Examen Septiembre (9/09/09) - Preguntas y respuestas

Notapor Stiven05 » Jue, 10 Sep 2009 12:07

Alguen sabe canto valia o test e mais canto valia o problema??
Stiven05
Cuervo Sangriento
 
Mensajes: 54
Registrado: Lun, 29 Sep 2008 19:44

Re: Examen Septiembre (9/09/09) - Preguntas y respuestas

Notapor mei » Jue, 10 Sep 2009 13:59

Dookie escribió:Yo la del rewrite(f); dudaba con la de tiene ke estar ligado con un fichero. :o


Si es una variable tipo Text no es necesario ligar.
Si es tipo File of text sí porque sería un fichero externo.
mei
Jesus Fuckin' Christ
 
Mensajes: 33
Registrado: Dom, 25 Ene 2009 23:33

Re: Examen Septiembre (9/09/09) - Preguntas y respuestas

Notapor escarapuzo » Jue, 10 Sep 2009 21:57

Stiven05 escribió:Alguen sabe canto valia o test e mais canto valia o problema??



Polo que eu sei:
- 5 puntos TEST
- 3 puntos ALGORITMO
- 2 puntos PRÁCTICA


Un saudo.
escarapuzo
Rakanishu
 
Mensajes: 8
Registrado: Mié, 09 Sep 2009 16:46

Re: Examen Septiembre (9/09/09) - Preguntas y respuestas

Notapor argento » Jue, 10 Sep 2009 22:40

escarapuzo escribió:
11) write(f(3, 5)[4])
f es una función que devuelve un array unidimensional.



No seria un error? ya que una funcion no puede devolver un array o un esquema.
argento
Rakanishu
 
Mensajes: 20
Registrado: Jue, 10 Sep 2009 22:35

Re: Examen Septiembre (9/09/09) - Preguntas y respuestas

Notapor erKURITA » Jue, 10 Sep 2009 23:15

argento escribió:
escarapuzo escribió:
11) write(f(3, 5)[4])
f es una función que devuelve un array unidimensional.



No seria un error? ya que una funcion no puede devolver un array o un esquema.


Si puede:

Código: Seleccionar todo
PROGRAM verNew(input,output);
TYPE
   Tcadena (num_car : INTEGER) = ARRAY [1..num_car] OF CHAR;
   Tp_cadena = ^Tcadena;
   
FUNCTION wat(VAR a : Tp_cadena) : Tp_cadena;
BEGIN
   a^[1] := 'a';
   wat := a;
END;

VAR   
   cadena : Tp_cadena;
BEGIN
   new(cadena,50);
   
   cadena := wat(cadena);
   WRITELN(cadena^[1]);
END.


Y con punteros y todo, un trifasico.

Y lo se porque mi practica esta a rebozar de punteros, arrays y esquemas pasados y devueltos por funciones :potito:
Avatar de Usuario
erKURITA
Colenzo el Aniquilador
erKARAJO
 
Mensajes: 2446
Registrado: Sab, 13 Sep 2008 10:43

Re: Examen Septiembre (9/09/09) - Preguntas y respuestas

Notapor argento » Jue, 10 Sep 2009 23:51

erKURITA escribió:
Si puede:

Código: Seleccionar todo
PROGRAM verNew(input,output);
TYPE
   Tcadena (num_car : INTEGER) = ARRAY [1..num_car] OF CHAR;
   Tp_cadena = ^Tcadena;
   
FUNCTION wat(VAR a : Tp_cadena) : Tp_cadena;
BEGIN
   a^[1] := 'a';
   wat := a;
END;

VAR   
   cadena : Tp_cadena;
BEGIN
   new(cadena,50);
   
   cadena := wat(cadena);
   WRITELN(cadena^[1]);
END.


Y con punteros y todo, un trifasico.

Y lo se porque mi practica esta a rebozar de punteros, arrays y esquemas pasados y devueltos por funciones :potito:


Lo que devuelve tu funcion es un puntero a esquema no un esquema y las funciones pueden devolver un puntero a esquema pero no un esquema lo se porque viene en el manual de referencia.
argento
Rakanishu
 
Mensajes: 20
Registrado: Jue, 10 Sep 2009 22:35

Re: Examen Septiembre (9/09/09) - Preguntas y respuestas

Notapor erKURITA » Jue, 10 Sep 2009 23:57

argento escribió:
erKURITA escribió:
Si puede:

Código: Seleccionar todo
PROGRAM verNew(input,output);
TYPE
   Tcadena (num_car : INTEGER) = ARRAY [1..num_car] OF CHAR;
   Tp_cadena = ^Tcadena;
   
FUNCTION wat(VAR a : Tp_cadena) : Tp_cadena;
BEGIN
   a^[1] := 'a';
   wat := a;
END;

VAR   
   cadena : Tp_cadena;
BEGIN
   new(cadena,50);
   
   cadena := wat(cadena);
   WRITELN(cadena^[1]);
END.


Y con punteros y todo, un trifasico.

Y lo se porque mi practica esta a rebozar de punteros, arrays y esquemas pasados y devueltos por funciones :potito:


Lo que devuelve tu funcion es un puntero a esquema no un esquema y las funciones pueden devolver un puntero a esquema pero no un esquema lo se porque viene en el manual de referencia.


Me vale. Es cierto lo de los esquemas, necesitas establecer el tamaño que va a devolver la funcion. Pero si puedes devolver un array.
Avatar de Usuario
erKURITA
Colenzo el Aniquilador
erKARAJO
 
Mensajes: 2446
Registrado: Sab, 13 Sep 2008 10:43

Re: Examen Septiembre (9/09/09) - Preguntas y respuestas

Notapor Stiven05 » Mar, 22 Sep 2009 12:33

Entonces al final las respuestas correctas del test del examen son las que puso escarapuzo???
Stiven05
Cuervo Sangriento
 
Mensajes: 54
Registrado: Lun, 29 Sep 2008 19:44


Volver a 1º [EI/ETIS/ETIX] Programación (Pro)

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 2 invitados