JAVASCRİPT SORULARI 1- Javascript For Döngüsü ile 1 den 100 e kadar olan sayıların toplamını bulan programı yazın? 2-1 den 1000 e kadar olan sayılardan 10 a ve 9 a tam bölünenlerin toplamını bulan programı yapın 3- Kullanıcının girmiş olduğu 3 sayıdan en büyüğünü bulan javascript programını yazınız. 4- Javascript ile 50 den 250 ye kadar 25 er sayıları yazdıran programı yapınız. 8- Sistem tarihinden gün değerini alarak çift veya tek sayı olup olmadığını bulan programı yapın 9-1 - 10 arasındaki sayılardan tek olanları yeşil çift olanları kırmızı yazdıran javascript kodlarını yazınız. 10- Kullanıcıdan alınan 3 tamsayının bir dik üçgenin üç kenarı olup olamayacağına karar veren programı yazınız. 11- Basit bir hesap makinesi tasarlayınız. 12- Zaman fonksiyonları ile ilgili örnek yapınız. 5-500 den 50 ye kadar 50 şer azalan programı yazınız. 6- Kullanıcının girdiği bir sayının faktöriyelini, aynı sayının 1 den kendisine kadar olan sayıların toplamına bölen programı yapın. 7- Vücut Kitle Endeksini javascript kullanarak hesaplama işlemini yapınız. Program kullanıcının girdiği boy ve kilo değerlerine göre zayıf, sağlıklı veya kilolu şeklinde uyarı mesajları verecektir. Vücut kitle endeksi, vücut ağırlığınızın boy uzunluğunuzun karesine bölünmesi (Vucutkitleendeksi=kilo/boy*boy/10000) ile elde edilir. Sonuç olarak elde edilen değer yani beden kitle endeksi aşağıdaki aralıklarda değerlendirilir. 0-18.4: Zayıf 18.5-24.9: Normal 25.0-29.9: Fazla Kilolu 30.0-34.9: Şişman (Obez) - I. Sınıf 1
1- <script type="text/javascript"> var i=0, toplam=0; for(i=1;i<=100;i++) toplam=toplam+i document.write(toplam); </body > </html > 2- CEVAPLAR <title>10 ve 9'a tam bülünen sayılar </title> var toplam=0; for(var i=1;i<=1000;i++) if (i%9==0 & i%10==0) toplam=toplam+parsefloat(i) document.write(toplam+"") 3- <title>javascript İle Girilen 3 Sayıdan En Büyüğünü Bulma</title> <script type="text/javascript" language="javascript"> var a; var b; var c; a=prompt("ilk sayıyı giriniz"); b=prompt("ikinci sayıyı giriniz"); c=prompt("üçüncü sayıyı giriniz"); if(a>b) if(b>c) alert("a büyük"); else alert("en büyük c"); else if(a>c) alert("en büyük b"); else alert("en büyük c"); 2
4- <title>döngü Deyimleri</title> <script language= JavaScript > var i for (i = 50; i <= 250; i += 25) document.write( Sayı = + i + ) 5- <title>döngü Deyimleri</title> <script language= JavaScript > var i for (i = 500; i >= 10; i -= 50) document.write( Sayı = + i + ) 6- <title>www. barbaroserman.com</title> function faktor(say) faktoriyel=1; for(i=1;i<=say;i++) faktoriyel=faktoriyel*i return faktoriyel function toplam(say1) toplam=0; for(i=1;i<=say1;i++) toplam=toplam+i return toplam; sayi = prompt("bir sayı giriniz", "Buraya lütfen...") document.write(faktor(sayi)/toplam(sayi)) 3
7- <html <title> Vücut Kitle Endeksi Hesaplama</title> <title>başlıksız Belge</title> <script language="javascript" type="text/javascript"> function hesapla() var kilo = document.kitleform.kilo.value; var boy = document.kitleform.boy.value; if(kilo > 0 && boy > 0) var sonuc = kilo/boy*boy/10000; document.kitleform.endeks.value = sonuc; if(sonuc < 18.5) document.kitleform.islemsonucu.value = "Zayıfsınız"; if(sonuc > 18.5 && sonuc < 25) document.kitleform.islemsonucu.value = "Gayet Sağlıklı." if(sonuc > 25 && sonuc < 30) document.kitleform.islemsonucu.value = "Fazla kilolusunuz." if(sonuc > 30) document.kitleform.islemsonucu.value = "Maalesef obezsiniz." else alert("böyle kilo,boy olmaz tekrar dene"); <form name="kitleform"> Kilo(kg): <input type="text" name="kilo" size="10"> <br /> Boy(cm): <input type="text" name="boy" size="10"> <br /> <input type="button" value="kontrol Et" onclick="hesapla()"> <br /> Vücut Kitle Endeksiniz: <input type="text" name="endeks" size="10"> <br /> Sonuca Göre: <input type="text" name="islemsonucu" size="25"> <br /> <input type="reset" value="temizle" /> </form> 4
8- <title>www. barbaroserman.com</title> <h3>soru 3</h3> var zaman = new Date() gun= zaman.getdate() if(gun%2==0) document.write("çift") else document.write("tek") 9- <script type="text/javascript"> var i=0,toplam=0; for(i=1;i<=100;i++) if(i%2==0) document.write("<font color=green>"+i+"</font>"); else document.write("<font color=red>"+i+"</font>"); 10- <title>dik Üçgen - Pisagor </title> a=prompt("1. kenar"); b=prompt("1. kenar"); c=prompt("1. kenar"); buyuk=(math.max(a,b,c)); if(buyuk==c) s1=a; s2=b; if (buyuk==b) s1=a; s2=c; if (buyuk==a) s1=c; s2=b; if (buyuk*buyuk==s1*s1+s2*s2) document.write("dik ucgen") else document.write("dik ücgen değil"); 5
11- Basit Hesap Makinesi Yapımı <title> Hesap Makinesi</title> <script language="javascript"> var rakamekle = false var oncekisonuc = 0 var islem = "=" function temizle() document.hesapmakinesi.sonuc.value = 0 oncekisonuc = 0 rakamekle = false islem = "=" function hesapla(yeniislem) var yenisayi = eval(document.hesapmakinesi.sonuc.value) if (islem == "+") oncekisonuc = oncekisonuc + yenisayi else if (islem == "-") oncekisonuc = oncekisonuc yenisayi else if (islem == "/") oncekisonuc = oncekisonuc / yenisayi else if (islem == "*") oncekisonuc = oncekisonuc * yenisayi else if (islem == "=") oncekisonuc = yenisayi else oncekisonuc = yenisayi document.hesapmakinesi.sonuc.value = oncekisonuc rakamekle = false islem = yeniislem function sayiyaz(rakam) if (rakamekle) document.hesapmakinesi.sonuc.value += rakam else document.hesapmakinesi.sonuc.value = rakam rakamekle = true <form name="hesapmakinesi"> <input type="field" name="sonuc" value="0" width=20 align="right"> <input type="button" name="7" value="7" onclick="sayiyaz(7)"> <input type="button" name="8" value="8" onclick="sayiyaz(8)"> <input type="button" name="9" value="9" onclick="sayiyaz(9)"> <input type="button" name="4" value="4" onclick="sayiyaz(4)"> <input type="button" name="5" value="5" onclick="sayiyaz(5)"> <input type="button" name="6" value="6" onclick="sayiyaz(6)"> <input type="button" name="1" value="1" onclick="sayiyaz(1)"> <input type="button" name="2" value="2" onclick="sayiyaz(2)"> <input type="button" name="3" value="3" onclick="sayiyaz(3)"> <input type="button" name="0" value="0" onclick="sayiyaz(0)"> <input type="button" name="c" value="c" onclick="temizle()"> <input type="button" name="=" value="=" onclick="hesapla('=')"> <input type="button" name="+" value="+" onclick="hesapla('+')"> <input type="button" name="-" value="-" onclick="hesapla('-')"> <input type="button" name="*" value="*" onclick="hesapla('*')"> <input type="button" name="/" value="/" onclick="hesapla('/')"> </form> 6
12- JavaScript Zaman Komutları (Fonksiyonları) Zaman Değişkeni Tanımlama ve Yürürlükteki Zaman Değerini İfade Etme <title>zaman Komutları</title> <h3>zaman Komutları ve Sonuçları</h3> var zaman = new Date() document.write("<b>zaman</b>: " + zaman) document.write("<b>getfullyear</b>: " + zaman.getfullyear()) document.write("<b>getdate</b>: " + zaman.getdate()) document.write("<b>getmonth</b>: " + zaman.getmonth()) document.write("<b>gethours</b>: " + zaman.gethours()) document.write("<b>getminutes</b>: " + zaman.getminutes()) document.write("<b>getseconds</b>: " + zaman.getseconds()) document.write("<b>getutchours</b>: " + zaman.getutchours()) document.write("<b>getutcminutes</b>: " + zaman.getutcminutes()) document.write("<b>getutcseconds</b>: " + zaman.getutcseconds()) document.write("<b>getday</b>: " + zaman.getday()) Zaman Değeri Atama. <title>zaman Komutları</title> <h3>zaman Komutları ve Sonuçları</h3> var zaman = new Date() document.write("<b>zaman</b>: " + zaman) document.write("<b>getfullyear</b>: " + zaman.getfullyear()) document.write("<b>getdate</b>: " + zaman.getdate()) document.write("<b>getmonth</b>: " + zaman.getmonth()) document.write("<b>gethours</b>: " + zaman.gethours()) document.write("<b>getminutes</b>: " + zaman.getminutes()) document.write("<b>getseconds</b>: " + zaman.getseconds()) document.write("<b>getutchours</b>: " + zaman.getutchours()) document.write("<b>getutcminutes</b>: " + zaman.getutcminutes()) document.write("<b>getutcseconds</b>: " + zaman.getutcseconds()) document.write("<b>getday</b>: " + zaman.getday()) 7
Zaman Aralığı settimeout( alert(`bu mesaj 3 saniye sonra çıkar.`), 3000) İlk değer parantez içinde bir JavaScript kodudur, ikinci değer ise ilk değerin ne kadar süre sonra oluşacağını belirleyen, mili saniye cinsinden zaman değeridir. (1 saniye = 1000 mili saniye) Bu komut ile uyarı kutusu 3 saniye bekledikten sonra görünecektir. <title>settimeout</title> var metin; function Slogan(n) if(n%2==1) metin="en BÜYÜK" else metin="erman!!!" katman.innerhtml=metin ; settimeout("slogan(" + (n+1) + ")", 1000); <body onload="slogan(1)"> <div id="katman" align="center">deneme</div> 8