Visualizzazione dei risultati da 1 a 7 su 7

Discussione: calcolo pay back

  1. #1

    calcolo pay back

    ciao,

    dovrei calcolare il pay back per 2 valori..

    qualcono sa come iniziare?

  2. #2
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    cos'è il pay back?

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  3. #3
    è il calcolo, ... che ti dice in quanto tempo riesci a risparmiare con una serie di valori rispetto ad un'altra.. è un po difficile anche spiegarlo . fai te

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Ho capito cosa e` il pay-back.
    E` comunque un calcolo che gli economisti sanno fare.

    Naturalmente essendo un calcolo matematico si puo` implementare in JS: se lo sai fare con la calcolatrice non ti sara` difficile organizzare un programma.

    Solo che non puoi aspettarti che tutti sappiano come farlo. Io che ora ho capito cosa e`, dovrei pensarci un po' per scriverne la formula matematica e ancora non sarei sicuro di non aver fatto errori.

    Se non riesci ad implementarlo tu e vuoi un aiuto, devi scrivere la formula matematica.
    Ma se sai scrivere la formula e conosci le basi di qualsiasi linguaggio di programmazione probilmente lo sai anche implementare da solo.

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    la formula + 0 - la so.. come la programmazione ma.. questo è il codice che ho implementato fino a dora

    <HTML>
    <HEAD>
    <TITLE>tabella dinamica</TITLE>
    <script language="JavaScript">






    <!--
    //var prezzi= new Array(1000,800,1500,500,350)
    //function Cambia (j)
    //{
    //for(i=0; i<document.modulo.elements["art"+j].options.length; i++)
    //if(document.modulo.elements["art"+j].options[i].selected)
    //document.modulo.elements["pz"+j].value=prezzi[i];
    //}
    variabile = 0 ;


    function ueue()
    {
    variabile = 70
    document.modulo.stot.value=(document.modulo.tel0.v alue-0)+(document.modulo.tel1.value-0)+(document.modulo.tel2.value-0)+(document.modulo.tel3.value-0)+(document.modulo.tel4.value-0)+(document.modulo.tel5.value-0)+(document.modulo.tel8.value-0)+(variabile)
    document.modulo.stot2.value=(document.modulo.web0. value-0)+(document.modulo.web1.value-0)+(document.modulo.web2.value-0)+(document.modulo.web3.value-0)+(document.modulo.web4.value-0)+(document.modulo.web5.value-0)+(document.modulo.web8.value-0)+(variabile)


    }

    function ueue2()
    {
    variabile = 0
    document.modulo.stot.value=(document.modulo.tel0.v alue-0)+(document.modulo.tel1.value-0)+(document.modulo.tel2.value-0)+(document.modulo.tel3.value-0)+(document.modulo.tel4.value-0)+(document.modulo.tel5.value-0)+(document.modulo.tel8.value-0)+(variabile)
    document.modulo.stot2.value=(document.modulo.tel0. value-0)+(document.modulo.tel1.value-0)+(document.modulo.tel2.value-0)+(document.modulo.tel3.value-0)+(document.modulo.tel4.value-0)+(document.modulo.tel5.value-0)+(document.modulo.tel8.value-0)+(variabile)

    }



    function calcparz(k)
    {
    document.modulo.elements["tel"+k].value=(document.modulo.elements["qt"+k].value*document.modulo.elements["pz"+k].value)
    document.modulo.elements["web"+k].value=(document.modulo.elements["qt"+k].value*document.modulo.elements["pw"+k].value)

    }

    function tot()
    {
    document.modulo.stot.value=(document.modulo.tel0.v alue-0)+(document.modulo.tel1.value-0)+(document.modulo.tel2.value-0)+(document.modulo.tel3.value-0)+(document.modulo.tel4.value-0)+(document.modulo.tel5.value-0)+(document.modulo.tel8.value-0)+(variabile)
    document.modulo.stot2.value=(document.modulo.web0. value-0)+(document.modulo.web1.value-0)+(document.modulo.web2.value-0)+(document.modulo.web3.value-0)+(document.modulo.web4.value-0)+(document.modulo.web5.value-0)+(document.modulo.web8.value-0)
    //document.modulo.qtot.value=(document.modulo.qt0.va lue-0)+(document.modulo.qt1.value-0)+(document.modulo.qt2.value-0)+(document.modulo.qt3.value-0)+(document.modulo.qt4.value-0)+(document.modulo.qt5.value-0)+(document.modulo.qt8.value-0)
    }



    //-->
    </script>
    <style type="text/css">
    <!--
    .tar_tel { font-family: Georgia, "Times New Roman", Times, serif; font-size: 10px; color: #000000; background-color: #00CC66; text-decoration: none; text-align: center}
    .tar_web { font-family: Georgia, "Times New Roman", Times, serif; font-size: 10px; color: #000000; background-color: #00CC77; text-decoration: none; text-align: center}
    input { font-size: 10px; color: #000000}


    -->
    </style>

    </HEAD>

    <BODY BGCOLOR="#CCCCCC" >
    <FORM action="calcola.asp" METHOD="POST" NAME="modulo">
    <TABLE WIDTH="75%" BORDER="1" align="center">
    <TR>
    <TD COLSPAN="6"><center>
    TABELLA comparativa </center></TD>
    </TR>
    <TR>
    <TD><DIV ALIGN="CENTER">articolo </DIV></TD>
    <TD> <DIV ALIGN="CENTER">minuti</DIV></TD>
    <TD> <DIV ALIGN="CENTER">tariffa </DIV></TD>
    <TD> <DIV ALIGN="CENTER">Totale parziale </DIV></TD>
    <TD> <DIV ALIGN="CENTER">tariffa </DIV></TD>
    <TD> <DIV ALIGN="CENTER">Totale parziale </DIV></TD>
    </TR>
    <TR>
    <TD><INPUT TYPE="hidden" NAME="art0" value="spesa urbana" disabled>
    spesa urbana </TD>
    <TD><INPUT TYPE="text" NAME="qt0" onKeyUp="calcparz(0); tot();"></TD>
    <TD> <INPUT TYPE="hidden" NAME="pz0" VALUE="0.34" disabled class="tar_tel">
    valore </TD>
    <TD><INPUT TYPE="text" NAME="tel0" onChange="tot();"></TD>
    <TD> <INPUT TYPE="hidden" NAME="pw0" VALUE="0.23" disabled="0.23" class="tar_web">
    valore </TD>
    <TD><INPUT TYPE="text" NAME="web0" onChange="tot();"></TD>
    </TR>
    <TR>
    <TD><INPUT TYPE="hidden" NAME="art1" value="nazionali" disabled>
    nazionali </TD>
    <TD><INPUT TYPE="text" NAME="qt1" onKeyUp="calcparz(1); tot()"></TD>
    <TD> <INPUT TYPE="hidden" NAME="pz1" VALUE="0.34" disabled="0.34" class="tar_tel">
    valore </TD>
    <TD><INPUT TYPE="text" NAME="tel1" onChange="tot();"></TD>
    <TD> <INPUT TYPE="hidden" NAME="pw1" VALUE="0.23" disabled="0.23" class="tar_web">
    valore </TD>
    <TD><INPUT TYPE="text" NAME="web1" onChange="tot();"></TD>
    </TR>
    <TR>
    <TD><INPUT TYPE="hidden" NAME="art2" value="internazionali" disabled>
    internazionali </TD>
    <TD><INPUT TYPE="text" NAME="qt2" onKeyUp="calcparz(2); tot()"></TD>
    <TD> <INPUT TYPE="hidden" NAME="pz2" VALUE="0.34" disabled="0.34" class="tar_tel">
    valore </TD>
    <TD><INPUT TYPE="text" NAME="tel2" onChange="tot();"></TD>
    <TD> <INPUT TYPE="hidden" NAME="pw2" VALUE="0.23" disabled="0.23" class="tar_web">
    valore </TD>
    <TD><INPUT TYPE="text" NAME="web2" onChange="tot();"></TD>
    </TR>
    <TR>
    <TD><INPUT TYPE="hidden" NAME="art3" value="cellulari" disabled>
    callulari </TD>
    <TD><INPUT TYPE="text" NAME="qt3" onKeyUp="calcparz(3); tot()"></TD>
    <TD> <INPUT TYPE="hidden" NAME="pz3" VALUE="0.34" disabled="0.34" class="tar_tel">
    valore </TD>
    <TD><INPUT TYPE="text" NAME="tel3" onChange="tot();"></TD>
    <TD> <INPUT TYPE="hidden" NAME="pw3" VALUE="0.23" disabled="0.23" class="tar_web">
    valore </TD>
    <TD><INPUT TYPE="text" NAME="web3" onChange="tot();"></TD>
    </TR>
    <TR>
    <TD><INPUT TYPE="hidden" NAME="art8" value="numerochiamato" disabled>
    numero + chiamato </TD>
    <TD><INPUT TYPE="text" NAME="qt8" onKeyUp="calcparz(8); tot()"></TD>
    <TD> <INPUT TYPE="hidden" NAME="pz8" VALUE="0.34" disabled="0.34" class="tar_tel">
    valore </TD>
    <TD><INPUT TYPE="text" NAME="tel8" onChange="tot();"></TD>
    <TD> <INPUT TYPE="hidden" NAME="pw8" VALUE="0.23" disabled="0.23" class="tar_web">
    valore </TD>
    <TD><INPUT TYPE="text" NAME="web8" onChange="tot();"></TD>
    </TR>
    <TR>
    <TD><INPUT TYPE="hidden" NAME="art4" value="canone adsl" disabled>
    canone adsl </TD>
    <TD><INPUT TYPE="text" NAME="qt4" onKeyUp="calcparz(4); tot()">
    inserire il canone</TD>
    <TD> <INPUT TYPE="hidden" NAME="pz4" VALUE="1" disabled="1" class="tar_tel"></TD>
    <TD><INPUT TYPE="text" NAME="tel4" onChange="tot();"></TD>
    <TD> <INPUT TYPE="hidden" NAME="pw4" VALUE="1" disabled="1" class="tar_web">
    valore </TD>
    <TD><INPUT TYPE="text" NAME="web4" onChange="tot();"></TD>
    </TR>
    <TR>
    <TD><INPUT TYPE="hidden" NAME="art5" value="canone " disabled>
    canone </TD>
    <TD><INPUT NAME="qt5" TYPE="text" onKeyUp="calcparz(5); tot()">
    inserire il canone</TD>
    <TD> <INPUT TYPE="hidden" NAME="pz5" VALUE="1" disabled="1" class="tar_tel">
    </TD>
    <TD><INPUT TYPE="text" NAME="tel5" ></TD>
    <TD> <INPUT TYPE="hidden" NAME="pw5" VALUE="0" class="tar_web">
    valore </TD>
    <TD><INPUT TYPE="text" NAME="web5" onChange="tot();"></TD>
    </TR>
    <TR>
    <TD>acquisto telefono 60 euro</TD>
    <TD> <input NAME="qt6" type="radio" onClick=" ueue()" >
    si
    <input type="radio" NAME="qt6" onClick=" ueue2()">
    no
    </TD>
    <TD> </TD>
    <TD> </TD>
    <TD> valore </TD>
    <TD> </TD>
    </TR>
    <TR>
    <TD>acquisto software 10 euro</TD>
    <TD>
    <input name="qt9" type="checkbox" > </TD>
    <TD> </TD>
    <TD> </TD>
    <TD> valore </TD>
    <TD> </TD>
    </TR>
    <TR>
    <TD colspan="2"></TD>
    <TD>Spesa complessiva </TD>
    <TD><INPUT TYPE="text" NAME="stot" value="0"></TD>
    <TD>Spesa complessiva </TD>
    <TD><INPUT TYPE="text" NAME="stot2" value="0"></TD>
    </TR>
    </TABLE>
    <div align="center">




    <input type="reset" name="reset" value="annulla dati">
    </p>



    <input type="submit" name="reset2" value="calcola">
    </p>
    </div>
    </FORM>
    </BODY>
    </HTML>

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    E il problema dove sta?
    Ora io non posso andare ad interpretare tutte le cose che hai fatto.

    Se hai un problema in una routine, ti si puo` aiutare, rifare tutta la pagina mi sembra troppo per un forum (per questo dovresti chiedere una consulenza ad un esperto, e pagarlo).

    Mi sembra comunque che usando gli oggetti cosi` limita la leggibilita` del codice: sarebbe meglio converitre le letture dei form in varibili JS, e lavorare su quelle.

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  7. #7
    scusa..

    devo calcolarlo su gli ultimi due totali..

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.