Recherche Encarta
Rechercher dans Encarta des informations sur instruction (informatique)

Résultats avec Windows Live® Search

Afficher tous les résultats dans le contenu
Résultats avec Windows Live® Search

instruction (informatique)

Article
Plan de l'article
1

Présentation

instruction (informatique), information opératoire associée à la description des actions effectuées par le programme. Les instructions, exprimées dans le langage de programmation choisi par le développeur, font le lien entre celui-ci et le langage machine. Il en existe de trois types : les instructions simples pour l’affectation des valeurs, les instructions structurées pour les actions de contrôle (répétitives, récursives, accès aux fichiers), et les instructions de procédure. Par exemple, les instructions extraites du langage Pascal sont de la forme suivante :

  • A := B + C {instruction d’affectation}
  • Calcul (Longueur) {appel d’un sous-programme}
  • IF Z = 2 THEN D = Z + 10 {instruction de sélection}
  • WHILE NOT EOF(fichier) DO {instruction répétitive}

Les instructions d’un langage ont la propriété d’être non ambiguës, c’est-à-dire que pour chacune d’elles, l’ordinateur effectue une seule action et si l’instruction contient des erreurs (omission de paramètres, etc.), elle est incompréhensible pour la machine. Leur écriture est soumise au respect des règles de syntaxe qui constituent la grammaire du langage. De plus, il faut rappeler que les programmes sont lus séquentiellement de haut en bas et que les instructions sont exécutées les unes après les autres, sauf indications contraires.

2

Instructions simples

Les instructions simples ont la forme générale suivante : EXPRESSION, où EXPRESSION est, soit une affectation, soit un appel de sous-programme (fonction ou procédure). L’affectation a pour rôle de placer une valeur dans une zone préalablement définie. Par exemple, pour attribuer la valeur 23 à la variable ÂGE, l’affectation s’écrit :

AFFECTER À ÂGE LA VALEUR DE 23

En Pascal, l’instruction s’écrit :

ÂGE := 23

où « := » est l’opérateur d’affectation. Il signifie que l’expression du membre de droite (23) est évaluée, et que sa valeur est affectée (ou assignée) à la variable spécifiée dans le membre de gauche (ÂGE). Le membre de droite peut être une constante, une variable, une expression arithmétique, logique ou relationnelle, ou encore un sous-programme renvoyant une valeur.

3

Instructions de contrôle

Les instructions de contrôle permettent de définir l’ordre dans lequel doit s’exécuter l’ensemble des instructions du programme. Elles tiennent rarement sur une ligne et sont construites autour de plusieurs instructions qui forment un bloc syntaxique, équivalent à une instruction simple. Les instructions de contrôle regroupent les instructions conditionnelles, répétitives, de branchement, et de retour de fonction.

3.1

Instructions conditionnelles

L’exécution d’une instruction ou d’un bloc d’instructions conditionnelles est déterminée par la réalisation d’une condition et donc le renvoi à des traitements différents. La structure d’une instruction conditionnelle associée à la description d’une alternative est identique dans tous les langages de programmation et a la forme suivante :

SI … ALORS … SINON

Si la condition est vraie, le bloc sous contrôle (ALORS) est exécuté ; sinon il est ignoré et le bloc suivant (SINON) est évalué. Une autre instruction conditionnelle, moins courante, est l’instruction de sélection d’un traitement parmi plusieurs éventualités : le choix multiple. La programmation se fait au moyen d’une suite de tests ; mais il est plus simple de mettre en œuvre une structure appelée « le CAS … PARMI ». Cette structure permet d’exécuter un traitement particulier pour chaque valeur prise par l’expression qui suit le cas.

Page précédente
|
Page suivante
Rechercher dans tout le texte de l'article
Afficher cet article au format imprimable
Envoyer




© 2008 Microsoft