Les instructionsDate de publication : 05/03/2005 , Date de mise a jour : 05/03/2005
Par
Selkis (selkis.developpez.com) Dans le cours qui va suivre, nous allons utiliser un pseudo-langage, comportant toutes les structures de base d'un langage de programmation. I. Introduction II. Instruction d'affectation III. Instructions alternatives III.A. L'instruction SI III.B. L'instruction CHOIX IV. Instructions répétitives IV.A. L'instruction TANTQUE IV.B. L'instruction REPETER I. Introduction
Les instructions sont les opérations qui vont permettre de faire interagir les différents objets entre eux. Nous distinguerons trois type d'instruction nous permettant d'accéder à cinq instructions, largement suffisant pour traiter l'ensemble des problèmes rencontrés. II. Instruction d'affectation
L'instruction d'affectation, nous permet de donner une valeur à une variable, dans la mesure ou cette variable est d'un type simple. Il n'est pas possible d'affecter directement des varialbes de type complexe, mais nous pouvons affecter leur champs ou éléments s'ils sont de type simple (entier, booléen, caractère, réel, pointeur);
III. Instructions alternativesIII.A. L'instruction SI
Elle permet d'effectuer une ou plusieurs instructions si une certaine condition est remplie : (Si il fait beau, je vais à la plage) . Elle permet également d'effectuer un traitement si cette condition est remplie, et un autre traitement dans le cas contraire. (Si il fait beau je vais à la plage , sinon je vais au ciné).
SI condition ALORS actions [SINON actions] FSI
III.B. L'instruction CHOIX
Elle permet d'associer à différentes valeurs discrètes des instructions à exécuter. Cette instruction peut être réalisée par une cascade de SI SINON , mais elle offre une présentation et une lecture plus agréable et compréhensive.
Il est obligatoire de mettre AUTRECAS, même dans les cas ou il n'y en a pas, car cela donne l'occasion au concepteur de l'algorithme de faire le point sur tous les cas énumérés.
IV. Instructions répétitives
Il existe deux formes d'instructions itératives, ces deux fomes sont légèrement différentes, et correspondent à deux types de problèmes différents. Il est important de bien voir la différence entre ces 2 formes..
Trois choses caractérisent les instructions itératives :
IV.A. L'instruction TANTQUE
Elle permet d'exécuter une instruction tant qu'une condition est remplie . Il est préférable que la condition puisse être changée par les instructions, sinon notre algorithme ne terminerait jamais exemple (tant qu'il fait beau, je reste à la plage).
TANTQUE condition FAIRE actions FTQ
Prenez le cas où i=5 avant l'exécution de notre TANTQUE, la condition n'étant pas remplie on n'effectue pas la boucle, on va donc directement effectuer l'instruction écrire('i=",i), le résultat est alors I=5 Prenez le cas où i =1 avant l'exéxution de notre TANTQUE, la condition est remplie, on incrémente i, on écrit hello, et on vient à nouveau tester la condition. La condition est de nouveau remplie, on incrémente i et on écrit hello. i vaut maintenant 3, et on revient tester notre condition qui n'et plus remplie. On va donc écrire le résultat: coucou coucou i = 3 IV.B. L'instruction REPETER
Elle permet d'exécuter une instruction jusqu'à ce qu'une condition soit remplie. Ceci correspond à une formulation du tye : je bois jusqu'à ne plus avoir soif (ce qui implique que l'on boit avant de se poser la question si l'on a soif). REPETER/FAIRE actions JUSQUA condition
Prenez le cas où i =5 avant l'exécution du REPETER, on commence par incrémenter i, puis on écrit hello. La condition de terminaison est vérifiée, on écrit donc le résultat. Les écriture correpondant à cette exécution sont : coucou i = 6 Prenez le cas où i =1 avant l'exécution du répéter, on commence par incrémenter i, puis par écrire hello. On teste la condition de terminaison qui n'est pas vérifiée. On incrémente à nouveau i, on écrit hello, on teste la condition de sortie qui est vérifiée. les écritures correspondnt à cette éxécution sont : coucou coucou i = 3 |