Vous êtes sur la page 1sur 4

Langages de programmation

1- Programme informatique
Un programme est une suite dinstructions enregistres dans la mmoire d'un ordinateur lui permettant d'excuter des tches donnes.

2- Langages de programmation
2-1 Dfinition Un langage de programmation est un ensemble des rgles et des signes utiliss pour traduire un algorithme un programme informatique. 2-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

3-Langage PASCAL
Langage pascal est un Langage structur qu'on utilise souvent pour apprendre programmer. 3-1-Diffrents types de variables Dsignation byte Integer Word Longint Real Description entier entier entier entier rel Bornes 0 255 -32 768 32 767 0 65535 2 147 483 648 2 147 483 647 2,9 e 10-39 1,7 e 1038 avec 11 dcimales 5,0e10-324 1,7e10308 avec 15 dcimales 0 255 Place en mmoire 1 octet 2 octets 2 octets 4 octets 6 octets

Double

rel

8 octets

Char String Boolean

caractre chane de caractres valeurs logiques

1 octet 256 octets 1 octet

True ou False

Prof : M CHETTO

3-2- Structure dun programme en langage Pascal La structure dun programme en langage Pascal est reprsente de la manire suivante : Program TITRE ; Dclarations des variables, constantes ; Begin Instructions 1 ;

{En-tte} {Partie dclarative} {Corps de programme}

..

Instructions n ; End.

3-3-La dclaration des donnes et les instructions de base

Instructions dAlgorithme
Algorithme (mot den-tte) Variable Constante Dbut Fin Ecrire Lire Laffectation Si.Alors Fin si Si..Alors Sinon . Fin si

Instructions de Pascal
Program Var Const Begin End. Write Read := IfThen .. ; End ; If..then Begin ; End else Begin ; End; CaseOf ; ; End;

CasVaut ; ; Fin cas

CaseOf ; ; Else ; End;

Prof : M CHETTO

Remarque Les noms de constantes, variables, (appels identificateurs) doivent tres des noms simples Un programme principal dbute toujours par BEGIN et se termine par END.(avec un point). Alors qu'un sous-programme (bloc conditionnel...) commence lui aussi par Begin mais se termine par End ; (sans point mais avec un point-virgule). Chaque commande doit se terminer avec un point-virgule ; Les identificateurs doivent imprativement tre diffrents de mots rservs du langage Pascal (program, begin, if, then , const, case, else,var, end.)

4-Transcription dun algorithme Algorithme


Algorithme Somme ; Variable A, B, S : Rel ; Dbut Ecrire (' Donnez la valeur de A: ') ; Lire (A) ; Ecrire (' Donnez la valeur de B: ') ; Lire (B) ; S A+B ; Ecrire (' La somme de deux valeurs est : ', S) ; Fin.

Programme
Program Somme; Var A, B, S : Real ; Begin Write (' Donnez la valeur de A: ') ; Read (A) ; Write (' Donnez la valeur de B: ') ; Read (B) ; S : = A+B ; Write (' La somme de deux valeurs est : ', S) ; End.

Algorithme
Algorithme Nom_chiffre Variable n : entier ; Dbut Ecrire ('donnez votre chiffre entre 0 et 3 : ') ; Lire (n) ; Cas n vaut 0 : Ecrire (' Zro') ; 1 : Ecrire ('Un') ; 2 : Ecrire ('Deux') ; 3 : Ecrire ('Trois') ; Ecrire (' au revoir ') ; Fin cas Fin.

Programme
Program Nom_chiffre ; Var n : integer ; Begin Write ('donnez votre chiffre entre 0 et 3 : ') ; Readln (n) ; Case n of 0 : Write(' Zro') ; 1 : Write ('Un') ; 2 : Write ('Deux') ; 3 : Write ('Trois') ; else Write (' au revoir ') ; End ; End.

Prof : M CHETTO

Remarque : Writeln (): permet dcrire lcran et de faire passer le curseur la ligne suivante. Readln () : Bloque le programme et attend que la variable soit tape et le curseur passe la ligne suivante. 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.

Prof : M CHETTO