Vous êtes sur la page 1sur 3

Un organigramme ou

1 algorigramme est une représentation


graphique normalisée de l’enchainement
des instructions effectuées par un
algorithme.

Figure 5 : Conditionnelle complète


Figure 1: Saisir

Figure 2 : Afficher

Figure 6 : TantQue

Figure 3 : Affectation

Figure 7 : Repeter ...Tantque

Il n’y a pas d’équivalent du Pour dans les


organigrammes. On peut utiliser la
traduction du Pour sous forme de
Figure 4 : Conditionnelle simple
TantQue ou de Répéter.
2

Figure 8: conditionnelle imbriquée

Exercice 1 : Impôts

Les impôts sont calculés avec un système de tranches. Les montants et taux utilisés
dans cet exercice ne sont pas les mêmes que ceux utilisés par le Trésor Public, mais le
principe est le même. Soit M le revenu imposable, pour calculer le montant de l'impôt, on
commence par découper M en tranches de 100000 F. Seule la dernière tranche peut valoir
moins de 100000 F.

Par exemple, la somme 255000 F est découpée en trois tranches de 100000, 100000
et 55000 F.

La première tranche n'est pas imposée, la deuxième est imposée au taux de 5%, la
troisième est imposée à 10%, la quatrième est imposée à 15%. A partir de la cinquième
tranche, le taux d'imposition est 20%.

Par exemple, si le revenu imposable est 255000 F, la première tranche n'est pas
imposée, le montant de l'impôt sur la deuxième tranche est 100000*0.05= 5000 F et le
montant de l'impôt sur la troisième tranche est 55000 *0.1 = 5500 F. Le montant de l'impôt
sera donc 5000 + 5500 = 10500 F.

Ecrire un algorithme qui demande à l'utilisateur de saisir son revenu imposable et


calcule le montant des impôts qu'il devra payer.

Proposer un organigramme
Exercice 2 : Analyse combinatoire
3
1. On note n ! le nombre 1*2*3*4 * * * (n -1) *n. Par exemple, 5 ! = 1*2*3*4*5 = 120 et on
a par convention 0 ! = 1. Écrivez une fonction factorielle (n : entier) : entier qui
retourne la factorielle du nombre n passé en paramètre.
2. Écrivez une fonction puissance (b : entier, n : entier) : entier retournant bn, où b est
un entier non nul et n un entier positif. N'oubliez pas que b0 = 1.
3. L’arrangement de p dans n est le nombre A= (n -p + 1) (n - p + 2) … (n- 1) n. Écrivez
une fonction arrangements (n : entier) : entier et qui retourne A si p < n et -1 sinon.
(𝑛 −𝑝 + 1) (𝑛 − 𝑝 + 2) …(𝑛− 1)𝑛
4. La combinaison de p dans n est le nombre C= . Écrivez une
1.2…(𝑝−1)𝑝
fonction combinaisons (n : entier) : entier et qui retourne C si p<n et -1 sinon.

Exercice 3 : Commande

On désire faire des manipulations sur une commande passée par un client. On
mémorise son nom, son prénom, son téléphone et l’adresse de livraison. La commande
comporte 10 produits distincts. Pour chaque produit, on note sa désignation, son prix
unitaire et la quantité commandée.

Ecrire un algorithme qui permet de saisir et d’afficher les informations du client et toutes
les informations sur les produits.

Ensuite l’algorithme calcule et affiche le montant total de la commande et enfin le nom et


le prix unitaire du produit commandé en plus grande quantité.

Vous aimerez peut-être aussi