CHAPITRE 0 GENERALITE
I. STRUCTURE
1. Programmation
Tout programme Pascal représente la forme suivante :
Programme nom programme
Begin
Instruction 1 ;
Instruction 2 ;
End
Exple :
Programme Digbeu
Var
S, A, B : real ;
Begin
S : =0 ;
Writeln (‘entrez les valeurs’) ;
Readln (A, B) ;
S : =A+B ;
Writeln (‘résultat :’, S :3 :2) ;
Readln ;
End
II. Les variables et leurs types
Une variable est un objet dont la valeur est susceptible d’évoluer durant
l’exécution d’un programme. Elle a un nom et un type. Le c’est l’ensemble dans
lequel. Le langage pascal permet la manipulation de plusieurs types de
variables qui sont entre autres :
Réel : real ;
Caractère : char ;
Booléen : boolean ;
Tableau : array ;
Enregistrement : record ;
Fichier : file ;
Chaine : string ;
Pour déclarer une variable avec le langage pascal, on procède de la manière
suivante :
Var
Nom_variable : type
Ou
Var nom_variable : type ;
Exple var
Toto : integer ;
III. Les instructions
1) Les Entrée/Sortie
a. La sortie
C’est une instruction qui permet d’afficher les messages utilisateurs ou
encore afficher des résultats. L’instruction de sortie avec le langage pascal est
le Write ou le Writeln.
Syntaxe : write (‘SMS’) ; write (‘SMS :’)
Ou
Writeln (‘SMS’) ; writeln (‘SMS’) ;
Writeln (‘tapez votre age SVP :’)
Remarque : la # entre le write et le writeln est que le writeln permet un retour
automatique à ligne.
b. L’entrée
C‘est une instruction permettant de prendre possession de la valeur d’une ou
plusieurs variables.
Syntaxe : Readln (nom_variable) ;
ou
Readln (var1,……varn) ; (si ces variables sont de même types)
2) L’affectation
C’est le fait d’attribuer une valeur à une variable à un moment donné. Avec
le langage pascal l’affectation est notée : =.
Exple : s : = 0 ; (attribuer la valeur zéro à la variable s)
IV. Operateurs
L’addition : +
La soustraction : –
La multiplication : *
La division réelle : /
La division entière : div
Reste de la division entière : Mod
Et : and
Ou : or
= : (égalité)
>,>=, <, <=, <> (différent)
Sqr (élevé au carré)
Sqrt (racine carré)
Exp (exponentielle)
Ln (logarithme)
Structure décisionnelle.
If…then…(si…alors)
If condition then
Begin
Instruction1 ;
…
…
Instruction2 ;
End ;
V. Le case…of
C’est la traduction litérale du SUIVANT…FAIRE. Cette structure
permet d’éviter une trop grande imbrication de Finsi. C’est une
instruction qui se met la valeur d’une variable qui est généralement
le type entier ou caractère à tout un ensemble de valeur constante.
Suivant…faire
Case nom_variable of
Val1 :instr1 ;
Valn :instr ;
Else
Instrp ;
End.
Exple :
Program jour ;
Var i :integer ;
Begin
Writeln(‘entrer le numéro’) ;
Readln(i) ;
Case i of
1 :writeln(‘lundi’) ;
7 :writeln (‘dimanche’) ;
Else
Writeln (‘ERREUR’) ;
End ;
End.
Exo : A partir d’un menu écrire le programme pascal permettant de :
-faire la somme de trois réels ;
-faire leur produit ;
-faire leur moyenne ;
NB : L’utilisateur fera le choix de son opération par la saisie d’une valeur entière.