Chapitre suivantIndex des CoursChapitre précedentChapitre 2

LES ACTIONS ALGORITHMIQUES SIMPLES

Objectif du cours : Comprendre les actions algorithmiques simples et connaître leurs syntaxes

Éléments de contenu  du cours:

1.1. 0. Concepts de base

Dans tout ce qui suit, pour présenter les syntaxes, on suit les règles suivantes :

·        Ce qui est entre les crochets est optionnel.

·        La suite des points de suspensions "…" veut dire que ce qui précède peut se répéter plusieurs fois.

·        Le symbole " | " veut dire : " ou bien ".

·        Les mots en majuscule sont des mots réservés.

·        Ce qui est entre accolades est un commentaire, pour la lisibilité des algorithmes.

1.2.1. L'affichage : ECRIRE

Cette action permet de communiquer un résultat ou un message sur écran ou sur imprimante pour l'utilisateur.

Syntaxe

ECRIRE(paramètre1 [[,paramètre2]…])

Paramètre = variable | expression | constante

Constante = nombre | message

1-a)           Exemples

ECRIRE(" La valeur de 3*2 est égale à ", 3*2)

                                   ­                                 ­

                                message                      expression

ECRIRE(" La moyenne est = ", MOY)

                                                        ­

                                                  Variable

1.3.            2. La saisie des données : LIRE

L'ordre LIRE permet à l'ordinateur d'acquérir des données à partir de l'utilisateur, dans des cases mémoire bien définies (qui sont les variables déclarées).

Rappel

Les variables sont des cases mémoire, supposées contenir un type de données, nommées par le nom de variable.

Syntaxe

LIRE(variable1 [[, variable2] …])

Remarques :

1.      La saisie se fait uniquement dans des variables. Ce sont les cases (cellules) qui pourront accueillir les données correspondantes.

2.      La donnée à introduire doit être de même type que la variable réceptrice.

1.4.            3. Les expressions arithmétiques

Parmi les opérateurs, on distingue les fonctions et les opérateurs.

Les fonctions

·         La fonction DIV permet de donner le résultat de la division entière d'un nombre par un autre. 7 DIV 2 = 3

·         La fonction MOD (se lit Modulo), permet de donner le reste de la division entière d'un entier par un autre. 7 MOD 2 = 1

·         La fonction ** ou ^ permet d'élever un nombre à la puissance d'un autre. 2**3 ®8

Les opérateurs

·         Sont le "+", "-", "/", "*" et le "-" un aire.

Ordre de priorité

Les opérateurs suivants sont ordonnés du plus prioritaire au moins prioritaire dans l'évaluation d'une expression arithmétique.

1-      Les parenthèses

2-      "- " un aire

3-      Les fonctions

4-      Les opérateurs de multiplication " * " et de division " / "

5-      Les opérateurs d'addition " + " et de soustraction " - "

Remarque

Si l'ordre entre les opérateurs dans une expression est le même, on évalue l'expression de gauche à droite.

Exemples
3**2+4 = 9+4=13

3**(2+4)=3**6 car les parenthèses sont plus prioritaires

17 MOD 10 DIV 3=(17MOD10)DIV3=7DIV3=2

1.5.            4. L'affectation

C'est l'action de charger une valeur dans une variable. Cette valeur peut elle-même être une variable, le résultat d'une expression arithmétique ou logique ou une constante.

Syntaxe

Variable1 ¬ variable2 | expression | constante

A ¬ B se lit " A reçoit B "

Le résultat de cette action est de mettre le contenu de la variable B dans la variable A. Si B était une expression, elle aurait été évaluée, ensuite sa valeur est transférée dans la variable réceptrice (à notre gauche).

Remarque

L'affectation ne vide pas la variable émettrice (à notre droite) de sa valeur. Par contre, le contenu de la variable réceptrice est écrasé Supposons qu'on ait deux récipients A et B où A contient un liquide coloré en jaune et B contient un liquide rouge.

Peut-on échanger les contenus de A et de B (c.-à-d. mettre le liquide rouge dans A et le liquide jaune dans B).

Résultat

Cette opération n'est possible que si on utilise un troisième récipient qu'on appelle récipient auxiliaire.

affectation en algorithme
affectation en algorithme étape 2

Avec des variables réelles, cette opération d'échange de contenu se fait entre cases mémoires qui représentent les conteneurs (récipients).

Problème : Echanger les valeurs de 2 variables numériques.

Principe : pour éviter de perdre l'une des 2 valeurs initiales (A et B), on utilise une 3ième variable pour préserver la valeur initiale de la première variable modifiée.

Remarques Importantes

Exemple 

Ecrire l'algorithme qui permet de calculer le discriminant D (delta) d'une équation du second degré.

Chapitre précedentIndex des CoursChapitre suivant

Tags: cours, algorithme, informatique, , expressions arithmétiques, programmation, formation, affectation

Révisé le :23-Sep-2010| ©2010 www.technologuepro.com