Bonjour j'ai 2 algorithmes a faire et je ne comprends pas trop les algorithmes, si vous pouvez m'aider svp : -Voici le premier algorithme : Ecrire un algorithme
Mathématiques
gasper99
Question
Bonjour j'ai 2 algorithmes a faire et je ne comprends pas trop les algorithmes, si vous pouvez m'aider svp :
-Voici le premier algorithme : Ecrire un algorithme qui demande un montant N en euros ( un nombre entier multiple de 5 ) et qui calcule et affiche le nombre minimal de billets de 20 euros, de 10 euros et de 5 euros a fournir pour faire le montant N.
-Voici le deuxième : La population d'une ville augmente de 4 pourcents par an.
Ecrire un algorithme qui permet de déterminer le nombre d'années au bout desquelles la population aura doublé
Merci d'avance
-Voici le premier algorithme : Ecrire un algorithme qui demande un montant N en euros ( un nombre entier multiple de 5 ) et qui calcule et affiche le nombre minimal de billets de 20 euros, de 10 euros et de 5 euros a fournir pour faire le montant N.
-Voici le deuxième : La population d'une ville augmente de 4 pourcents par an.
Ecrire un algorithme qui permet de déterminer le nombre d'années au bout desquelles la population aura doublé
Merci d'avance
1 Réponse
-
1. Réponse Diogene
On crée une fonction qui prend en paramètre un montant et la valeur du billet et qui retourne le nombre de billet max de ce type à donner
fonction NombreDeBillet(Montant, MontantDuBillet)
diviser de manière entière Montant / MontantDuBillet
retourner le resultat
L'algorythme
NombreDeBilletDe20=NombreDeBillet(N,20)
N=N- NombreDeBilletDe20*20
NombreDeBilletDe10=NombreDeBillet(N,10)
N=N-NombreDeBilletDe10*10
NombreDeBilletDe5=NombreDeBillet(N,5)
2. Population =PopulationDeDepart
NbAnnées=0
tant que Population < populationDeDepart *2
Population = Population * 1,04
NbAnnee = NbAnnee+1
fin tant que
Resultat = NbAnnee