1. Anasayfa
  2. Javascript

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


0

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>
Bu İçeriğe Tepkin Ne Oldu?
  • 4
    ba_ar_l_
    Başarılı
  • 2
    gayet_yi
    Gayet İyi
  • 2
    te_ekk_rler
    Teşekkürler
  • 3
    anlamad_m
    Anlamadım
  • 2
    yetersiz
    Yetersiz
Subscribe
Bildir
guest

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.

0 Yorum
Inline Feedbacks
View all comments