Programalama > HTML

Etiketler: not, ortalama

Ort. 0
Puan ver:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<meta http-equiv="Page-Enter" content="revealTrans(Duration=5.0,Transition=21)">
<meta http-equiv="Page-Exit" content="revealTrans(Duration=5.0,Transition=22)">
<HTML>
  <HEAD>
    <TITLE>
      Untitled
    </TITLE>
  </HEAD>
  <BODY bgcolor="#10a0ff">
    <CENTER>
      <FORM name="form1" onSubmit="ekle()" onReset="rst()">
	  <font color=red>
        <TABLE border="1" cellpadding="0" bordercolor="#33ff33" bgcolor="#10a0ff">
          <TR>
            <TD>
              Kredi
            </TD>
            <TD>
              Not
            </TD>
          </TR>
          <TR>
            <TD>
              <INPUT type="text" size="5" name="kredi" onKeyPress="if(!keyB(event.keyCode)) event.returnValue=false;" maxlength=1>
            </TD>
            <TD>
              <INPUT type="text" size="5" name="not" maxlength=2 onKeypress="if(!keyA(event.keyCode)) event.returnValue=false;">
            </TD>
            <TD>
              <INPUT type="button" value="  Bas  " onclick="ekle()">
            </TD>
          </TR>
          <TR>
            <TD>
              tKredi
            </TD>
            <TD>
              tNot
            </TD>
          </TR>
          <TR>
            <TD>
              <INPUT type="text" size="5" name="tkredi" disabled>
            </TD>
            <TD>
              <INPUT type="text" size="5" name="tnot" readonly>
            </TD>
            <TD>
              <INPUT type="reset" value="Reset">
            </TD>
          </TR>
        </TABLE>  
		</font>
        <TEXTAREA rows="5" columns="8" name="txtarea" readonly><%%TEXTAREA>
      </FORM>
      <FORM action="" name="form2">
        <TABLE>
          <TR>
            <TD>
              Ortalama
            </TD>
          </TR>
          <TR>
            <TD>
              <INPUT type="text" size="8" name="ort" readonly>
            </TD>
          </TR>
        </TABLE>
      </FORM>
	
    </CENTER>
<SCRIPT>
/*Osmangazi Üniversitesinde uygulanan harfli not sistemi şöyledir:
AA:4.0;BA:3.5;BB:3.0;CB:2.5;CC:2.0;DC:1.5;DD:1.0;FF:0.0;;;
Burada not bölümüne geçerli harflerden başka ve iki harften fazla girilememektedir.
*/
var carpim=0
var kredy=0, not=0
var tcarpim=0
var tkredy=0
var ortalama=0
var Ncount=0
function ekle()
{
var nn
//Değerleri kutulardan al
 	kredy = parseInt(document.form1.kredi.value)
	not = nota(document.form1.not.value)
//not değeri yanlış verildiğinde fonksiyondan dön
	if(not==-1){
		document.form1.kredi.value = "";
		document.form1.not.value = "";
		document.form1.kredi.focus();
		return;
	}
//Hesaplamaları yap
	tkredy += kredy
	carpim =  kredy * not
	tcarpim += carpim
	ortalama = (Math.round((tcarpim / tkredy)*100))/100
//Spnuçları yazdır
	document.form1.tkredi.value = tkredy
	document.form1.tnot.value = tcarpim
	document.form2.ort.value = ortalama
	nn=document.form1.not.value.toUpperCase()
	document.form1.kredi.value = ""
	document.form1.not.value = ""	
	document.form1.kredi.focus()
	Ncount++;
//Textarea'ya yaz
	document.form1.txtarea.value = Ncount + ") " + kredy + " kredi " + nn + "(" + not + ")\n" + document.form1.txtarea.value



}
//Adında nota geçmesine aldanmayın, not kısmından gelen harfnotuna
//göre 4'lük sistemdeki değerini geri döndürür
function nota(nt)
{
var ret;
 	switch(nt)
	{
	 case "AA": case "Aa": case "aA": case "aa":
	 {
	  ret=4.0; break;
	 }
	 case "BA": case "Ba": case "bA": case "ba":
	 {
	  ret=3.5; break;
	 }
	 case "BB": case "Bb": case "bB": case "bb":
	 {
	  ret=3.0; break;
	 }
	 case "CB": case "Cb": case "cB": case "cb":
	 {
	  ret=2.5; break;
	 }
	 case "CC": case "Cc": case "cC": case "cc":
	 {
	  ret=2.0; break;
	 }
	  case "DC": case "Dc": case "dC": case "dc":
	 {
	  ret=1.5; break;
	 }
	 case "DD": case "Dd": case "dD": case "dd":
	 {
	  ret=1.0; break;
	 }
	 case "FF": case "Ff": case "fF": case "ff":
	 {
	  ret=0.0; break;
	 }
	 default:{ alert("Hatali giris"); ret=-1}
	}
return ret;
}
//Reset tuşuna basıldığında yapılacak olanlar
function rst()
{
 	carpim=0
	kredy=0
	not=0
	tcarpim=0
	tkredy=0
	ortalama=0
	Ncount=0
	document.form1.txtarea.value=""
 	document.form1.kredi.value = ""
	document.form1.not.value = ""	
	document.form1.kredi.focus()
	document.form2.ort.value=""
}
//Not kısmına girilecek olan tuşları kısıtlar
function keyA(code)
{
 window.status=code;
 if((code>=65)&&(code<=70)&&(!(code==69))) return true;
 else if((code>=97)&&(code<=102)&&(!(code==101))) return true;
 else return false;
}
//Kredi kısmına rakam dışında birşey girilmesini engeller
function keyB(code)
{
 if((code>=48)&&(code<=57)) return true;
 else return false;
}
</SCRIPT>
  
</BODY>
</HTML>


Yorumlar                 Yorum Yaz
Bu hazır kod'a ilk yorumu siz yapın!
KATEGORİLER
ASP - 240
ASP.NET - 24
C# - 75
C++ - 174
CGI - 8
DELPHI - 247
FLASH - 49
HTML - 536
PASCAL - 246
PERL - 11
PHP - 160
WML - 9
XML - 2
Copyright © 2002 - 2024 Hazır Kod - Tüm Hakları Saklıdır.
Siteden yararlanırken gizlilik ilkelerini okumanızı tavsiye ederiz.
hazirkod.com bir İSOBİL projesidir.