caractere : TabSuite[500] --Tableau de 500 caracteres pour ecrire la suite globale en memoire
Lire(TabSuite) --L'utilisateur saisie la suite globale et on l'affecte a TabSuite
max = 0 --On affecte a max la premiere valeur du tableau (on evite un tour de boucle ensuite)
maxglobal = 0
numeroSuite = 0;
i = 0
SuiteVide = 0
SuiteGlobaleVide = 0;
Tant que (i< 500 && TabSuite[i] != -1) Faire --On parcours la suite
Tant que (TabSuite[i] !=0) Faire --On parcours suite partielle les unes apres les autres
Si max < TabSuite[i] Alors max = TabSuite[i] --On met la valeur maximum d'une suite partielle dans max
i++;
SuiteVide ++;
Fin Tant que
Si SuiteVide !=0 Alors
Ecrire "max suite " + numeroSuite " + max --On affiche le max de la suite partielle
Si maxglobal<max Alors maxglobal = max --On verifie si c'est un max global
SuiteGlobaleVide ++;
Fin Si
i++
max = 0 --On prepare un nouveau parcours de suite partielle
Fin Tant que
Si SuiteGlobaleVide Alors
Ecire "max global : " + maxglobal --On ecris le max globale
Fin si
Voila quelque chose comme ca devrais aller, on verifie que les suites ne soient pas vident et on affiche les differents maximum.
[ Lien ]e tutoriels.