3° Anno TEORIA 7. Metodologie di progettazione e programmazione | Page 12

6 . Metodologia top-down e sottoprogrammi Versione 5.0 – Aprile 2023
1 ) ESEMPIO svolto ( PROCEDURA ): sia dato il seguente algoritmo contenente la procedura di nome Passaggio1 e supponiamo di voler conoscere i valori delle variabili x , y e z mostrati a video nel main dopo la prima chiamata e dopo la seconda chiamata .
ALGORITMO Passaggio1 PROCEDURA main ( ) x , y , z : INT INIZIO
Leggi ( x ) Leggi ( y ) Leggi ( z )
/* Prima chiamata */ ChangeMe1 ( y , z , x )
Scrivi ( x ) Scrivi ( y ) Scrivi ( z )
/* Seconda chiamata */ ChangeMe1 ( z , y , x )
Scrivi ( x ) Scrivi ( y ) Scrivi ( z )
RITORNA FINE
PROCEDURA ChangeMe1 ( REF x : INT , VAL y : INT , REF z : INT ) i : INT INIZIO
PER i � 1 A z ESEGUI x � 2 * y – x + z y � 2 * x – y - z i � i + 1 FINE PER
z � z - 1
RITORNA FINE
Autore : Rio Chierego ( email : riochierego @ libero . it - sito web : www . riochierego . it )
Pag . 12