0% ont trouvé ce document utile (0 vote)
68 vues5 pages

Devoir Algorithme Calcule

L'algorithme calcule les primes des conducteurs en fonction du nombre d'accidents et des congés. Il permet également de permuter le contenu de deux tableaux et de calculer la somme des éléments de deux tableaux stockés dans un troisième. Enfin, il compte le nombre de pairs et impairs dans une matrice.

Transféré par

Dashing Nzamba
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
68 vues5 pages

Devoir Algorithme Calcule

L'algorithme calcule les primes des conducteurs en fonction du nombre d'accidents et des congés. Il permet également de permuter le contenu de deux tableaux et de calculer la somme des éléments de deux tableaux stockés dans un troisième. Enfin, il compte le nombre de pairs et impairs dans une matrice.

Transféré par

Dashing Nzamba
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Exercice 1

Le directeur de la société CONFORT LINES aimerait connaître à la fin de chaque mois la masse salariale des
conducteurs. Les règles attributions de prime sont définies comme suit:
- La prime de prudence pour les conducteurs n'ayant fait aucun accident, durant le mois, sur les lignes
de courte distance. Cette prime est d'un montant fixe de 50 000 F CFA;
- La prime de sacrifice, valant 5% du salaire de base (unique pour tous les conducteurs), est attribué
aux conducteurs n'ayant pas joui de leurs congés et n'ayant aucun accident durant le mois;
- La prime d'encouragement à la prudence pour les conducteurs ayant fait au plus un accident sur les
lignes de longue distance. Cette prime vaut 3% de la base de calcul.
Ecrire l'algorithme de calcul de ces différentes primes à partir de la connaissance des données élémentaires
nécessaires.

Algorithme Calcule_de_prime

Var Nb_accident_courte_ Distance Entier

Nb_accident_longue_ Distance Entier

Nb_Conducteur Entier

Prime_encouragement Entier

Prime_prudence Entier

Prime_Sacrifice Entier

Salaire_base Entier

Début
Afficher ‘’ Entrez le salaire de base des conducteurs SVP’’
Saisir Salaire_base
Afficher ‘’Entrez le nombre d’accident sur les lignes de courtes distance et le nombre de conducteur
concerné’’
Saisir Nb_accident_courte_ Distance
Saisir Nb_Conducteur
Prime_prudence  50000
SI Nb_accident_courte_distance = 0 Alors
Afficher ‘’ Une prime de : ‘’ Prime_prudence ‘’ leurs est accordé’’
SINON
Afficher ‘’ Pas de prime de Prudence’’

Algorithme 1
FSI
Afficher ‘’ Entrez le nombre de conducteur n’ayant pas joui de leurs congés et n’ayant fait aucun
accident ‘’
Saisir Nb_Conducteur
Afficher ‘’ Entrez le nombre d’accident sur les lignes de courtes et longue distance’’
Saisir Nb_accident_courte_Distance
Saisir Nb_accident_longue_ Distance
Prime_Sacrifice  Salaire_base * 5 / 100
SI Nb_accident_courte_ Distance + Nb_accident_longue_ Distance = 0 Alors
Afiicher ‘’ La prime de sacrifice est : ‘’, Prime_Sacrifice
SINON
Afficher ‘’Pas de prime de sacrifice ‘’
FSI
Afficher ‘’ Entrez le nombre de conducteur ayant fait au plus un accident sur la ligne de longue
distance svp ‘’
Saisir Nb_accident_longue_ Distance
Prime_encouragement  Salaire_base * 3 / 100
Si Nb_accident_longue_ Distance <= 1 Alors
Afficher ‘’La prime d’encouragement à la prudence est : ‘’ Prime_encouragement
SINON
Afficher ‘’Pas de prime d’encouragement à la prudence ‘’
FSI
Afficher ‘’ La masse salariale des conducteurs pour cette fin du mois est : ‘’
Prime_prudence +Prime_Sacrifice + Prime_encouragement
FIN

Algorithme 2
Exercice 2

Ecrire un algorithme permettant de permuter le contenue de deux tableaux à une dimension de taille 20.

Algorithme Permutation_de_Tableau

Var Tab1 (1,20) Tableau d’entier


Tab2 (1,20) Tableau d’entier
Tab3 (1,20) Tableau d’entier
i Entier
Début
Pour i  1 JQA 20
Afficher ‘’Tableau 1 : valeur : ‘’i,
Saisir Tab1(i)
Fpour
Pour i  1 JQA 20
Afficher ‘’Tableau 2 : valeur : ‘’i,
Saisir Tab2(i)
Fpour
Pour i  1 JQA 20
Tab3 (i)  Tab1 (i)
Fpour
Pour i  1 JQA 20
Tab1 (i)  Tab2 (i)
Fpour
Pour i  1 JQA 20
Tab2 (i)  Tab3 (i)
Fpour
Pour i  1 JQA 20
Afficher ‘’Les nouvelles valeurs du Tableau 1 sont : ‘’Tab1(i)
Fpour
Pour i  1 JQA 20
Afficher ‘’Les nouvelles valeurs du Tableau 2 sont : ‘’Tab2(i)
Fpour
FIN

Algorithme 3
Exercice 3

Ecrire un algorithme permettant de calculer la somme des éléments de deux tableaux de tailles
différentes et de stoker le résultat dans l’un des tableaux.

Algorithme Somme_de_deux_tableaux
Var Tab1 (1,10) Tableau de Réel

Tab2 (1,10) Tableau de Réel

Tab3 (1,5) Tableau de Réel

i Entier

Début

POUR i  1 JQA 10

Afficher ‘’Tableau 1 : Valeur : ‘’i,

Saisir Tab1 (i)

FPOUR

POUR i  1 JQA 5

Afficher ‘’Tableau 2 : Valeur : ‘’i,

Saisir Tab2 (i)

FPOUR

POUR i  1 JQA 5

Tab3 (i)  Tab1 (i) + Tab2 (i)

FPOUR

POUR i  1 JQA 5

Afficher ‘’Le Tableau 2 = ‘’ Tab3 (i),

FPOUR

FIN

Algorithme 4
Exercice 4

Ecrire un algorithme permettant d’afficher le nombre d’occurrence des entiers pair ou impair
contenue dans une matrice de 10 lignes et 15 colonnes.

Algorithme Occurrent_pair_impair
Var Mat (1 :10, 1 :15) : Tableau d’Entier
L,C , Nbimpair, Nbpair Compteur Entier
Début
POUR L 1 JQA 10
POUR C  1 JQA 15
Afficher ‘’Valeur ligne ‘’ , L , ‘’ Colonne ‘’ , C
Saisir Mat (L,C)
FPOUR
FPOUR
Compteur  0
POUR L  1 JQA 10
POUR C  1 JQA 15
SI Mat (L,C) Mod 2 = 0 Alors
Nbpair  Compteur
SINON
Nbimpair  Compteur
FSI
FPOUR
FPOUR
Afficher ‘’ Il y a’’, Compteur, ‘’ Occurrence de ‘’ Nbpair ‘’dans la matrice’’,
Afficher ‘’ Il y a’’, Compteur, ‘’ Occurrence de ‘’ Nimbpair ‘’dans la matrice’’,
FIN

Algorithme 5

Vous aimerez peut-être aussi