<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.
  = 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]+" "); //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önder