Vous êtes sur la page 1sur 8

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.
II.
III.
IV.

V.

Programme informatique :
Langages de programmation :
Langage PASCAL :
Structure dun programme en langage Pascal :

Transcription dun algorithme :

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.

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 :

Langage pascal est un Langage structur qu'on utilise souvent pour


dbuter la programmation.

Un programme PASCAL est compos de trois parties : lentte, partie dclarative et le corps :
Program nom ;
Units ;
Dclarations des variables, constantes;
Begin
Instructions 1 ;

..

{En-tte}
{Partie dclarative}
{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

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
Write
Writeln
Read
Readln

:=

Dsignations
Permet dcrire (afficher) lcran
Permet dcrire lcran et de faire passer le curseur la ligne suivante.
Permet de lire (entrer) les valeurs tapes au clavier et les interprtes dans le
format de la variable.
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
+ : addition
- : soustraction
* : multiplication
/ : division
Mod : Reste de la division entire
Div : Division entire

Oprateurs sur les


chars et string

Oprateurs relationnels
et logiques
> ,= , <, >= ,<=, <>

+ permet de concatner
deux chanes

AND
OR
NOT

Table de vrit des oprateurs logiques :


A
False
False
True
True

B
False
True
False
True

A AND B
False
False
False
True

A OR B
False
True
True
True

NOT A
True
True
False
False

Exemple :
A :=3+8
B := 40Mod7
C := (A<0) and (b>0)
c-Structures conditionnelles :

if condition then
Instruction ;

if Condition then
Instruction1
else
Instruction2 ;

Structure slective simple


if Condition then
begin
Instruction A1;
..;
Instruction An;
end;
Structure slective alternative
if Condition then
begin
Instruction A1;
...;
Instruction An;
end
else
begin
Instruction B1;
....;
Instruction Bn;
end ;

Structure imbrique
if condition1 then
if condition1 then
begin
Instruction1
Instruction A1;
else
...;
Instruction An;
if condition 2 then
end
else
if condition 2 then
Instruction2
begin
else
Instruction B1;
....;
Instruction3 ;
Instruction Bn;
end
else
begin
Instruction C1;
....;
Instruction Cn;
end ;
Structure choix multiple
Case Variable ou Expression of
Case Variable ou Expression of
Val 1 : Instruction 1 ;
Val 1 : Instruction 1 ;
Val 2 : Instruction2 ;
Val 2 : Instruction 2 ;

Val n : Instruction n ;
Val n : Instruction n ;
End ;
Else
Autres Instructions ;
End ;

Syntaxe

Fonction

Sin(x)

sinus

Cos(x)

cosinus

Abs(x)

valeur absolue

Sqrt(x)

racine carr

Sqr(x)

carr

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
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.

Programme
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
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.

Programme
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.

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.