Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1371 connectés 

  FORUM HardWare.fr
  Programmation
  Algo

  Juste pour avoir une informayion sur cet algo

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Juste pour avoir une informayion sur cet algo

n°1236326
angyo
Posté le 02-11-2005 à 13:32:40  profilanswer
 

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!

mood
Publicité
Posté le 02-11-2005 à 13:32:40  profilanswer
 

n°1236455
TheRom_S
Posté le 02-11-2005 à 14:47:03  profilanswer
 

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é


---------------
The Rom's, à votre service
n°1236652
angyo
Posté le 02-11-2005 à 16:58:54  profilanswer
 

Merci ok jvais voir ça !

n°1236726
angyo
Posté le 02-11-2005 à 18:10:27  profilanswer
 

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

n°1236731
sircam
I Like Trains
Posté le 02-11-2005 à 18:16:14  profilanswer
 

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. [:pingouino]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1236735
angyo
Posté le 02-11-2005 à 18:20:34  profilanswer
 

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

n°1236738
sircam
I Like Trains
Posté le 02-11-2005 à 18:23:27  profilanswer
 

Donc laisse comme ça, c'est ok pour un début.


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1236747
angyo
Posté le 02-11-2005 à 18:31:17  profilanswer
 

J'ai la suite de l'exo je peux la mettre??

n°1236790
sircam
I Like Trains
Posté le 02-11-2005 à 19:17:34  profilanswer
 

Bah oui. [:pingouino]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Algo

  Juste pour avoir une informayion sur cet algo

 

Sujets relatifs
Algo Conversion Notation Infixe en Notation Polonaise InverseJuste un texte à positionner... Juste...
Comment rajouter des ip dans un .htaccess juste en passant sur le siteAlgo avec Alg_exec ( Algo de base, mais qui pose probleme...)
[Algo][C++] Mini RaytracingAfficher juste le nom des colonnes "varchar" et les 3 1er tuples
Retrouver l'algo de compression d'un sonJe veux juste comprendre :)
Application de style (juste deux lignes...)[algo java] Calcul de jour ouvrables (dates)
Plus de sujets relatifs à : Juste pour avoir une informayion sur cet algo


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR