1. Ana Sayfa
  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?
İlginizi Çekebilir
Subscribe
Bildir
guest

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

0 Yorum
Inline Feedbacks
View all comments