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 |