Information & gestion - 1ère STG 2 / 4 La logique algorithmique
b) Les instructions de saisie (ou entrée) des informations.
Tout traitement requiert l'entrée, dans le système, au moyen du clavier ou d'un autre organe
périphérique, de données que l'ordinateur ne peut déterminer lui-même.
Par convention, l'algorithme peut représenter l'instruction d'entrée de données par l'un des termes
"Saisir", "Entrer" ou "Lire", suivi du nom de la variable où sera stockée la valeur saisie.
Exemple : Saisir TmpTrv peut signifier, dans le cadre d'un traitement de la paie, d'inviter à
l'utilisateur du programme à entrer au clavier le temps de travail effectué par le salarié (immédiatement
stocké dans la variable TmpTrv)
c) Les instructions de traitement des informations.
Le cœur de tout traitement consiste en une collections d'opérations visant à transformer, au besoin
en plusieurs étapes, les informations entrées en informations élaborées, en utilisant des opérateurs
arithmétiques (+, -, /, *), des opérateurs de chaînes (&, par exemple), des fonctions mathématiques (racine
carrée, partie entière, ...) des opérateurs logiques ou de comparaison (< , > , <> , = , <= , >= , OU , NON ,
ET, ...) ou d'autres fonctions et en respectant certaines procédures logiques (successions ordonnées,
répétitions, comparaisons )
Le résultat d'un traitement aboutit à stocker des données dans des variables ou à modifier le contenu
des certaines variables.
Une instruction fondamentale est alors l'instruction d'affectation symbolisée par le signe égal (=)
Exemple : Salbrut = (Salbase + HeurSupp + Primes) a pour effet de stocker, dans la variable
Salbrut, le résultat d'une somme de valeurs contenues dans trois variables, pour le calcul du salaire brut
d'un salarié.
d) Les instructions de sortie (ou d'édition ou d'affichage) des informations.
Le but de tout traitement est de restituer à l'utilisateur du système informatique les données
élaborées ; grâce à l'écran, une imprimante ou un autre organe périphérique. Aussi, les termes "Sortir",
"Afficher", "Ecrire", "Imprimer" peuvent être employés pour désigner les instructions de sortie des
informations.
Exemple : Imprimer Salnet peut signifier imprimer le montant du salaire net (valeur stockée dans
la variable Salnet)
2°) Les structures logiques de base d'un traitement
La partie traitement d'un algorithme combine toujours trois structures logiques de base :
a) la structure séquentielle
C'est une succession d'opérations de traitement, dictée par la logique.
Par exemple, il faut d'abord calculer le salaire brut puis les cotisations sociales puis le salaire net,
avant d'imprimer les informations.
b) la structure alternative
C'est l'expression d'un choix existant entre deux (ou plusieurs) traitements possibles (plusieurs
alternatives), selon qu'une condition logique est vérifiée ou non.
Exemple : dans un traitement de la paie, on appliquera un certain taux de cotisation sociale au
salaire brut seulement si le salarié est un cadre.
Syntaxe : la structure alternative comporte, de fait, deux volets :
Si <condition> Alors
<séquence de traitement 1 (condition respectée)>
Sinon
<séquence de traitement 2 (condition non respectée)>
FinSi