One Dups Bilgisayar Programlamaya dair Her şeyi bulabileceğiniz , Özgün konulu bir sitedir.

Son Konular

Post Top Ad

Your Ad Spot

1 Kas 2017

JavaScript 2 Sayı Arası İlişki

JavaScript kodlarını yazabilmemiz için ;
     <script>  Arasına yazmamız lazım</script>
Soru = Uyarı Metninden girilen 2 sayı arasındaki 6 nın katı olan sayıları yazdır...

Bilmemiz gereken komutlar;
prompt                     = Sayfa üzerinde bir pencere açmamıza ve bilgi almamıza yarar.
document.write       = Değişkenlerdeki bilgiyi yazdırmak için kullanılır.
&nbsp                       = Klavyedeki space'nin yazılı versiyonu :D
dizi.length               = Dizinin uzunluğunu verir.
new Array               = Dizi tanımlamak için kullanılır.

İlk Olarak sayıları bizden istediği için 2 farklı değişken atayıp giriş yapmalıyız...
     var x = prompt("1. sayı:");     
     var y = prompt("2. sayı:");


2 Sayımızı aldığımıza göre bir dizi oluşturup sırayla dizi elemanlarını kontrol edelim.
var dizi = new Array();
   
Dizimizi oluşturduğumuza göre kontrollere başlayabiliriz ama bir sorun var.
1. sayının 2. sayıdan büyük olması bunu önlemek amacıyla bir if döngüsü oluşturalım.
var yedek = 0;
if(x>y)
     {
          yedek = x;
          x = y;
          y = yedek;
// mesela x=2 y=1 olsaydı
// x değerini yedek değişkeninin içine attık ( yedek = 2 ) sonrasında y değişkenini x in içine attık (x = 1)  
// Sonrasında büyük olan sayıyı y nin içine atalım şuan  x = 1 ve y = 2 oldu.
     }


Sayılarımızı düzenlediğimize göre for döngüsü açıp sayıları inceleyelim.

for(var i=x; i<=y; i++)   //1. Sayımızı i ye atıyalım ve y sayısına eşit olana kadar 1. sayıya 1 ekliyelim
  {
//bir sayının 6 nın katı olduğunu kontrol edebilmek için 6 ya bölünce kalanının 0 olması lazımdır.
//burada ki if döngüsünde x sayısını her defasında 6 ya bölüp kalanının 0 olup olmadığını kontrol //ediyoruz.
       if(i % 6==0) 
       {
            //6 ya tam bölünen sayıları dizinin içerisine gönderiyoruz...
            dizi[ dizi.length ]=i;
       }
  }


Bu kısımda bittiğine göre dizinin içerisindeki sayıları tek tek yazdırmamız lazım..

for(i=0; i<=dizi.length-1;i++) //-1 yapmamızın sebebi diziler 0 dan başlar
{
     document.write(dizi[i]+"&nbsp;");  //Dizi içerisindeki sayıları tek tek yazdır ve bir boşluk koy.
}


1.Sayımızı Girelim

2.Sayımızı Girelim


Çıktımız Bu Şekilde Olur



Dersleri İndirme Linki

Hiç yorum yok:

Yorum Gönderme

Sayfalar