1- Aşağıdaki formda ilgili textboxa girilen
sayıyı 16’lık sayı tabanına çeviren kodları yandaki boşluğa yazınız.(25 Puan)
|
int a=Convert.ToInt32(textBox1.Text);
switch
(a){
case
0: listBox1.Items.Add("0"); break;
case
1: listBox1.Items.Add("1"); break;
case
2: listBox1.Items.Add("2"); break;
case
3: listBox1.Items.Add("3"); break;
case
4: listBox1.Items.Add("4"); break;
case
5: listBox1.Items.Add("5"); break;
case
6: listBox1.Items.Add("6"); break;
case
7: listBox1.Items.Add("7"); break;
case
8: listBox1.Items.Add("8"); break;
case
9: listBox1.Items.Add("9"); break;
case
10: listBox1.Items.Add("a"); break;
case
11: listBox1.Items.Add("b"); break;
case
12: listBox1.Items.Add("c"); break;
case
13: listBox1.Items.Add("d"); break;
case
14: listBox1.Items.Add("e"); break;
case
15: listBox1.Items.Add("f"); break;
default:
MessageBox.Show("Lütfen
0 ile 15 arasında bir sayı giriniz"); textBox1.Text = ""; break;
}
|
2- Millattan
önce askeri alanda kullanılan ilk şifreleme Sezar şifrelemedir. Sezar
şifrelemede a herfinin karşılığı d b harfinin karşılığı e harfidir. Ascii kod
tablosunu göz önüne alarak aşağıdaki gibi Sezar şifreleme programını yazınız .(25
Puan).
|
int[] dizi = new int[textBox1.TextLength];
int
sayac = 0;
foreach
(char c in
textBox1.Text)
{
dizi[sayac] = Convert.ToInt32(c);
dizi[sayac] += 3;
char
h = Convert.ToChar(dizi[sayac]);
textBox2.Text +=
h.ToString();
sayac++;
}
|
3- Rastgele sayı üreteci olarak KAOS tabanlı
üreteçler kullanılabilir. 0 ile 1 arasında sayı rastgele sayı üretmek için
kullanılan formül Xn+1=a*Xn*(1-Xn)
olarak verilmektedir. a sayısının 3,5 ile 4 arasında bir sayı seçilmesi
gerekmektedir. X dizisinin ilk elemanı olan x[0]değerini biz belirliyoruz ve değerin 0 ile 1
arasında olması istenmektedir ve bu değer kesinlikle 0,5 olamaz.
Yukarıda
verilen bilgiler ışığında 50 ile 100 arasında 100 adet tamsayı üreten KAOS sayı
üretecini aşağıdaki şekildeki gibi
programlayınız (25 Puan).
|
double[] xx = new
double[100];
double
a=3.99;
xx[0]=0.39;
for
(int i = 0; i < 99; i++)
{ xx[i + 1] = a * xx[i] * (1 - xx[i]);
xx[i] = Convert.ToInt32(50
* xx[i])+50;
listBox1.Items.Add(xx[i]);
}
|
4. SORUYU SINIFIN %90'I DOĞRU YAPMIŞTIR.
Sınıf Ortalaması:
47,47368 |
Hiç yorum yok:
Yorum Gönder