{ Passage d'un tableau en parametre } { Affichage de ses composantes } { t : Le tableau d'entiers à afficher } action affichage(t) Entrées Tableau [] de entier t Locales entier i pour i de 0 à longueur(t)-1 faire afficher(t[i]," ") fait Ecran.sautDeLigne() fin action { Passage d'un tableau en parametre } { Modification du tableau a l'interieur } { de l'action } { -> Modification du tableau sur lequel } { l'action a ete appelee } { tab : Le tableau d'entiers à modifier } action testPassage(tab) Entrées / Sorties Tableau [] de entier tab Locales entier i entier n <- longueur(tab) affichage(tab) pour i de 0 à n-1 faire tab[i] <- 9 fait affichage(tab) fin action { Retour d'un tableau par une fonction } { apres declaration et initialisation } { dans le corps } { n : La taille du tableau d'entiers à créer } { et retourner } Tableau [] de entier fonction testRetour(n) Entrées entier n Locales Tableau [n] de entier t entier i pour i de 0 à n-1 faire t[i] <- i fait affichage(t) retourner t fin fonction { Action principale } action principale() Locales Tableau[8] de entier t1 Tableau[10] de entier t2 { Test de l'action testPassage } t1[0] <- 0 t1[1] <- 1 t1[2] <- 2 t1[3] <- 3 t1[4] <- 4 t1[5] <- 5 t1[6] <- 6 t1[7] <- 7 affichage(t1) testPassage(t1) affichage(t1) Ecran.sautDeLigne(); { Test de la fonction testRetour } t2 <- testRetour(10); affichage(t2) Ecran.sautDeLigne() fin action