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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

1072 volume V Programmazione<br />

|006400<br />

|006500 IF Z > A<br />

|006600 THEN<br />

|006700*<br />

|006800* push<br />

|006900*<br />

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

|007100 COMPUTE SAVEK(SP) = K,<br />

|007200*<br />

|007300* chiamata<br />

|007400*<br />

|007500 COMPUTE K = Z,<br />

|007600 PERFORM SCAMBIO-CHIAMATA-SCAMBIO,<br />

|007700*<br />

|007800* pop<br />

|007900*<br />

|008000 COMPUTE K = SAVEK(SP),<br />

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

|008200<br />

|008300 ELSE<br />

|008400<br />

|008500 DISPLAY RECORD-LISTA.<br />

|008600<br />

|008700<br />

|008800 SCAMBIO-CHIAMATA-SCAMBIO.<br />

|008900<br />

|009000 IF K >= A<br />

|009100 THEN<br />

|009200*<br />

|009300* scambio di LISTA(K) con LISTA(Z)<br />

|009400*<br />

|009500 MOVE LISTA(K) TO TEMP,<br />

|009600 MOVE LISTA(Z) TO LISTA (K),<br />

|009700 MOVE TEMP TO LISTA (Z),<br />

|009800*<br />

|009900* push<br />

|010000*<br />

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

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

|010300*<br />

|010400* chiamata<br />

|010500*<br />

|010600 COMPUTE Z = Z - 1,<br />

|010700 PERFORM PERMUTA,<br />

|010800*<br />

|010900* pop<br />

|011000*<br />

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

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

|011300*<br />

|011400* scambio di LISTA(K) con LISTA(Z)<br />

|011500*<br />

|011600 MOVE LISTA(K) TO TEMP,

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

Saved successfully!

Ooh no, something went wrong!