1
INTRODUCTION
Le rle d'un dveloppeur informatique est de programmer un logiciel, un site web. La programmation est le fait d'crire des lignes de code (commandes en anglais) qui sera interprt par l'ordinateur, ce qui donnera un logiciel capable d'afficher des choses l'cran, recevoir, traiter et envoyer des informations.
SOMMAIRE I. Programme informatique :
II. Langages de programmation : III. Langage PASCAL : IV. Structure dun programme en langage Pascal :
V. Transcription dun algorithme :
2
Exemple de langages de programmation :
Pascal Langage C Delphi Visual C++ Java Visual basic,.
Remarque :
La construction dun programme informatique ncessite le passage par les tapes suivantes :
Problme Enonc algorithme Programme
Dfinition :
Un programme est une suite dinstructions enregistres dans la
mmoire d'un ordinateur lui permettant d'excuter des tches
donnes.
Dfinition :
Un langage de programmation est un ensemble de caractres
(alphabets, signes), un vocabulaire et un ensemble de rgles
syntaxiques qu'il faut respecter pourraliser un programme.
Dfinition :
Langage pascal est un Langage structur qu'on utilise souvent pour
dbuter la programmation.
3
Un programme PASCAL est compos de trois parties : lentte, partie dclarative et le corps :
Program nom ; {En-tte}Units ; Dclarations des variables, constantes; {Partie dclarative}Begin Instructions 1 ; .. ; {Corps de programme}Instructions n ; End.
Program suivi du nom du programme Uses suivi du nom de lunit (Une unit en PASCAL est une fonction prte l'emploi )
Exemple : Program somme ; Uses Crt ; (Permet la gestion de l'cran en mode texte)
a- Les variables et constantes :
Les variables sont destines contenir des informations modifiables. Les constantes sont destines recevoir des informations non modifiables.
Constante Variable
Const nom = valeur ; Var nom : type ;
Exemple : Var note : real; Var nom : string; Const Pi = 3.14 ;
b- Diffrents types de variables :
Dsignation Description Place en mmoire
Integer entier 2 octets
Real rel 6 octets
Char caractre 1 octet
String chane de caractres 256 octets
Boolean valeurs logiques 1 octet
4
Remarque : Toute variable utilise dans un programme doit tre dclare. Les noms (identificateurs) des constantes et des variables, doivent tres des noms simples sans :
accent, signes de ponctuation, espace et chiffre au dbut.
Les identificateurs doivent imprativement tre diffrents de mots rservs du langage Pascal (program, begin, if, then , const, case, else,var, end.)
Cette partie contient toutes les instructions ncessaires lexcution du programme.
a-Instructions dentre/ sortie et laffectation :
Instructions Dsignations
Write Permet dcrire (afficher) lcran
Writeln Permet dcrire lcran et de faire passer le curseur la ligne suivante.
Read Permet de lire (entrer) les valeurs tapes au clavier et les interprtes dans le format de la variable.
Readln Joue le mme rle de Read et faire passer le curseur la ligne suivante.
:= Laffectation permet dattribuer une valeur une variable.
Exemple : Write('C''est un exemple') ; Read(Nom) ; P :=10/2 ; Writeln('le produit de a et b est : ',P) ;
b-Oprateur et Expression :
Oprateurs arithmtiques Oprateurs sur les
chars et string
Oprateurs relationnels
et logiques
+ : addition - : soustraction * : multiplication / : division Mod : Reste de la division entire Div : Division entire
+ permet de concatner deux chanes
> ,= , = ,
5
Table de vrit des oprateurs logiques :
A B A AND B A OR B NOT A False False False False True False True False True True True False False True False True True True True False
Exemple : A :=3+8 B := 40Mod7 C := (A0)
c-Structures conditionnelles :
Structure slective simple if condition then Instruction ;
if Condition then begin Instruction A1; ..;
Instruction An; end;
Structure slective alternative if Condition then
Instruction1 else
Instruction2 ;
if Condition then
begin Instruction A1; ...;
Instruction An; end
else begin Instruction B1; ....; Instruction Bn; end ;
6
Structure imbrique if condition1 then
Instruction1
else
if condition 2 then
Instruction2
else
Instruction3 ;
if condition1 then
begin Instruction A1; ...; Instruction An;
end else
if condition 2 then begin Instruction B1; ....; Instruction Bn; end
else begin
Instruction C1; ....;
Instruction Cn; end ;
Structure choix multiple Case Variable ou Expression of
Val 1 : Instruction 1 ; Val 2 : Instruction2 ;
Val n : Instruction n ;
End ;
Case Variable ou Expression of Val 1 : Instruction 1 ; Val 2 : Instruction 2 ;
Val n : Instruction n ;
Else Autres Instructions ;
End ;
Syntaxe Fonction Sin(x) sinus
Cos(x) cosinus
Abs(x) valeur absolue
Sqrt(x) racine carr
Sqr(x) carr
7
Exemple1 :
Algorithme Programme Algorithme Bonjour ; Variable A : entier ; Variable N : Chaine de caractres ; Dbut
Ecrire (' Entrez votre nom: ') ; Lire (N) ; Ecrire (' Entrez votre ge: ') ; Lire (A) ; Ecrire (' Bonjour ', N, ' tu as ', A,' ans ') ;
Fin.
Program Bonjour; Uses crt ; Variable A : Integer ; Variable N : String ;
Begin Clrscr ; Writeln (' Entrez votre nom: ') ; Readln (N) ; Writeln (' Entrez votre ge:') ; Readln (A) ; Writeln (' Bonjour ', N, ' tu as ', A,' ans ') ;
End.
Exemple2 :
Algorithme Programme Algorithme Nature_nombre ; Variable n : Rel ; Dbut Ecrire ('Entrez un nombre : ') ; Lire( n) ; Si n > 0 Alors
Ecrire ('Ce nombre est positif' ) ; Sinon
Ecrire ('Ce nombre est ngatif' ) ; Fin si Fin.
Program Nature_nombre ; Var n : Real ;
Begin Writeln ('Entrez un nombre : ') ; Read ( n) ; if (n > 0) then
Writeln ('Ce nombre est positif' ) else
Writeln ('Ce nombre est ngatif' ) ; readln ;
end.
Exemple 3:
Algorithme Programme Algorithme Nom_chiffre Variable n : entier ; Dbut Ecrire ('Entrez un chiffre entre 0 et 5 : ') ;
Lire (n) ; Cas n vaut
0 : Ecrire (' Zro') ; 1 : Ecrire ('Un') ; 2 : Ecrire ('Deux') ; 3 : Ecrire ('Trois') ; 4 : Ecrire ('Quatre') ; 5 : Ecrire ('Cinq') ;
Sinon Ecrire (' Erreur de saisie ') ;
Fin cas Fin.
Program Nom_chiffre ; Var n : integer ; Begin Write ('Entrez un chiffre entre 0 et 5 : ') ;
Readln (n) ; Case n of
0 : Write(' Zro') ; 1 : Write ('Un') ; 2 : Write ('Deux') ; 3 : Write ('Trois') ; 4 : Write ('Quatre') ; 5 : Write ('Cinq') ;
else Write (' Erreur de saisie ') ;
End ; Readln ; End.
8
Remarque : Readln avant le End. du programme principal, attend que la touche Entre soit frappe pour
que le programme se termine
Write ou writeln ( A : n) : affiche le contenu de A sur une largeur dau moins n colonnes Write ou writeln
( A : n :k) : affiche le contenu de A sur une largeur dau moins n colonnes avec k chiffres aprs la virgules.
Clrscr de lunit crt permet deffacer lcran.
Top Related