24.01.2014 Views

Parte ii - IIS Marconi Latina - Area didattica

Parte ii - IIS Marconi Latina - Area didattica

Parte ii - IIS Marconi Latina - Area didattica

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

1068 volume V Programmazione<br />

|014200* chiamata<br />

|014300*<br />

|014400 PERFORM QSORT,<br />

|014500*<br />

|014600* pop<br />

|014700*<br />

|014800 COMPUTE Z = SAVEZ(SP),<br />

|014900 COMPUTE SP = SP - 1,<br />

|015000*<br />

|015100* push<br />

|015200*<br />

|015300 COMPUTE SP = SP + 1,<br />

|015400 COMPUTE SAVEA(SP) = A,<br />

|015500*<br />

|015600* cambiamenti alle variabili di scambio<br />

|015700*<br />

|015800 COMPUTE A = C-F + 1,<br />

|015900*<br />

|016000* chiamata<br />

|016100*<br />

|016200 PERFORM QSORT,<br />

|016300*<br />

|016400* pop<br />

|016500*<br />

|016600 COMPUTE A = SAVEA(SP),<br />

|016700 COMPUTE SP = SP - 1.<br />

|016800<br />

|016900<br />

|017000 OUTPUT-DATI.<br />

|017100<br />

|017200 DISPLAY "TABELLA(", J, ") = ", TABELLA(J).<br />

|017300<br />

«<br />

83.4.7 Permutazioni<br />

La permutazione degli elementi di un vettore si risolve generalmente attraverso un algoritmo<br />

iterativo normale; segue la descrizione dell’algoritmo iterativo in forma di pseudocodifica.<br />

Nella sezione 72.5.5 viene descritto il problema delle permutazioni in modo dettagliato.<br />

Variabile<br />

Descrizione<br />

| LISTA L’array da permutare.<br />

| A L’indice inferiore del segmento di array da permutare.<br />

| Z L’indice superiore del segmento di array da permutare.<br />

| K È l’indice che serve a scambiare gli elementi.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!