1-Eğer sayı kendi
gerçek tam bölenlerinin toplamına eşit ise o sayıya mükemmel sayı denir. Örneğin
6 sayısının kendisi hariç pozitif tam bölenleri 1,2 ve 3’tür. 1+2+3=6 olduğu
için 6 sayısı mükemmel sayıdır.
2’den textboxtaki sayıya kadar olan mükemmel sayıları
listboxa ekleyen kodları aşağıdaki kutucuğa yazınız.(25 Puan)
![]() |
int a = Convert.ToInt32(TextBox1.Text);
for (int i = 2; i <= a; i++)
{ int
tpl=0;
for (int j = 1; j < i; j++)
{
if
(i % j == 0)
tpl += j;
}
if
(tpl == i)
ListBox1.Items.Add(i.ToString());
}
|
2- Rastgele
sayı oluşturma algoritmalarından biriside ENGEL
algoritmasıdır. Formulü ise un=s, un+1=(un+P)8. Formülde
u’yu dizi olarak kabul edilecek ve u dizisinin ilk değeri 0 ile 1 arasında seçilecek bir sayı
olacaktır. Bu sayıyı programcı seçecektir.
a)Engel
algoritmasıyla sayı üret butonuna basıldığında 0 ile 99 arasında 100 adet
rastgele sayı üretip listbox1’ e ekleyen programı yazınız. (25
Puan)
b)C#
rastgele sayı üreteci kullanılarak 0 ile 99 arasında 100 adet sayı üretip
listbox2’ ye ekleyen programı ilgili butonun altına yazınız (10
Puan)
![]() |
a) double[] uu = new
double[100];
const
double pi = 22 / 7;
uu[0] = 0.345;
for (int i = 0; i < 99; i++)
{ uu[i + 1] = Math.Pow(uu[i] + pi, 8)%99;
}
for (int i = 0; i < 100; i++)
{ uu[i] = Convert.ToInt32(uu[i]);
ListBox1.Items.Add(uu[i].ToString());
}
|
b)
Random rnd = new
Random();
for (int i = 0; i < 100; i++)
{ ListBox2.Items.Add(rnd.Next(0,
99).ToString()); }
|
3-

a)
Yukarıda formda gönder butonuna basıldığında karakocan veri tabanında ilk adlı tablonun o_no, o_adi,o_soyadi,o_mail alanlarına formdaki bilgileri ekleyen
ASP.NET kodunu yazınız(20 Puan)
b)
Temizle butonuna basıldığında idleri
txtno,txtad,txtsoyad,txtmail olan alanları temizleyen ASP.NET kodunu yazınız.(5 Puan)
a)
OleDbConnection bagla = new
OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" +
Server.MapPath("~/App_Data\\data.accdb" + ";Persist Security
Info=False"));
//bagla = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + //Server.MapPath("~/App_Data\\karakocan.accdb")); // BAĞLANTIMIZI AÇIYORUZ bagla.Open(); try{ //ACCESS KODU OLUŞTURULUYOR OleDbCommand komut; // SQL'İN İNSERT İNTO KOMUTUYLA TBL ADLI TABLOMUZA VERİ EKLİYORUZ komut = new OleDbCommand("insert into ilk(o_no,o_adi,o_soyadi,o_mail) values('" + txtno.Text + "','" + txtad.Text + "','" + txtsoyad.Text + "','" + txtmail.Text + "')", bagla); // KOMUTU ÇALIŞTIRIYORUZ komut.ExecuteNonQuery(); //BAĞLANTIYI KAPATIYORUZ bagla.Close(); // EĞER KAYIT EKLEME BASARIYLA GERÇEKLEŞMİSSE EKRANA UYARI VERİYOR Response.Write("<script>alert('Kayıt basarıyla eklendi')</script>"); |
b) txtno.Text=””; txtad.Text=””; txtsoyad.Text=””; txtmail.Text=””;
|
4- Aşağıda verilen
validatorlerin görevlerini yanlarındaki kutucuklara yazınız. (15 Puan)
ASP.NET OLAYI
|
AÇIKLAMASI
|
Page_Init
|
Bu aşamada sayfa başlatılır ve sayfadaki kontroller oluşturulur.
|
Page_Load
|
Bu olay, sayfa yüklendiği zaman tetiklenir
|
Control Events
|
Click ve Change olaylarıdır. Bu
olaylar kontrollerin tıklanması veya kontrol değerlerinin değişimi ile
tetiklenir. TxtAd_Changed ve Btn1_Click gibi
|
Page_Unload
|
Bu olay, sayfa kapandığı zaman tetiklenir.
|
Postback
|
Sunucuya veri gönderme işlemine “postback” denir.
|
Hiç yorum yok:
Yorum Gönder