Algorithme

Résolu/Fermé
TAGADA-june Messages postés 10 Date d'inscription samedi 30 mars 2013 Statut Membre Dernière intervention 27 avril 2013 - 30 mars 2013 à 12:56
TAGADA-june Messages postés 10 Date d'inscription samedi 30 mars 2013 Statut Membre Dernière intervention 27 avril 2013 - 1 avril 2013 à 12:53
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

TAGADA-june Messages postés 10 Date d'inscription samedi 30 mars 2013 Statut Membre Dernière intervention 27 avril 2013
30 mars 2013 à 17:34
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
Merci, c'est gentil ;-)

Ah oui, petite erreur :
remplace TOTB = TOTB * 1,05; par TOTB = TOTB + TOTB * 1,05;
0
TAGADA-june Messages postés 10 Date d'inscription samedi 30 mars 2013 Statut Membre Dernière intervention 27 avril 2013
1 avril 2013 à 10:57
Ç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
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
TAGADA-june Messages postés 10 Date d'inscription samedi 30 mars 2013 Statut Membre Dernière intervention 27 avril 2013
1 avril 2013 à 11:15
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
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
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