![]() ![]() ![]() |
|
A l g o r i t h m e s
L ' a c t e u r m a c h i n e i n f o r m a t i q u e
On appelle "acteur machine informatique" ou machine C (ou tout autre langage), l'acteur qui est utilisé
pour le dernier niveau de raffinage d'un algorithme (avant la phase de codage). On peut définir les
caractéristiques suivantes de l'acteur machine C :
Les Objets
Les valeurs
Les valeurs sont utilisées pour représenter des constantes. Elles sont de plusieurs types : valeurs de type numérique, caractère, chaîne de caractères ... Exemple : 123 (type numérique) Les variables élémentaires
Elles servent à représenter des valeurs sans les nommer explicitement, on leur associe un nom (ou identificateur). Le nom autorise l'accès à la valeur. Les valeurs sont uniquement utilisées alors que les variables peuvent également être modifiées.
Exemple : SOMME, FREQUENCE, I ...
Remarque : les variables sont aussi d'un certain type (numérique, caractère ...)
Les variables structurées
Une variable structurée est un regroupement logique de plusieurs données. Exemple : Soit la donnée DATE :On utilise un constructeur de données : ![]() Il existe deux constructeurs importants : Tableau et Enregistrement 1) Le constructeur tableau
Séquence de longueur fixe de données, où chaque donnée est identifiée par une position appelée indice. Soit TAB une variable structurée Tableau de n éléments, les données du tableau TAB sont désignées par : TAB [1 .. n] TAB[1] désigne la 1ère donnée du tableau TABLa notation [ ] traduit une fonction d'accès à une donnée d'un tableau. Exemple : Inventaire du personnage, maximum d'objets dans l'inventaire : 100 objets
Remarque : Les éléments d'un tableau sont tous du même type (entier, réel ...)
Quand utiliser un tableau ? L'utilisation des tableaux est justifiée dans le cas de consultations répétitives d'un ensemble de données, lors d'une réorganisation d'un ensemble de données (tris) etc ... 2) Le constructeur enregistrement
Un enregistrement est un regroupement logique de données, chaque donnée est accessible directement par une sélection. Il permet de manipuler globalement plusieurs informations. On peut associer un type particulier à chaque donnée. Exemple : l'enregistrement DATE avec les données JOUR, MOIS, ANNEE
La fonction d'accès à une donnée d'un enregistrement se fera par la notation point '.', on écrira : DATE . JOUR pour accéder au jour de la date
Remarque : en algorithmique, on déclarera les variables élémentaires et structurées dans un GLOSSAIRE (nom et rôle
de chaque variable)
Exemple : OBJETS : tableau de 100 objets (codés par des entiers); Les actions élémentaires
Il existe trois types d'actions élémentaires :
L'affectation
L'affectation revient à fournir une (nouvelle) valeur à une variable. Syntaxe : Variable ![]() Sémantique :
![]() FREQUENCE ![]() SOMME ![]() Remarque : Le symbole La lecture de données
La lecture est une action qui permet de communiquer à l'algorithme une valeur. La valeur est un paramètre de l'algorithme. Syntaxe : LIRE (ensemble de valeurs) Exemple : LIRE (NOM_DU_JOUEUR); LIRE (LOGIN,MOT_DE_PASSE);Dans un algorithme en pseudo-français, on utilisera les actions "Lire la valeur de ...", "Demander la valeur de ..."
Remarques :
La lecture d'une valeur seule n'a pas de sens, il faut en fait lire une valeur et l'affecter à une variable Ecriture de résultats
L'écriture est l'action qui permet de communiquer à l'utilisateur un ensemble de valeurs calculées par l'algorithme. Syntaxe : ECRIRE (ensemble de valeurs); Exemple : ECRIRE(VITALITE);
Remarque : on peut écrire des valeurs de variables ou des valeurs (entières, chaînes ...)
Dans un algorithme en pseudo-français, on écrira : "Fournir la valeur de ..." |
![]() |
![]() |
![]() |
© 2000-2025 Exood4 Studio. Tous droits réservés. |