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

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
tidjool
 
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   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
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
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
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
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