Vous êtes sur la page 1sur 10

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
https://sites.google.com/view/courgestion/
Les Testes
1. De quoi sagit-il ?

u .R
Reprenons le cas de notre programmation algorithmique du touriste

to
gar . Normalement, lalgorithme ressemblera quelque chose comme :

lla
Allez tout droit jusquau prochain carrefour, puis prenez droite et ensuite la

je
deuxime gauche, et vous y tes .

D
Mais en cas de doute lgitime de votre part, cela pourrait devenir : Allez tout
droit jusquau prochain carrefour et l regardez droite. Si la rue est autorise

te
la circulation, alors prenez la et ensuite cest la deuxime gauche. Mais si en

an
revanche elle est en sens interdit, alors continuez jusqu la prochaine droite,

gn
prenez celle-l, et ensuite la premire droite .
Ce deuxime algorithme a ceci de suprieur au premier quil prvoit, en
i
se
fonction dune situation pouvant se prsenter de deux faons diffrentes, deux
faons diffrentes dagir. Cela suppose que linterlocuteur (le touriste) sache
En

analyser la condition que nous avons fixe son comportement ( la rue est-
elle en sens interdit ? ) pour effectuer la srie dactions correspondante.
Instructions structure alternative

u.R
to
Linstruction Si :

lla
Pour exprimer le fait que des instructions vont tre excutes

je
dans un cas alors que dautres instructions peuvent tre

D
excutes dans lautre cas, on utilise une structure alternative.

te
Syntaxe :

an
Si condition alors

gn
Actions 1
i
se
[ Sinon
En

Actions 2] Option Facultative


Finsi
Instructions structure alternative

u .R
to
Exemples : Titre : Test 2

lla
Titre : Test 1 Variable x : entier

je
Variable x : entier Dbut

D
Dbut crire ('Saisir un entier x ')

te
Lire (x)

an
crire ('Saisir un entier x ')
Lire (x) Si (x > 0) alors

gn
Si (x > 0) alors crire (' x est un nombre positif ')
i
se
crire('x est un nombre positif ') Sinon
En

Finsi crire (' x est un nombre ngatif ou nul')


Fin Finsi
Fin
Instructions structure alternative

u .R
to
Exemple :

lla
on va calcul la moyenne gnrale, Afficher Admis si un tudiant a

je
une moyenne gnrale >=10 et Afficher Ajourn dans le cas contraire

D
(Moyenne gnrale < 10).

te
Solution :

an
.(Reste de lalgorithme)

gn
Si (MG >= 10) alors
i crire ('Admis')
se
Sinon
En

crire ('Ajourn')
Finsi
FIN
Instructions structure alternative

u.R
to
Exercice :

lla
crire lalgorithme qui permet de calculer le

je
D
maximum de deux entiers quelconques.

te
an
gn
i
se
En
Instructions structure alternative (13)

Solution :

u .R
Titre : Maximum

to
lla
Variable a ,b, max : entier

je
Dbut

D
crire ('Saisir deux entiers a et b ')

te
Lire(a, b)

an
Si (a > b) alors

gn
max a
i
se
Sinon
max b
En

Finsi
crire ('le maximum de ' , a , ' et de ' , b, ' est : ' , max)
Fin
Exercice

.R
u
to
Exemple :

lla
crire lalgorithme qui permet de dterminer le

je
D
salaire mensuel dun commercial sachant que ce

te
an
salaire comporte un montant fixe de 4000 DNZ et

gn
une commission qui reprsente 10% du chiffre
i
se
daffaire ralis par mois.
En
Ce quil faut faire

u .R
to
- Analyse du problme

lla
Recenser les donnes dont on dispose, celles quon cherche

je
produire

D
Choisir les actions utiliser pour rsoudre le problme

te
an
gn
- Prsentation de lalgorithme
i
se
* Dclarer toutes les donnes utilises (variables, constantes, types)
En

* Organiser les actions

* Prsenter les rsultats


Algorithme

u .R
Titre : Commission

to
lla
Dclaration :
Constante M = 4000

je
* Donne dentre*

D
Variable CA : Entier
Com : Rel * Donne intermdiaire*

te
Sal : Rel * Donne de sortie*

an
Manipulation :

gn
DEBUT
i
se
crire ('Donner le CA mensuel en DNZ')
Lire(CA)
En

Com CA * 10/100
Sal Com + M
crire ('Le salaire mensuel est de : ', Sal, ' en DNZ ' )
FIN