Web tasarımı ve Programlama Dersi 2. Dönem Sınav Soruları
1. Yanda verilen tasarımı hazırlayınız. (50 Puan)
a) Asgari ücreti girilecek.
b) Sosyal güvencesi var mı? Kısmında EVET radiobutonu seçilirse Sosyal güvencesi nedir? Sorununa ait radiobutonlar aktif olacak. Sayfa ilk açıldığında bu radiobutonlar aktif olmayacak.
c) Sosyal güvencesi Nedir? Radio butonlarından SSK seçilirse asgari ücretin üzerine %15 eklenecek, Emekli Sandığı seçilirse asgari ücretin üzerine %10 eklenecek, Yeşil kart seçilirse asgari ücretin üzerine %20 eklenecek ve Ödenecek Net Maaş alanına maaş yazılacak.
d) Eğer Sosyal Güvencesi var mı? Sorusundaki HAYIR radiobutonu seçilirse Sosyal Güvencesi Nedir? Radio Butonları aktif olmayacak ve ödenecek net maaş kısmına direk olarak asgari ücret yazılacak.
2. Yanda verilen tasarımı hazırlayın. (20 Puan)
a) Hangi bitki seçilirse mesaj label’ine yetişen bitkinin bölgesi yazdırılacaktır.
b) Muz : Akdeniz bölgesi, Buğday : İç Anadolu Bölgesi, Çay : Karadeniz
c) Tıklama işlemi butonla olmayacak. Sadece radio butonlara tıklayınca işlem yapılacak.
3. 1 den 87’ye kadar olan sayılardan; (30 Puan)
a) 4’e bölünenlerin adeti ve toplamı,
b) 7’ye bölünenlerin adeti ve toplamını aynı program içerisinde yapınız.
Sınav süresi 50 dakikadır.
Mustafa AKBAL – Erkan DÖLEK
Ders Öğretmenleri
Soruların Kodları
1. Soru
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; public partial class soru1aspx : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void evet_CheckedChanged(object sender, EventArgs e) { ssk.Enabled = true; emekli.Enabled = true; yk.Enabled = true; } protected void Button1_Click(object sender, EventArgs e) { int odeme; if (maas.Text == "") maas.Text = "0"; if (evet.Checked) { if (ssk.Checked) { odeme = Convert.ToInt16(maas.Text) + Convert.ToInt16(maas.Text) * 15 / 100; odenecek.Text = odeme.ToString(); } else if (emekli.Checked) { odeme = Convert.ToInt16(maas.Text) + Convert.ToInt16(maas.Text) * 10 / 100; odenecek.Text = odeme.ToString(); } else if (yk.Checked) { odeme = Convert.ToInt16(maas.Text) + Convert.ToInt16(maas.Text) * 20 / 100; odenecek.Text = odeme.ToString(); } else odenecek.Text = "Sosyal Güvenceyi seçin"; } else if (hayir.Checked) odenecek.Text = maas.Text; else odenecek.Text = "Sosyal Güvencesi var mı?"; } protected void hayir_CheckedChanged(object sender, EventArgs e) { ssk.Enabled = false; emekli.Enabled = false; yk.Enabled = false; } }
2. Soru
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; public partial class soru2 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void RadioButton1_CheckedChanged(object sender, EventArgs e) { mesaj.Text = "Akdeniz bölgesinde yetişir"; } protected void RadioButton2_CheckedChanged(object sender, EventArgs e) { mesaj.Text = "İç Anadolu bölgesinde yetişir"; } protected void RadioButton3_CheckedChanged(object sender, EventArgs e) { mesaj.Text = "Karadeniz bölgesinde yetişir"; } }