Şimdi Ara

Javascript kredi notu hesaplama yardım

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
4
Cevap
0
Favori
1.165
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Herkeze Slm javascript ile gpa cgpa hesapla fonksiyonu yazıyorum hesaplatmalarını yaptırabildim orda sorun yok. ama benim tam olarak elde etmek istediğim şey code göreceksiniz kutsu tikli olanları hesaplatırmayı bir türlü beceremedim ne mantık yürüttüysem tıkandım bir ikinciside tekrar edilen dersvar ise yes seceneğinine tıkladıgında eski notuda hesaba katacak no tıklarsan normal bir şekilde devam etmeyi de bir türlü ayarlayamadım yardımcı olursanız yadabir yol gösterirseniz ben tamamlarım
    <html>  
    <head>

    <title>Calculate your GPA</title>

    <script type = "text/javascript">

    //function to set the focus on GPA form
    function setFocus() {
    document.GPA.focus();
    return;
    }


    //functio to round 2 decimal points
    function round(n){return(.01* Math.round(100*n));}



    //function to calculate gpa
    function calculate(fr)
    {
    //checking if all credit hours equal to zero
    if (fr.CH1.selectedIndex=="0" &&
    fr.CH2.selectedIndex=="0" && fr.CH3.selectedIndex=="0" &&
    fr.CH4.selectedIndex=="0" && fr.CH5.selectedIndex=="0" && fr.CH6.selectedIndex=="0" )
    {alert ("Please specify your credit hours") }
    else
    //calculating
    var resultgpa;







    fr.resultgpa.value=round((eval(fr.CH1.selectedIndex)*parseFloat(forsn1)+
    eval(fr.CH2.selectedIndex)*parseFloat(forsn2)+
    eval(fr.CH3.selectedIndex)*parseFloat(fr.grade3.value)+
    eval(fr.CH4.selectedIndex)*parseFloat(fr.grade4.value)+
    eval(fr.CH5.selectedIndex)*parseFloat(fr.grade5.value))
    /(eval(fr.CH1.selectedIndex)+
    eval(fr.CH2.selectedIndex)+eval(fr.CH3.selectedIndex)+
    eval(fr.CH4.selectedIndex)+eval(fr.CH5.selectedIndex)+eval(fr.CH6.selectedIndex)))



    var resultcgpa;
    fr.resultcgpa.value
    =round((eval(fr.CH1.selectedIndex)*parseFloat(fr.grade1.value)+
    eval(fr.CH2.selectedIndex)*parseFloat(fr.grade2.value)+
    eval(fr.CH3.selectedIndex)*parseFloat(fr.grade3.value)+
    eval(fr.CH4.selectedIndex)*parseFloat(fr.grade4.value)+
    eval(fr.CH5.selectedIndex)*parseFloat(fr.grade5.value)+
    eval(fr.CH6.selectedIndex)*parseFloat(fr.grade6.value)+
    parseFloat(fr.cgpa.value)*parseFloat(fr.TCH.value))
    /(eval(fr.CH1.selectedIndex)+
    eval(fr.CH2.selectedIndex)+eval(fr.CH3.selectedIndex)+
    eval(fr.CH4.selectedIndex)+eval(fr.CH5.selectedIndex)+
    eval(fr.CH6.selectedIndex)+parseFloat(fr.TCH.value)))



    }
    }

    </script>

    </head>

    <body>





    <table width="700" border="3" align="center" valign="top" >
    <!--creating form to send data to function-->
    <form action="none" name="GPA">

    <tr><td><p align="center"style="font-size:16pt"><b>Selecet</b></p></td>
    <td><p align="center"style="font-size:16pt"><b>Courses</b></p></td>
    <td><p align="center"style="font-size:16pt"><b>Credit</b></p></td>
    <td><p align="center"style="font-size:16pt"><b>Expected/Grade</b></p></td>
    <td><p align="center"style="font-size:16pt"><b>Repeted Course</b></p></td>
    <td><p align="center"style="font-size:16pt"><b>Previous Grade</b></p></td></tr>

    <tr>
    <td>1. <input type="checkbox" text name="sn1"value="smoker"/></td>
    <td><select name="c1">
    <option value="unknown">Select</option>
    <option>CPE 101</option>
    <option>ENG 101</option>
    <option>ECO 101</option>
    <option>MAT 101</option>
    <option>PHY 101</option>
    <option>HTR 101</option>
    <option>TUR 101</option>
    <option>CPE 112</option>
    <option>ENG 102</option>
    <option>MAT 102</option>
    <option>PHY 102</option>
    <option>CHM 110</option>
    <option>CPE 221</option>
    <option>CLE 201</option>
    <option>CLE 201</option>
    <option>MAT 201</option>
    <option>MAT 205</option>
    <option>XXX XXX</option>
    <option>CPE 222</option>
    <option>ILE 224</option>
    <option>ILE 212</option>
    <option>ILE 232</option>
    <option>MAT 204</option>
    <option>CPE 313</option>
    <option>CPE 321</option>
    <option>CPE 331</option>
    <option>CPE 351</option>
    <option>CPE 341</option>
    <option>CPE 326</option>
    <option>CPE 332</option>
    <option>CPE 342</option>
    <option>CPE 324</option>
    <option>CPE 322</option>
    <option>CPE 411</option>
    <option>CPE 413</option>
    <option>CPE 415</option>
    <option>CPE 400</option>
    <option>CPE 414</option>
    <option>CPE 415</option>
    </select></td>
    <td align = "center">
    <select name= "CH1">
    <option value = "0" SELECTED>Select
    <option value = "1">1
    <option value = "2">2
    <option value = "3">3
    <option value = "4">4

    </select></td>

    <td align = "center" width = "70">
    <select name= "grade1">
    <option value = "5" SELECTED>Select
    <option value = "4">A
    <option value = "3.70">A-
    <option value = "3.30">B+
    <option value = "3">B
    <option value = "2.70">B-
    <option value = "2.30">C+
    <option value = "2">C
    <option value = "1.70">C-
    <option value = "1.30">D+
    <option value = "1">D
    <option value = "0.7">D-
    <option value = "0">F
    </select></td>

    <td><center>
    <input type="radio" name="1" id="y" value="yes">Yes
    <input type="radio" name="1" id="n" value="no">No
    </center></td>

    <td align = "center">
    <select name= "g1">
    <option value = "5" SELECTED>Select
    <option value = "4">A
    <option value = "3.70">A-
    <option value = "3.30">B+
    <option value = "3">B
    <option value = "2.70">B-
    <option value = "2.30">C+
    <option value = "2">C
    <option value = "1.70">C-
    <option value = "1.30">D+
    <option value = "1">D
    <option value = "0.7">D-
    <option value = "0">F

    </select></td>
    </tr>

    <tr><td>2. <input type="checkbox" text name="sn2"value="smoker"/></td>
    <td><select name="c2">
    <option value="unknown">Select</option>
    <option>CPE 101</option>
    <option>ENG 101</option>
    <option>ECO 101</option>
    <option>MAT 101</option>
    <option>PHY 101</option>
    <option>HTR 101</option>
    <option>TUR 101</option>
    <option>CPE 112</option>
    <option>ENG 102</option>
    <option>MAT 102</option>
    <option>PHY 102</option>
    <option>CHM 110</option>
    <option>CPE 221</option>
    <option>CLE 201</option>
    <option>CLE 201</option>
    <option>MAT 201</option>
    <option>MAT 205</option>
    <option>XXX XXX</option>
    <option>CPE 222</option>
    <option>ILE 224</option>
    <option>ILE 212</option>
    <option>ILE 232</option>
    <option>MAT 204</option>
    <option>CPE 313</option>
    <option>CPE 321</option>
    <option>CPE 331</option>
    <option>CPE 351</option>
    <option>CPE 341</option>
    <option>CPE 326</option>
    <option>CPE 332</option>
    <option>CPE 342</option>
    <option>CPE 324</option>
    <option>CPE 322</option>
    <option>CPE 411</option>
    <option>CPE 413</option>
    <option>CPE 415</option>
    <option>CPE 400</option>
    <option>CPE 414</option>
    <option>CPE 415</option>
    </select></td>
    <td align = "center">
    <select name= "CH2">
    <option value = "0" SELECTED>Select
    <option value = "1">1
    <option value = "2">2
    <option value = "3">3
    <option value = "4">4

    </select></td>

    <td align = "center">
    <select name= "grade2">
    <option value = "5" SELECTED>Select
    <option value = "4">A
    <option value = "3.70">A-
    <option value = "3.30">B+
    <option value = "3">B
    <option value = "2.70">B-
    <option value = "2.30">C+
    <option value = "2">C
    <option value = "1.70">C-
    <option value = "1.30">D+
    <option value = "1">D
    <option value = "0.7">D-
    <option value = "0">F

    </select></td>
    <td><center>
    <input type="radio" name="2" id="y" value="yes">Yes
    <input type="radio" name="2" id="n" value="no">No
    </center></td>
    <td align = "center" width = "70">
    <select name= "g2">
    <option value = "5" SELECTED>Select
    <option value = "4">A
    <option value = "3.70">A-
    <option value = "3.30">B+
    <option value = "3">B
    <option value = "2.70">B-
    <option value = "2.30">C+
    <option value = "2">C
    <option value = "1.70">C-
    <option value = "1.30">D+
    <option value = "1">D
    <option value = "0.7">D-
    <option value = "0">F
    </select></td>
    </tr>

    <tr><td>3. <input type="checkbox" text name="sn3"value="smoker"/></td>
    <td><select name="c3">
    <option value="unknown">Select</option>
    <option>CPE 101</option>
    <option>ENG 101</option>
    <option>ECO 101</option>
    <option>MAT 101</option>
    <option>PHY 101</option>
    <option>HTR 101</option>
    <option>TUR 101</option>
    <option>CPE 112</option>
    <option>ENG 102</option>
    <option>MAT 102</option>
    <option>PHY 102</option>
    <option>CHM 110</option>
    <option>CPE 221</option>
    <option>CLE 201</option>
    <option>CLE 201</option>
    <option>MAT 201</option>
    <option>MAT 205</option>
    <option>XXX XXX</option>
    <option>CPE 222</option>
    <option>ILE 224</option>
    <option>ILE 212</option>
    <option>ILE 232</option>
    <option>MAT 204</option>
    <option>CPE 313</option>
    <option>CPE 321</option>
    <option>CPE 331</option>
    <option>CPE 351</option>
    <option>CPE 341</option>
    <option>CPE 326</option>
    <option>CPE 332</option>
    <option>CPE 342</option>
    <option>CPE 324</option>
    <option>CPE 322</option>
    <option>CPE 411</option>
    <option>CPE 413</option>
    <option>CPE 415</option>
    <option>CPE 400</option>
    <option>CPE 414</option>
    <option>CPE 415</option>
    </select></td>
    <td align = "center">
    <select name= "CH3">
    <option value = "0" SELECTED>Select
    <option value = "1">1
    <option value = "2">2
    <option value = "3">3
    <option value = "4">4

    </select></td>

    <td align = "center">
    <select name= "grade3">
    <option value = "5" SELECTED>Select
    <option value = "4">A
    <option value = "3.70">A-
    <option value = "3.30">B+
    <option value = "3">B
    <option value = "2.70">B-
    <option value = "2.30">C+
    <option value = "2">C
    <option value = "1.70">C-
    <option value = "1.30">D+
    <option value = "1">D
    <option value = "0.7">D-
    <option value = "0">F

    </select></td>
    <td><center>
    <input type="radio" name="3" id="y" value="yes">Yes
    <input type="radio" name="3" id="n" value="no">No
    </center></td>
    <td align = "center" width = "70">
    <select name= "g3">
    <option value = "5" SELECTED>Select
    <option value = "4">A
    <option value = "3.70">A-
    <option value = "3.30">B+
    <option value = "3">B
    <option value = "2.70">B-
    <option value = "2.30">C+
    <option value = "2">C
    <option value = "1.70">C-
    <option value = "1.30">D+
    <option value = "1">D
    <option value = "0.7">D-
    <option value = "0">F
    </select></td>
    </tr>

    <tr><td>4. <input type="checkbox" text name="sn4"value="smoker"/></td>
    <td><select name="c4">
    <option value="unknown">Select</option>
    <option>CPE 101</option>
    <option>ENG 101</option>
    <option>ECO 101</option>
    <option>MAT 101</option>
    <option>PHY 101</option>
    <option>HTR 101</option>
    <option>TUR 101</option>
    <option>CPE 112</option>
    <option>ENG 102</option>
    <option>MAT 102</option>
    <option>PHY 102</option>
    <option>CHM 110</option>
    <option>CPE 221</option>
    <option>CLE 201</option>
    <option>CLE 201</option>
    <option>MAT 201</option>
    <option>MAT 205</option>
    <option>XXX XXX</option>
    <option>CPE 222</option>
    <option>ILE 224</option>
    <option>ILE 212</option>
    <option>ILE 232</option>
    <option>MAT 204</option>
    <option>CPE 313</option>
    <option>CPE 321</option>
    <option>CPE 331</option>
    <option>CPE 351</option>
    <option>CPE 341</option>
    <option>CPE 326</option>
    <option>CPE 332</option>
    <option>CPE 342</option>
    <option>CPE 324</option>
    <option>CPE 322</option>
    <option>CPE 411</option>
    <option>CPE 413</option>
    <option>CPE 415</option>
    <option>CPE 400</option>
    <option>CPE 414</option>
    <option>CPE 415</option>
    </select></td>
    <td align = "center">
    <select name= "CH4">
    <option value = "0" SELECTED>Select
    <option value = "1">1
    <option value = "2">2
    <option value = "3">3
    <option value = "4">4

    </select></td>

    <td align = "center">
    <select name= "grade4">
    <option value = "5" SELECTED>Select
    <option value = "4">A
    <option value = "3.70">A-
    <option value = "3.30">B+
    <option value = "3">B
    <option value = "2.70">B-
    <option value = "2.30">C+
    <option value = "2">C
    <option value = "1.70">C-
    <option value = "1.30">D+
    <option value = "1">D
    <option value = "0.7">D-
    <option value = "0">F

    </select></td>
    <td><center>
    <input type="radio" name="4" id="y" value="yes">Yes
    <input type="radio" name="4" id="n" value="no">No
    </center></td>
    <td align = "center" width = "70">
    <select name= "g4">
    <option value = "5" SELECTED>Select
    <option value = "4">A
    <option value = "3.70">A-
    <option value = "3.30">B+
    <option value = "3">B
    <option value = "2.70">B-
    <option value = "2.30">C+
    <option value = "2">C
    <option value = "1.70">C-
    <option value = "1.30">D+
    <option value = "1">D
    <option value = "0.7">D-
    <option value = "0">F
    </select></td>
    </tr>

    <tr><td>5. <input type="checkbox" text name="sn5"value="smoker"/></td>
    <td><select name="c5">
    <option value="unknown">Select</option>
    <option>CPE 101</option>
    <option>ENG 101</option>
    <option>ECO 101</option>
    <option>MAT 101</option>
    <option>PHY 101</option>
    <option>HTR 101</option>
    <option>TUR 101</option>
    <option>CPE 112</option>
    <option>ENG 102</option>
    <option>MAT 102</option>
    <option>PHY 102</option>
    <option>CHM 110</option>
    <option>CPE 221</option>
    <option>CLE 201</option>
    <option>CLE 201</option>
    <option>MAT 201</option>
    <option>MAT 205</option>
    <option>XXX XXX</option>
    <option>CPE 222</option>
    <option>ILE 224</option>
    <option>ILE 212</option>
    <option>ILE 232</option>
    <option>MAT 204</option>
    <option>CPE 313</option>
    <option>CPE 321</option>
    <option>CPE 331</option>
    <option>CPE 351</option>
    <option>CPE 341</option>
    <option>CPE 326</option>
    <option>CPE 332</option>
    <option>CPE 342</option>
    <option>CPE 324</option>
    <option>CPE 322</option>
    <option>CPE 411</option>
    <option>CPE 413</option>
    <option>CPE 415</option>
    <option>CPE 400</option>
    <option>CPE 414</option>
    <option>CPE 415</option>
    </select></td>
    <td align = "center">
    <select name= "CH5">
    <option value = "0" SELECTED>Select
    <option value = "1">1
    <option value = "2">2
    <option value = "3">3
    <option value = "4">4

    </select></td>

    <td align = "center">
    <select name= "grade5">
    <option value = "5" SELECTED>Select
    <option value = "4">A
    <option value = "3.70">A-
    <option value = "3.30">B+
    <option value = "3">B
    <option value = "2.70">B-
    <option value = "2.30">C+
    <option value = "2">C
    <option value = "1.70">C-
    <option value = "1.30">D+
    <option value = "1">D
    <option value = "0.7">D-
    <option value = "0">F

    </select></td>
    <td><center>
    <input type="radio" name="5" id="y" value="yes">Yes
    <input type="radio" name="5" id="n" value="no">No
    </center></td>
    <td align = "center" width = "70">
    <select name= "g5">
    <option value = "5" SELECTED>Select
    <option value = "4">A
    <option value = "3.70">A-
    <option value = "3.30">B+
    <option value = "3">B
    <option value = "2.70">B-
    <option value = "2.30">C+
    <option value = "2">C
    <option value = "1.70">C-
    <option value = "1.30">D+
    <option value = "1">D
    <option value = "0.7">D-
    <option value = "0">F
    </select></td>
    </tr>

    <tr><td>6. <input type="checkbox" text name="sn6"value="smoker"/></td>
    <td><select name="c6">
    <option value="unknown">Select</option>
    <option>CPE 101</option>
    <option>ENG 101</option>
    <option>ECO 101</option>
    <option>MAT 101</option>
    <option>PHY 101</option>
    <option>HTR 101</option>
    <option>TUR 101</option>
    <option>CPE 112</option>
    <option>ENG 102</option>
    <option>MAT 102</option>
    <option>PHY 102</option>
    <option>CHM 110</option>
    <option>CPE 221</option>
    <option>CLE 201</option>
    <option>CLE 201</option>
    <option>MAT 201</option>
    <option>MAT 205</option>
    <option>XXX XXX</option>
    <option>CPE 222</option>
    <option>ILE 224</option>
    <option>ILE 212</option>
    <option>ILE 232</option>
    <option>MAT 204</option>
    <option>CPE 313</option>
    <option>CPE 321</option>
    <option>CPE 331</option>
    <option>CPE 351</option>
    <option>CPE 341</option>
    <option>CPE 326</option>
    <option>CPE 332</option>
    <option>CPE 342</option>
    <option>CPE 324</option>
    <option>CPE 322</option>
    <option>CPE 411</option>
    <option>CPE 413</option>
    <option>CPE 415</option>
    <option>CPE 400</option>
    <option>CPE 414</option>
    <option>CPE 415</option>
    </select></td>
    <td align = "center">
    <select name= "CH6">
    <option value = "0" SELECTED>Select
    <option value = "1">1
    <option value = "2">2
    <option value = "3">3
    <option value = "4">4

    </select></td>

    <td align = "center">
    <select name= "grade6">
    <option value = "5" SELECTED>Select
    <option value = "4">A
    <option value = "3.70">A-
    <option value = "3.30">B+
    <option value = "3">B
    <option value = "2.70">B-
    <option value = "2.30">C+
    <option value = "2">C
    <option value = "1.70">C-
    <option value = "1.30">D+
    <option value = "1">D
    <option value = "0.7">D-
    <option value = "0">F

    </select>

    </td>
    <td><center>
    <input type="radio" name="6" id="y" value="yes">Yes
    <input type="radio" name="6" id="n" value="no">No
    </center></td>
    <td align = "center" width = "70">
    <select name= "g6">
    <option value = "5" SELECTED>Select
    <option value = "4">A
    <option value = "3.70">A-
    <option value = "3.30">B+
    <option value = "3">B
    <option value = "2.70">B-
    <option value = "2.30">C+
    <option value = "2">C
    <option value = "1.70">C-
    <option value = "1.30">D+
    <option value = "1">D
    <option value = "0.7">D-
    <option value = "0">F
    </select></td>
    </tr>
    </table>

    <table width="400" border="3" align="center" valign="top">


    <tr>
    <td><p align="center"style="font-size:16pt"><b> Your Current CGPA:</b></p> </td><td align="right"><input type = text name="cgpa"></td></tr>

    <tr><td><p align="center"style="font-size:16pt"><b>Your Credit Hours Taken Is:</b></p> </td><td align="right"><input type = text name="TCH"></td></tr>

    </table>

    <table width="400" border="3" align="center" valign="top">





    <!--sending information to calculate() function-->

    <!--getting back result from function-->
    <tr><td><p align="center"style="font-size:16pt"><b>Your GPA will be:</b></p></td>
    <td align="right"><input type = text name="resultgpa"></td></tr>

    <!--getting back result from function-->
    <tr><td><p align="center"style="font-size:16pt"><b>Your CPGA Will Be:</b></p></td>
    <td align="right"><input type = text name="resultcgpa"></td></tr>

    <tr><td><input type = "button" value = "Calculate!" onclick = "calculate(this.form)" name = "bottun"></td>

    <!--reset button-->
    <td align="right"><input type="reset" name="reset" value="Clear">

    <!--print button-->
    <input type="button" value="Print" onClick="javascript: window.print()" name="button2"></td></tr>
    </table></form>



    </body>

    </html>







  • Yokmu yav Bir Yardım Edecek Yada Yol Gösterecek Birileri
  • http://web.itu.edu.tr/meniz/ortalama/

    Zamanında kendi notumu kolay yoldan hesaplamak için yazmıştım. JS olduğu için kodlar açık zaten bakabilirsin
  • teşşekürler hocam
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.