PDA

Visualizza la versione completa : [PASCAL] Run e record


kadorit
27-01-2004, 16:05
Ciao mi trovo davanti a due cose che non so:
- Cosa sono i Run in una sequenza di interi?
- Cosa il record di attivazione relativo ad una procedura /funzione?

xegallo
27-01-2004, 16:37
specificare il linguaggio nel titolo please
non sei proprio nuovo del forum dovresti saperlo

kadorit
27-01-2004, 17:30
pascal...exscuse me

kadorit
28-01-2004, 14:34
:quote:
Tnks

Oiziorbaf
28-01-2004, 17:15
se record di attivazione corrisponde alla parola al modo per far si di iniziare la fase di lavoro della funzione allora ,dopo aver dichiarato se devi dichiarare delle variabili o delle costanti, devi mettere begin...
se nn questo quello che intendevi allora nn s'ho

LeleFT
28-01-2004, 23:13
1) Pu darsi che lo sappia ma che lo chiami in un altro modo... ho gi sentito parlare di Run, ma non ho mai chiarito questa cosa... (se mi dici dove hai trovato questa informazione, magari mi documento un pochino) :confused:

2) I record di attivazione di una procedura / funzione sono le informazioni che vengono "salvate" di volta in volta in memoria ad ogni attivazione, appunto, di quella procedura. Il caso classico quello di una funzione ricorsiva: la prima volta che viene chiamata la funzione viene allocato un record in memoria con delle informazioni (relative a puntatori a variabili globali, variabili locali, indirizzo di stack e di heap, indirizzo del valore di ritorno, ecc...); alla prossima chiamata viene creato un nuovo record di attivazione con i nuovi valori (i nuovi valori delle variabili locali, lo stesso puntatore alle variabili globali, il nuovo puntatore per il valore di ritorno, ecc...).
Ogni volta che una procedura/funzione viene chiamata, si deve creare per essa un record di attivazione, per memorizzare le informazioni utili al suo funzionamento.



Ciao.

kadorit
29-01-2004, 09:13
2 domandine...

1)Dato un file contenente la seguente sequenza di interi: 3\4\4\7\6\5\6\1\3\12\9\7\8\3\5\7\9\11
lo si vuole ordinare tramite una procedura di NaturalMergeSort.
-Da quanti run composta la sequenza?

2)Per accedere ad un file tramite le primitive get e put come si fa? Devo poter accedere al buffer? In che modo?
Ciao Grazie

kadorit
03-02-2004, 13:48
:quote:
pls

kadorit
07-02-2004, 16:48
Ma solo dalla intestazione della procedura/funzione possibile risalire a queste informazioni?

Loading