Gamme TI-82


Poster un nouveau sujet Poster une réponse
Calcul communications mensuelles
Auteur Message
kev29



Autorisation : Membre
Nb de messages : 12
Inscrit le : Mar 04 Déc 2007, 17:58
Posté le : Sam 05 Jan 2008, 11:19   Citer 

bonjour,
j'aimerais avoir de l'aide pour un programme car je n'arrive pas a le faire.
alors le programme consiste a demandée la durée de communication mensuelle par téléphone et d'apres cella la calculatrice doit donnée:

-le tarif linéaire de base (0,39€)
-le prix de revient au tarif dégressif (le prix a la minute decroit de 0,05€ a chaque palier de 30min jusqu'a 0,10€/mn: a 0min le prix de revient est 0,35€, a 30min, il est de 0,30€...)
-et le montant de l'économie réalisée.

merci
si le programme pouvait etre court car je dois tout taper a la main, si vous ne comprenez pas quelque chose je suis la.
merci d'avance

 Adresse email Haut de page Bas de page 
 
Sangohan38



Autorisation : Membre
Nb de messages : 3388
Inscrit le : Sam 31 Déc 2005, 19:48
Posté le : Sam 05 Jan 2008, 12:17   Citer 

Lorsque tu parle de durée de communication, tu voudrait qu'elle demande en heure, en minute et en secondes ou juste en minutes?

Voila mon programme:


Code
ClrHome
Disp "DUREE DE","COMMUNICATION"
Input "MENSUELLE:",A
0->C
For(B,1,A
If B=1:.35->D
If B=31:.3->D
If B=61:.25->D
If B=91:.2->D
If B=121:.15->D
If B=151:.1->D
D+C->D
End
ClrHome
Disp "PRIX SELON LE","TARIF DE BASE:",.39A
Pause
ClrHome
Disp "PRIX SELON LE","TARIF DEGRESSIF:",C
Pause
ClrHome
Disp "ECONOMIES","REALISEE",.39A-C
Pause
ClrHome
Output 1,1,"   
Stop



Sangohan38

 Adresse email Haut de page Bas de page 
 
Ratuss



Autorisation : Membre
Nb de messages : 1572
Inscrit le : Mer 01 Mar 2006, 20:41
Posté le : Sam 05 Jan 2008, 14:29   Citer 

(Ne pas oublier les 4 espaces après Output 1,1," )

----------------------
--- LISTE DES JEUX POUR TI ---
 Adresse email Haut de page Bas de page 
 
kev29



Autorisation : Membre
Nb de messages : 12
Inscrit le : Mar 04 Déc 2007, 17:58
Posté le : Sam 05 Jan 2008, 18:28   Citer 

ok
merci il fonctionne tres bien j'ai modifié quelque truc


Code
ClrHome
Disp "DUREE DE","COMMUNICATION"
Input "MENSUELLE:",A
0.39->C
For(B,1,A
If B=1:.35->D
If B=31:.3->D
If B=61:.25->D
If B=91:.2->D
If B=121:.15->D
If B=151:.1->D
End
ClrHome
Disp "TARIF DE BASE:",C
Pause
ClrHome
Disp "TARIF DEGRESSIF:",D
Pause
ClrHome
Disp "ECONOMIE","REALISEE",.39-D
Pause
ClrHome
Output 1,1,"   
Stop



 Adresse email Haut de page Bas de page 
 
Sangohan38



Autorisation : Membre
Nb de messages : 3388
Inscrit le : Sam 31 Déc 2005, 19:48
Posté le : Sam 05 Jan 2008, 19:00   Citer 

En modifiant le code comme tu l'as fait, tu as carrément changé le résultat.
En effet, la variable C qui s'affiche vaudras toujours 0.39 et la variable D ne donneras plus que le prix minimal de la minute lors de la fin de la communication.

Sangohan38

PS: Dans ce cas, il est inutile de mettre 0.39 dans la variable C car c'est une constante.

 Adresse email Haut de page Bas de page 
 
kev29



Autorisation : Membre
Nb de messages : 12
Inscrit le : Mar 04 Déc 2007, 17:58
Posté le : Sam 05 Jan 2008, 19:31   Citer 

oui mais C vaut toujours 0.39 car c'est le prix de base

 Adresse email Haut de page Bas de page 
 
Sangohan38



Autorisation : Membre
Nb de messages : 3388
Inscrit le : Sam 31 Déc 2005, 19:48
Posté le : Sam 05 Jan 2008, 21:05   Citer 

C'est ce que j'ai dit donc si tu veux faire de la place, au lieu de mettre 0.39-D, il vaut mieux mettre C-D.
Autre chose, si les modifications sont ce que tu cherche, tu peut faire des modifications pour plus de rapidité.

Sangohan38

 Adresse email Haut de page Bas de page 
 
Google_AdSense



Publicité    



 
kev29



Autorisation : Membre
Nb de messages : 12
Inscrit le : Mar 04 Déc 2007, 17:58
Posté le : Dim 06 Jan 2008, 19:19   Citer 

ok
merci de tes conseils

 Adresse email Haut de page Bas de page 
 
Poster un nouveau sujet Poster une réponse





  Powered by Fire-Soft-Board v1.0.10 © 2004 - 2019 Groupe FSB
Page générée en 9 requêtes
BlackOne par Grimmlink