0% ont trouvé ce document utile (0 vote)
42 vues9 pages

Cours Algorithmique Partie V

Le document présente une activité sur la structure alternative imbriquée en algorithmique, où l'on doit écrire un algorithme pour trier trois entiers n1, n2 et n3 en ordre croissant. Il décrit les phases d'analyse, de conception et d'exécution de l'algorithme, ainsi que la syntaxe de la structure conditionnelle utilisée. Des exemples d'entrée et de sortie sont fournis, ainsi que des liens vers des ressources supplémentaires.

Transféré par

katakito
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
42 vues9 pages

Cours Algorithmique Partie V

Le document présente une activité sur la structure alternative imbriquée en algorithmique, où l'on doit écrire un algorithme pour trier trois entiers n1, n2 et n3 en ordre croissant. Il décrit les phases d'analyse, de conception et d'exécution de l'algorithme, ainsi que la syntaxe de la structure conditionnelle utilisée. Des exemples d'entrée et de sortie sont fournis, ainsi que des liens vers des ressources supplémentaires.

Transféré par

katakito
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Cours Algorithmique

La structure Alternative : Partie II


II – La structure alternative imbriquée
1) Activité IV:

Écrire l’algorithme qui demande


Trois entiers n1, n2 et n3, ensuite
il classe ces nombres dans l’ordre
croissant et qui affiche le résultat.
Solution:  Phase d’analyse :
Si
SI

Faux Vrai
n1<n2

Si
SI Si
SI

Faux Vrai Faux Vrai


n2<n3 n2<n3

Si
SI n2,n3,n1 Si
SI n1,n2,n3

Faux Vrai Faux Vrai


n1<n3 n1<n3

n3,n2,n1 n2,n1,n3 n3,n1,n2 n1,n3,n2


La structure dans l’organigramme est traduit en
algorithmique sous la forme suivante :

Si (n1<n2) alors Si (n2<n3) alors n1,n2,n3


Sinon Si (n1<n3) alors n1,n3,n2
Sinon n3,n1,n2
Sinon Si (n2<n3) alors n2,n3,n1
Sinon Si (n1<n3) alors n2,n1,n3
Sinon n3,n2,n1 ;
Solution:
 Phase d’analyse :
Description Nom Type Nature Entrée Sortie Traitement
Donnée 1 n1 Entier Variable X - -
Donnée 2 n2 Entier Variable X - -
Donnée 3 n3 Entier Variable X - -

Si (n1<n2) alors Si (n2<n3) alors afficher n1,n2,n3


Sinon Si (n1<n3) alors afficher n1,n3,n2
Sinon afficher n3,n1,n2
Sinon Si (n2<n3) alors afficher n2,n3,n1
Sinon Si (n1<n3) alors afficher n2,n1,n3
Sinon afficher n3,n2,n1 ;
 Phase de conception :
Algorithme Classement;
Variables n1, n2, n3 : Entiers;
Début
Ecrire(‘Entrer n1, n2, n3 :’);
Lire(n1, n2, n3 );
Si (n1<n2) alors Si (n2<n3) alors écrire(n1,n2,n3)
Sinon Si (n1<n3) alors écrire(n1,n3,n2)
Sinon écrire(n3,n1,n2)
Sinon Si (n2<n3) alors écrire(n2,n3,n1)
Sinon Si (n1<n3) alors écrire(n2,n1,n3)
Sinon écrire(n3,n2,n1);
Fin.
 Phase d’exécution:

Vue d’écran Vue de mémoire

Entrer n1, n2, n3 : 5 8 4 n1 5


4 5 8

n2 8

n3 4
2) Syntaxe de la structure:

Si (Condition1) alors Si (Condition2) alors instruction_V


Sinon Si (Condition3) alors instruction_V
Sinon instruction_F

………..

Sinon Si (Condition4) alors instruction_V


Sinon Si (Condition5) alors instruction_V
Sinon instruction_F;
Webographie

[Link]

[Link]

[Link]

Vous aimerez peut-être aussi