aide html

aide html - HTML/CSS - Programmation

Marsh Posté le 06-01-2008 à 19:41:31    

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 page 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 facil car je suis qu'en seconde (pour la comprehension se serait mieu que je comprenne), si vous ne comprenez pas quelque chose je suis la.  
merci d'avance  
 
voila mon programme mais il bug, j'ai la case pour indiquer le temps de communication mais apres il ne fait pas les calculs si quelqu'un pouvait m'aider, il doit y avoir des trucs qui ne servent a rien  
 
<html>  
<head>  
<title> Tarif de communication telephonique </title>  
</head>  
<body>  
<h1> Tarif de communication telephonique </h1>  
<p>Temps de communication en minute:  
<input type="text" onchange="prix();" id="nombre">  
</p>  
<script language="Javascript">  
function prix();{  
b=0.39;  
nombre=parseInt(document.getElementById("nombre" ).value);  
{;  
m=Math.random();if(m=0)  
r=0.35;  
m=Math.random();if(m<30)  
r=0.30;  
m=Math.random();if(m<60)  
r=0.25;  
m=Math.random();if(m<90)  
r=0.20;  
m=Math.random();if(m<120)  
r=0.15;  
m=Math.random();if(m>150)  
r=0.10  
for(m=0;e=0.4);  
for(m<30;e=0.9);  
for(m<60;e=0.14);  
for(m<90;e=0.19);  
for(m<120;e=0.24);  
for(m>150;e=0.29);}  
document.write ("Le tarif de communication de base est <input type="text" id="b"> €, le prix de revient est de <input type="text" id="r"> €, et l'economie realisee est de <input type="text" id="e"> €." )}  
</script>  
</body>  
</html>  
   
merci d'avance

Reply

Marsh Posté le 06-01-2008 à 19:41:31   

Reply

Marsh Posté le 06-01-2008 à 20:05:57    

Bon, tu débutes, tu devrais commencer par apprendre l'algorithmique, puis le javascript. Visiblement tu n'as pas les bases, t'essaies de mettre la charrue avant les boeufs :
 
* ton code est super mal indenté.
* ta boucle "for" c'est du n'importe quoi.
* Math.random te renvoie un nombre aléatoire en 0 et 1.
* les ; ne sont pas des caractères à mettre n'importe où.
* utilise alert() au lieu de document.write().
 
Mais bon, avant tout, commence par l'algo avant de pondre la moindre ligne de code.


Message édité par tpierron le 06-01-2008 à 20:07:18
Reply

Marsh Posté le 07-01-2008 à 19:54:27    

si vous pouviez m'aider sa serait bien merci d'avance

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed