Juste pour avoir une informayion sur cet algo - Algo - Programmation
Marsh Posté le 02-11-2005 à 14:47:03
ben non
si tu ecris
indem = coeff * NbKm,
alors indem = coeff * NbKm (logique),
pas indem = fixe + coeff * NbKm
d'ailleurs, il faut que tu comprennes que l'énnoncé parle de tarif à partir du Nième km
donc pour 500 km, le tarif est :
15 (des 100 premiers)
+ 150 * 0,05 (des 150=250-100 suivants)
+ 150 * 0,07 (des 150=400-250 suivants)
+ 100 * 0,10 (des 100=500-400 suivants)
= indemnité
Marsh Posté le 02-11-2005 à 18:10:27
Algo TRPC
var
Nbkm, indem:réel
Début
Saisir "Quel est le nombre de KM parcouru? ",Nbkm
Si Nbkm<=100
alors indem:=15
Sinon
Si Nbkm<=250 et Nbkm>=101
Alors indem:=15+(Nbkm-100)*0.05
Sinon
Si Nbkm<=400 et Nbkm>=251
Alors indem:=15+(250-100)*0.05+(Nbkm-250)*0.07
sinon indem:=15+(250-100)*0.05+(400-250)*0.07+(Nbkm-400)*0.1
Finsi
Finsi
Finsi
Afficher "l'indemnité s'élève à ",indem,""
Fin
Marsh Posté le 02-11-2005 à 18:16:14
Ca a l'air bon, même si ça manque d'élégance : tu dois recopier systématiquement la formule d'un kilométrage inférieur pour calculer un kilométrage supérieur.
Vois-tu un moyen d'éviter cela ?
Imagine que la formule soit plus compliquée pour chaque tranche : ça devient vite propice à erreurs que de la recopier à chaque fois...
A discuter, quoi.
Sinon, les indemnités proposées sont ridicules, c'est inadmissible.
Marsh Posté le 02-11-2005 à 18:20:34
Désolé, mais je viens juste de commencé les algos donc je suis un peu nul en la matière.
Et pour les kilométrage j'ai vu seulement de cette façon en cours donc... :s
Marsh Posté le 02-11-2005 à 18:23:27
Donc laisse comme ça, c'est ok pour un début.
Marsh Posté le 02-11-2005 à 19:17:34
Bah oui.
Marsh Posté le 02-11-2005 à 13:32:40
L'entreprise TRPC verse une indemnité mensuelle de transport à ses représentants selon les modalités suivantes:
- du 1er au 100e km : indemnité fixe de 15
- du 101e km au 250e km : indemnité de 0,05 par km
- du 251e km au 400e km : indemnité de 0,07 par km
- à partir du 401e km : indemnité de 0.10 par km
Ecrire l'algorithme qui permet de calculer l'indemnité kilométrique pour un représentant.
Moi j'ai fai ça :
Algo TRPC
var
Nbkm, indem:réel
Début
Saisir "Quel est le nombre de KM parcouru? ",Nbkm
Si Nbkm<=100
alors indem:=15
Sinon
Si Nbkm<=250 et Nbkm>=101
Alors indem:=Nbkm*0.05
Sinon
Si Nbkm<=400 et Nbkm>=251
Alors indem:=Nbkm*0.07
sinon indem:=Nbkm*0.1
Finsi
Finsi
Finsi
Afficher "l'indemnité s'élève à ",indem,""
Fin
Mais est-ce que le fixe reste toujours?? cad est ce que à 101 km il devrai y avoir (Nbkm*0.05) + fixe?
Merci d'avance pour la réponse!