Sie sind auf Seite 1von 25

Universit Blida 2 Ali LOUNICI

Facult des sciences conomiques commerciales et de gestion

u .R
to
lla
je
D
te
an
ign
se
En

Cours dinformatique Licence 2017-2018

Enseignante : Djellatou
En
se
ign
an
te
D
je
lla
to
u.R
Rappel sur les composant de base de lOrdinateur

.R
Mmoire Processeur

u
to
lla
je
D
te
Bus

an
Units ign ...
se
dentre-
En

Imprimante cran
sortie
Disque
La mmoire contient des instructions et des donnes
Problme

u.R
to
2*x + 3 = 0 10*x - 1= 0

lla
je
0*x + 0 = 0 0*x + 3 = 0

D
te
an
i gn
se
?? a*x + b = 0 ??
En

Je veux informatiser ce problme et le rendre exploitable


travers mon ordinateur. Quest ce que je dois faire ?
Informatisation dun problme

.R
u
nonc non prcis : Problme informel

to
lla
Spcification
nonc prcis : Problme formel

je
D
Analyse
Algorithme

te
an
Programmation
Langage de programmation : Pascal,..
Compilation ign
se
Excutable du programme
En

Excution
Rsultat
Algorithme

.R
u
to
lla
Dfinition : Encyclopdie Universalis

je
D
te
an
Un algorithme est une suite finie de rgles
appliquer dans un ordre dtermin un nombre
gn
fini de donnes pour arriver, en un nombre fini
i
se
d'tapes, un certain rsultat, et cela
En

indpendamment des donnes


Algorithme

.R
u
to
lla
Dfinition :

je
Cest un pseudo-langage qui est conu pour

D
te
rsoudre les problmes et applications sans aucune

an
contrainte due aux langages de programmation et

gn
aux spcificits de la machine. Ce pseudo-langage
i
sera ensuite traduit et cod dans le langage de
se
programmation dsir.
En
Langage Assembleur

u.R
to
lla
Dfinition :

je
D
Le langage Assembleur est un langage qui

te
an
utilise des instructions sous forme symbolique
(ADD, MOVE).
gn
i
se
Lassembleur est li au microprocesseur,
En

puisque cest le seul langage que le


microprocesseur comprend.
Langage de programmation

u.R
Dfinition :

to
lla
On appelle langage de programmation tout

je
ensemble fini de mots rservs qui permettent de

D
traduire les instructions de lalgorithme afin de

te
lexcuter par lordinateur.

an
gn
Exemple :
i
se
Turbo Pascal, Cobol, Fortran, C, Delphi, Visual Basic
En

(VB), C++, Java etc...


Programme source

u.R
to
Dfinition :

lla
je
D
Le programme source est le premier rsultat

te
de la traduction dun algorithme en un langage

an
volu

gn
i
se
En
Compilateur

.R
u
to
lla
Dfinition :

je
D
On appelle compilateur tout programme

te
spcial qui permet davoir un programme excutable

an
partir dun programme source:

gn
i
Le programme ainsi obtenu est appel
se
En

programme Objet
En
se
ign
an
te
D
je
lla
to
u.R
Structure gnrale dun algorithme

u .R
to
Titre du Problme

lla
je
Dclaration des Constantes

D
Dclaration Dclaration des Variables

te
des Objets Dclaration des Tableaux

an
Dclaration des Procdures et Fonctions

i gn
se
Dbut
En

Manipulation Actions
FIN
Structure gnrale dun algorithme

u.R
to
Dmarche suivre pour rsoudre un problme donn:

lla
je
Identifier les donnes du dpart (entres) et celle(s) quil

D
faut obtenir (sorties);

te
an
Structurer les donnes (variables ou constantes, type...);

gn
Rflchir pour dterminer les action ncessaires
i
lobtention des rsultats ;
se
En

Prsenter les rsultats.


u.R
to
lla
je
D
Dclaration des Objets

te
an
gn
i
se
En
Objet

u .R
to
Dfinition :

lla
Un objet est toute partie identifiable de linformation

je
au cours dun traitement.

D
Il est caractris par son nom, son type et sa valeur.

te
Lensemble des objets manipuls par un algorithme

an
est appel:

gn
environnement de cet algorithme.
i
se
En

Remarque :
Les objets manipuls par un ordinateur sont :
Les Constantes et Les Variables
Les constantes

.R
u
to
Dfinition :

lla
je
Les Constantes dsignent des rfrences des

D
valeurs invariantes dans le programme

te
an
Syntaxe de la dclaration :

ign
Constante Nom_Constante = Valeur
se
En

Exemple :
Constante Pi = 3.14
Les variables

.R
u
to
Dfinition :

lla
Ce sont des rfrences (adresses mmoires) o vont

je
tre stockes des valeurs variables. Les diffrentes valeurs

D
dune rfrence vont appartenir au type de donnes auquel

te
appartient la rfrence.

an
gn
Remarques :
i
se
1- Le nom dune variable suite de caractres qui permet didentifier
En

la variable dune manire unique dans un algorithme.


2- Il existe diffrents types de variables.
Type Entier

u .R
to
lla
Dfinition :
Cest lensemble des nombres entiers positifs ou ngatifs.

je
D
te
Syntaxe de la dclaration :

an
gn
Variable variable1,variable2, : Entier
i
se
Exemple :
En

a et b sont, par exemple,


Variable a,b : Entier les coefficients de
lquation : ax + b = 0
Type Rel

u.R
to
Dfinition :

lla
je
Cest lensemble des nombres rels, cest dire les

D
nombres dcimaux sans limitation.

te
Syntaxe de la dclaration :

an
gn
Variable variable1,variable2, : Rel
i
se
Exemple :
En

Variable x,y : Rel


Type Chane de caractres

.R
u
to
Dfinition :

lla
Cest une suite de caractres, cest dire des

je
D
combinaisons de caractres (lettres, chiffres, symboles..).

te
Syntaxe de la dclaration :

an
gn
Variable variable1,variable2, : Caractre
i
se
Exemple :
En

Variable Nom, Catgorie : Caractre


Type Boolen

u.R
to
Dfinition :

lla
je
Il sagit des objets qui ne peuvent prendre que deux

D
valeurs vrai ou faux.

te
an
Syntaxe de la dclaration :

Variable
i gn
variable1,variable2, : Boolen
se
En

Exemple :

Variable Dcision : Boolen


En
se
ign
an
te
D
je
lla
to
u.R
exercice

.R
u
Quelles seront les valeurs des variables A, B et C aprs excution

to
des instructions suivantes ?

lla
je
Variables A, B, C en Entier

D
Dbut
A3

te
B 10

an
C A+ B
B A+ B

gn
AC
Fin i
se
En
Solution :

u .R
Aprs La valeur des variables est

to
A3 A=3 B=? C=?

lla
B 10 A=3 B = 10 C=?

je
C A+ B

D
A=3 B = 10 C = 13
B A+ B A=3 B = 13 C = 13

te
AC

an
A = 13 B = 13 C = 13

i gn
se
En

Das könnte Ihnen auch gefallen