1. Ana Sayfa
  2. Javascript
  3. JavaScript – Girilen Sayılardan En Büyük ve En Küçüğünü Bulma

JavaScript – Girilen Sayılardan En Büyük ve En Küçüğünü Bulma

Javascript ile kullanıcının girmiş olduğu 10 sayı içinden en büyük ve en küçüğünü bulan kodları yazacağız. İlk olarak sayıları saklamak için dizi tanımlayıp daha sonra for döngüsü ile kullanıcıdan sayı isteyip girilen sayılar dizi içerisinde saklıyoruz. Elemanları dizi içinde sakladık şimdi sıra geldi en büyük ve en küçük olanı bulmaya bu işlem için iki yöntem var ilk olarak zor olanı anlatıp en sonunda kolayı göstererek ne gereği vardır bu kadar kod yazmaya diyeceğiz 🙂

1-Sayıları kontrol etmeye başlarken birinci eleman bizim için en büyük ve en küçüktür çünkü ondan başka eleman bilmiyoruz, sonra bu elemanı diğer elemanlarla karşılaştırıp kendisinden büyük ve küçük sayı varsa yer değiştireceğiz ve kodlarımız

<script type="text/javascript" language="javascript">
var sayilar=new Array();
for(var i=0;i<10;i++)
{
sayilar[i]=prompt(i+".nci sayıyı girin");
document.write(sayilar[i]+"<br/>");
}
var enb,enk;
enb=parseInt(sayilar[0]);
enk=parseInt(sayilar[0]);
for(var i=0;i<10;i++)
{
if(parseInt(sayilar[i])>enb)
{
enb=parseInt(sayilar[i]);
}
}
for(var i=0;i<10;i++)
{
if(parseInt(sayilar[i])<enk)
{
enk=parseInt(sayilar[i]);
}
}
document.write("en büyük sayı  ="+enb+" en küçük sayı= "+enk);
</script>

2- Şimdi sıra geldi ikinci yönteme yukarıdaki kodlar karışık geldiyse şimdi ne gereği vardı onları yazmaya diyeceğimiz kodlara işlem için iki anahtar kelime sırala(Sort), Array.Sort diziyi sıralar küçükten büyüğe ilk eleman dizinin en küçük elemanı son elemanda en büyük elemanı olur 🙂

<script type="text/javascript" language="javascript">
var sayilar=new Array();
for(var i=0;i<10;i++)
{
sayilar[i]=prompt(i+".nci sayıyı girin");
}
document.write(sayilar.sort(function(a,b){return a-b}));
document.write("en büyük eleman "+sayilar[9]+"en küçük eleman "+sayilar[0]);
</script>
Yorum Yap

Kimler Neler Demiş?

Bir Cevap Yazın

This site uses Akismet to reduce spam. Learn how your comment data is processed.

  Subscribe  
Bildir