Algorithme

Résolu
TAGADA-june Messages postés 10 Date d'inscription   Statut Membre Dernière intervention   -  
TAGADA-june Messages postés 10 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
J'aurais besoin d'aide pour réaliser un algorithme sur algobox. Luc a 2 offres d'emplois:
-Chez Alphanet, avec un salaire annuel de 20 000€+ une augmentation annuelle de 800€
-Chez Betanet, avec un salaire annuel de 18 500€+ une augmentation de 5%.
Après avoir fait l'alogrithme et calculer le nombre d'années au bout desquelles le salaire B sera supérieur au salaire A, on me demande de calculer TOTA et TOTB, c'est-à-dire de déterminer le nombre d'années nécessaires pour que le salaire cumulé soit plus intéressant chez Betanet.
J'ai fait les calculs à la main, mais dès que j'essaye de déterminer TOTA, TOTB et le nb d'années nécessaires pour que TOTB soit supérieur à TOTA, je n'arrive pas à rédiger l'algorithme afin de trouver un résultat cohérent.
Pourriez-vous m'aider? Please :)

2 réponses

  1. TAGADA-june Messages postés 10 Date d'inscription   Statut Membre Dernière intervention  
     
    En fait, quand je fais ça c'est comme si je calculais le nombre d'années au bout desquelles le salaire A sera supérieur au B. je trouve 7 ans.
    Apparemment, il faudrait maintenant que je calcule le nb d'années au bout desquelles je réussis à récupérer les pertes des 7 premières années avec B.
    Mais merci quand même, tidjool. C'est vraiment agréable quand quelqu'un cherche à vous aider.
    0
    1. tidjool
       
      Merci, c'est gentil ;-)

      Ah oui, petite erreur :
      remplace TOTB = TOTB * 1,05; par TOTB = TOTB + TOTB * 1,05;
      0
    2. TAGADA-june Messages postés 10 Date d'inscription   Statut Membre Dernière intervention  
       
      Ça marche pas! :( J'ai tout essayé, mais ce que je trouve ne correspond pas à mes calculs à la main. Je suis toujours bloquée pour la boucle.
      0
    3. tidjool
       
      J'ai fait le calcul via excel, je trouve 12 ans pour compenser la perte et 8 ans pour que B soit supérieur à A.
      Tu trouves pareil?
      0
    4. TAGADA-june Messages postés 10 Date d'inscription   Statut Membre Dernière intervention  
       
      Apparemment, on est censé trouvé 7 ans, d'après la fiche du prof. Mais pour les 12ans, oui, je trouve bien ça à la main. mais pas avec algobox ;(
      0
    5. tidjool
       
      Ah oui, c'est parce que je suis parti de 1 au lieu de 0. Donc, c'est 7 ans et 11 ans. L'algo te donne combien?
      0
  2. tidjool
     
    Salut,

    je commencerais par initialiser mes 3 variables :

    TotA = 20000;
    TOTB = 18500;
    nbAnnee = 0

    ensuite, une boucle :

    WHILE (TOTA > TOTB) {
    TOTA=TOTA + 800;
    TOTB = TOTB * 1,05;
    nbAnnee = nbAnnee + 1
    }

    Ensuite, un return de nbAnnee

    voilà ;-)
    -1