Chap9: Langages de programmation Page 3/5
4. Transcription d’algorithmes:
On peut traduire les algorithmes somme et Nom_Chiffre déjà vus comme suit :
Algorithme Somme
Algorithme Somme ;
Variable A, B, S : Réel ; Début
Ecrire (' Donnez la valeur de A: ') ; Lire (A) ;
Ecrire (' Donnez la valeur de B: ') ; Lire (B) ;
S A+B ;
Ecrire (' La somme des deux valeurs est : ' , S) ; Fin
Programme Somme en Pascal
Program Somme;
Uses WinCrt; { ou Crt selon version}
Var A, B, S : Real ; Begin
Write (' Donnez la valeur de A: ') ; Readln (A) ;
Write (' Donnez la valeur de B: ') ; Readln (B) ;
S : = A+B ;
Writeln (' La somme des deux valeurs est : ' , S) ; End.
Remarque :
Write(…): Affiche à l’écran et le curseur reste à la même ligne.
Writeln(…): Affiche à l’écran et le curseur passe à la ligne suivante.
Readln (…) : Attend que la variable soit tapée puis le curseur passe à la ligne suivante.
Read (…) : Attend que la variable soit tapée et le curseur reste à la même ligne.
Write ( A:n) ou Writeln ( A : n) : affiche le contenu de A sur une largeur d’au moins n colonnes . ex : Writeln (Nom : 15) ;
Write ( A : n :k ) ou Writeln ( A : n :k ) : affiche le contenu de A sur une largeur d’au moins n colonnes avec k chiffres après la virgule. ex: Writeln (Note : 5 : 2) ;
Chap9: Langages de programmation Page 4/5
Algorithme Nom_Chiffre
Algorithme Nom-Chiffre ; Variable n:entier ; Début
Ecrire ('donnez votre chiffre entre 0 et 3 : ') ; Lire (n) ;
Selon que n vaut
0 : Ecrire (' Zéro') ; 1 : Ecrire ('Un') ; 2 : Ecrire ('Deux') ; 3 : Ecrire ('Trois') ;
Autrement: Ecrire ('vous n’’avez pas choisi entre 0 et 3') ; Fin selon
Fin
Programme Nom_Chiffre
en Pascal
Program Nom_Chiffre ;
Uses WinCrt; { ou Crt selon version}
Var n: Integer ; Begin
Write ('donnez votre chiffre entre 0 et 3 : ') ; Readln (n) ;
Case n of
0 : Writeln(' Zéro') ; 1 : Writeln ('Un') ; 2 : Writeln ('Deux') ; 3 : Writeln ('Trois') else
Writeln ('vous n’’avez pas choisi entre 0 et 3 ! ') ; End ;
End.
Remarque :La directive USES WINCRT c'est pour TPW (Turbo Pascal pour Windows), alors que USES CRT c'est pour Turbo Pascal 7 pour DOS.
C’est une bibliothèque utilisée par le compilateur qui contient des fonctions et des procédures prédéfinis du langage(Entrée, sortie, …)
Chap9: Langages de programmation Page 5/5
5. Structure d’un programme en langage pascal
La structure d’un programme en langage Pascal est présentée de la manière suivante :
Program Titre ; {En-tête}
Uses….
Var ….. {Partie déclarative}
Const ……
…..
Begin
Instructions 1 ;
……….. {Corps du programme}
Instructions n ; End.
Exercices :
1. Citer 5 autres langages de programmation et les domaines de leurs utilisations.
Traduire les algorithmes déjà vu suivants en programmes Pascal:
2. Programme pour l’algorithme concours (vu dans le cours chap8) 3. Programme pour l’algorithme résolution de l’équation ax+b=0 4. Programme pour l’algorithme Facture trois tranches (Photocopie) 5. Programme pour l’algorithme Capitales du Grand_Maghreb
6. Programme pour l’algorithme résolution de l’équation ax²+bx+c=0