Mathématiques

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

1 Réponse

  • 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 

Autres questions