Üye Girişi Yapınız     


    E-Posta
    

    Şifreniz
    



Şifremi Unuttum


Ana Sayfa Site Hakkında İletişim Ziyaretçi Defteri Döküman İndir Makale Ekle Haber Ekle

     Javascript le basit bir not ortalaması hesaplama
     mehmetgunay     27.02.2013     11:42:22

 İf-else karar yapısını kullanarak yapılmış bir javascript örneğidir. text kutularına girilen değerler parseInt komutu ile sayısal değere çevrilmektedir. Sayısal değere çevrildikten sonra ortalamaları alınarak mesaj penceresinde gösterilmiştir.



<html>
<head>

<script language="javascript">
function hesapla() 
{
  var n1=parseInt(window.document.forms.form1.nt1.value);
// nt1 isimli text kutusuna girilen değeri parseInt ile sayısala çevirip n1 değişkenine atıyoruz.
  var n2=parseInt(window.document.forms.form1.nt2.value);
  var n3=parseInt(window.document.forms.form1.nt3.value);
 // var ort=Math.round(((n1+n2+n3)/3)); Kendisine en yakın tamsayıya yuvarlar.
  var ort=Math.round(((n1+n2+n3)/3)*100)/100; // virgülden sonra 2 haneli olması için ortalama 100 ile çarpılıp 100  e bölündü. 
  if(ort>=45) window.alert("ortalamanız=" + ort + " geçtiniz....):");
  else window.alert("ortalamanız="+ ort + "  kaldınız!!!");
}
</script>
</head>
 <body>
<form name="form1">   
<input type="text" name="nt1" />  <input type="text" name="nt2" />
<input type="text" name="nt3" />
<input type="Button" value="Not Durumu" name="hesap" onclick="hesapla()" />
</form>
</body>
<html>

Facebook'ta Paylaş    
Diğer JavaScript İçerikleri       Tüm Yazılar        Ana Sayfa


  =>Soru Sorun veya Yorum Yazın...

İsim Giriniz :
  

  =>Yapılan Yorumlar...

sedanur    28.04.2013    11:36:32

 Benden okuldan verilen bi ödevim için not hesaplatan ve içinde etkileşimli bölümler bulunan bi web sayfası yapmam istendi bi fikir verebilir misiniz nasıl yapacagım ile ilgli? tesekkürler simdiden.


admin    28.04.2013    12:13:34

Tam olarak ne istediğinizi açıklar mısın. O zaman bir fikir verebilirim. 


Rıdvan    30.10.2013    20:19:00

Merhabalar. Bu formulu kullanarak bir hesaplama sistemi kurmaya çalıştım kısmen başarılı oldum. 1 checkbox olsa sorun olmuyor ama 2 ayrı checkbox olması sorun oldu.  Hesabım allak bullak oldu:) Hesaplama mantığını anlatayım öncelikle

Fiyat x Adet+(checkbox 2 Ayrı Sabit Fiyat) (checkbox ile seçilen yada dropdownlist de olabilir) şeklinde bir hesaplama olacak
Adet 300 ü geçince checkbox 1’deki fiyat hesaba katılmayacak
checkbox 2 seçildiğinde de adete bakılmaksızın fiyata eklenecek.  

if else döngüsüyle yapmaya çalıştım hesaplamalar sapıttı. Yardımcı olmanızı rica ederim. Şimdiden teşekkür ederim.


admin    31.10.2013    10:12:18

 Rıdvan bey. Kodlarınızı paylaşırt mısınız, öyle bir değerlendirelim.


rıdvan    01.11.2013    17:12:52

Hesaplama doğru hesaplıyor şuan hallettim. Yalnız 3,5 - 4,5 gibi küsüratlarda 3 - 4 gibi tam sayı ile çarpıyor sonuç hatalı oluyor bakmanızı rica ederim.

<html>
<head>

<script language="javascript">
function hesapla()
{
  var n1=parseInt(window.document.forms.form1.nt1.value);

  var n2=parseInt(window.document.forms.form1.nt2.value);
  var n3=parseInt(window.document.forms.form1.nt3.value);
 
 // var ort=Math.round(((n1*n2+n3)));
  var ort=Math.round(((n1*n2+n3)));
   var ort=Math.round(((n1*n2+n3)));

       if(n2 > 3 && n3 < 21) window.alert("ortalamanız=" + (ort-20) + " baski....):");
  else window.alert("ortalamanız="+ ort + "  baski!!!");
 
   // if(n3>=45) window.alert("ortalamanız=" + ort + " baski....):");
  // else window.alert("ortalamanız="+ ort + "  baski!!!");
}
</script>
</head>
 <body>
<form name="form1">  
<input type="text" name="nt1" /> 
<select size="1" name="nt2">
 <option value="1">100</option>
 <option value="1,5">150</option>
 <option value="2">200</option>
 <option value="2,5">250</option>
 <option value="3">300</option>
 <option value="3,5">350</option>
 <option value="4">400</option>
 <option value="4,5">450</option>
 <option value="5">500</option>
 <option value="5,5">550</option>
 </select>
 
 <select size="1" name="nt3">
 <option value="20">Boya Baskı</option>
 <option value="100">Sıcak Baskı</option>

 </select>
 
</form>


<input type="Button" value="Not Durumu" name="hesap" onclick="hesapla()" />
</form>
</body>
<html>


admin    01.11.2013    21:18:50

Rıdvan kardeş. Çözdüm hadi iyisin :)

1) var n2=parseFloat(window.document.forms.form1.nt2.value); //Int i Float olarak değiştir.

2)  value="1.5">  //ondalıklı sayılarda virgül yerine nokta kullan. :) Kolay gele...


admin    01.11.2013    21:23:00

 Bir de şu satırda round’u kaldır. var ort=n1*n2+n3;


nurşin    25.02.2014    21:29:50

merhababenşm bir tane ödevim var yardımcı olursanız çok sevinirim.

klavyeden girilen 3 adet  sınav notuna göre ortalama puanı hesaplayıp  öğrencinin  aldığı notu ekranda görüntüleyen  javascript if else  deyimi ile  yazınz?


admin    27.02.2014    00:36:15

 nurşin. Senin sorunun cevabı bu yazıda var zaten. Sadece if-else yi katıp geçti-kaldı olayını ekleyeceksin.


jonny sins    26.03.2014    15:17:53

amerikalıyım :D