Académique Documents
Professionnel Documents
Culture Documents
Position du problème
Mais avec quelle logique faut-il utiliser la suite des instructions dans
le programme?
Illustration
Solution
1. Enoncé
Traitement :
- No ← No +1
- Gains ← Salaire + prime + transp
- Salaire ← Base * jour/26
- Transp ← transp * jour/26 - Prime : Homme ← 10
Femme ← 0 -
Retenue :
- Impot ← Base impôt * 2/100
- Retenuedivers ← salaire * 1/100 -Baseimpôt ← salaire + prime
-Retenue ← Impot + Retenue div.
- Net à payer ← Gain + Retenue
- Totgain ← Totgain + Gains
- Totretenu ← Totretenu + Retenu
- Totnet ← Totnet + net
2.Format d‟E/S
a) Sortie : LISPAIE
ISC-KIN Page : 1
Kinshasa/Gombe
Listing de paie
Mois de ……………
Total ***
b) Entrée : FIAGENT
4
a)FIAGENT
Matr (1f)
Agent (Plf) Nom (1f)
Postnom (1f)
Etciv (1f)
Grade (1f)
Dateeng (1f)
Datepromo (1f)
Fonct (1f)
Nat (1f)
Jour (1f)
5
b)FIbarem
Grade (1f)
Grade (Plf) Base (1f)
Transport (1f)
Logement (1f)
c) Traitement
Niveau 1 : Algorithme
SD Algo (1f)
STR Agent (Plf)
SF Algo (1f)
SD Algo
STR Agent
Non
D
Agent
Oui
SF Algo
4. Algorithme
//Début
6
Droite ← K-1
I←1
Cont trouve← faux
//Début recherche dichotomique
Tantque Gauche < droite et trouve = Faux faire
Milieu ← (gauche + droite) / 2
Si Tgrade(Milieu) ← grade alors
Trouve ← Vrai
Exit faire
Sinon
Si grade < Tgrade (Milieu) alors
droite ← Milieu - 1
sinon
Gauche ← Milieu + 1
Finsi
Finsi
FinTantque
//Fin Recherche
Si trouve = vrai alors
No← N +1
Salaire ← TBase(I) * Jourpreste /26
Transp ← TTransp() * Jourpreste/26
Si sexe = ‘H’ alors
Prime ←10
Sinon
Prime ← 0
Finsi
Baseimpôt ← Salaire + Prime
Si baseimpôt > 100 alors
Impôt ← Base impôt * 2/100
Sinon
Impôt ← 0
Finsi
Retdiv ← Salaire *1/100
Gains ← Salaire + Transp + Prime+Tloge(I)
Retenue ← Impôt + Retdiv
8
Observations :