Langage de Description d'Algorithme

Instructions simples

1. ENTRER pour entrer des valeurs de variables au clavier
entrer liste_variables
exemple : var a,b : entier
.
.
.
entrer a le prg s'arrête pour entrer la valeur de a
.
.
.
entrer b,a le prg s'arrête pour entrer les valeurs de b et a
2. ECRIRE pour écrire des résultats sur l'écran
écrire liste_variables_constante_expression
exemple : .
.
.
écrire 2
écrire 'a'
écrire "a"
écrire a
écrire "b=",b,a+1
affiche 2
affiche a
affiche a
affiche la valeur de a (ex. 5)
affiche b= -1 6
3. affectation placer quelque chose dans une variable
variable <-- expression
exemple : var a,b : entier
n <-- 1
m <-- n
m <-- m+2
met 1 dans la variable n
met la valeur de n (ici 1) dans la variable m
ajoute 2 à la variable m (1 + 2 dans m)
commentaires : permet de mettre des commentaires qui ne sont pas exécutes.
! commentaires !
exemples
remarque : les expressions relie les opérandes et les opérateurs
- arithmétique : opérande numérique, résultat numérique
ordre : ( )
^ exposant
* / mod
+ -
exemple : d <-- (b^2-4*a*c)/(2*a)
remarque : le reste de la division de 2 entiers est un entier
7 / 2 fait 3 en réel 7.0 / 2.0 = 3.5
7 mod 2 donne 1
- de concaténation : opérande caractères ou alphanumérique, résultat alphanumérique
exemple : "abc"+'d'+"ef" donne "abcdef"
- relationnels : opérande de même type, résultat booléen
ordre : =
<>
<
>
<=
>=
- booléen : opérande booleen, résultat booléen
ordre : et
ou
non
exemple : var a,b : entier
t1,t2 : booléen
a <-- 3
b <-- 7
t1 <-- a > 4
t2 <-- b <> 5
t2 <-- t1 et (a <> b)


faux
vrai
faux et vrai donne faux
LOI de MORGAN :
non ( a et b ) = ( non a ) ou ( non b )
non ( a ou b ) = ( non a ) et ( non b )
exemple : non ((a < b) et (a=5)) ==> (a>=b) ou (a<>5)

non ((a>=1) ou (a=b)) ==> (a<1) et (a<>b)

exercices