Programlama Temelleri Dersi Yazılı Soruları - Bilişim Konuları

Programlama Temelleri Dersi Yazılı Soruları

Programlama Temelleri 1. Dönem 1. Yazılı

1. Aşağıdaki terimlerin ne anlama geldiklerini yazınız. (15p)

 makine dili: Bilgisayarın işlemcisinin programlanması için kullanılan, 1,0 lardan oluşan , alçak seviyeli bir programalama dilidir.

 derleyici: Bir programalama diliyle yazılan program kodlarının işlemcinin anlayacağı hale (makine diline) getirilmesine denir.

console.readline()= Visual Basic dilinde ekranda bir tuşa basılıncaya dek beklemeyi sağlayan komuttur. Bir değer bu komutla okutulabilir.

Console.writlen()=Visual Basic dilinde ekrana yazi, mesaj veya bir değişken içeriğini yazmayı sağlayan komuttur.

2. Aşağıdaki görevlerin akış şemalarını karşılarına çiziniz. (10p)

programlama-temelleri-1yazili1

3. Yazılım çeşitlerini yazarak birer tane örnek veriniz? (15p)

Uygulama Yazılımları: Word
İşletim Sistemi Yazılımları: Windows7 (Windows xp)
Programlama Dili Yazılımları: Basic (pascal, C ,)

4. İki sayıyı toplayıp sonucunu gösteren programın akış şemasını oluşturun.(10p)

programlama-temelleri-1yazili2

5. Girilen iki sayıdan hangisinin büyük olduğunu ekrana yazdıran programın akış şemasını ve sahte kodunu oluşturun.(25p)

programlama-temelleri-1yazili3

<span style="color: #ff00ff;">Başla
Sayısal a, b
Oku; "İki sayı giriniz", a , b
Eğer a b'den büyük İse
Yaz; "a Sayısı büyüktür."
Değilse
Yaz; "b Sayısı büyüktür."
Eğer Bitti
Bitir
</span>

6. Sahte kodu karışık olarak verilen problemin satır sıralarını düzeltiniz ve yan tarafa sadece satır numaralarını yazınız. Problem şudur; 3 ürünün satış ve maliyet fiyatları girilir, kârları toplanır ve ortalamaları alınır. (Ürün satış fiyatları önce, maliyet fiyatları sonra giriliyor.)(25p)

  1. Üç ürünün kârını topla.
  2. Üçüncü ürünün satış fiyatını gir.
  3. Birinci ürünün satış fiyatını gir.
  4. Toplamı3’e bölerek ortalamasını bul.
  5. Üçüncü ürünün maliyet fiyatını gir.
  6. Bitir.
  7. İkinci ürünün satış fiyatından maliyet fiyatını çıkarıp kârını bul.
  8. İkinci ürünün maliyet fiyatını gir.
  9. Ortalama kârı göster.
  10. Başla.
  11. Üçüncü ürünün satış fiyatından maliyet fiyatını çıkarıp kârını bul.
  12. İkinci ürünün satış fiyatını gir.
  13. Birinci ürünün satış fiyatından maliyet fiyatını çıkarıp kârını bul.
  14. Birinci ürünün maliyet fiyatını gir.

programlama-temelleri-1yazili4

Programlama Temelleri 1. Dönem 1. Yazılı

S1-) Aşağıdaki sayı çevrimlerini yapınız.

A)-(101101)2=( ? )10 işlemini yapınız.
B)-(53)10=( ? )2 işlemini yapınız
C)-(3A8F)16=( ? )2 işlemini yapınız
D)-(11001111011101)2=( ? )16 işlemini yapınız.

S2-) Yazılım nedir? Yazılım çeşitlerini yazınız.

S3-) Girilen 2 sayının toplamını hesaplayıp ekranda gösteren programın algoritmasını yazınız.

S4-) Girilen 3 sayının ortalamasını bulup ekranda gösteren programın algoritmasını yazınız.

S5-) Girilen 3 sayıdan en büyüğünü bulup ekranda gösteren programın algoritmasını yazınız.

Başarılar dileriz. Her soru 20 puan süre 40 dakikadır.

Programlama Temelleri 1. Dönem 1. Yazılı

1. Klavyeden girilen 3 sayının ortalamasını bulan ve ekrana aşağıdaki şekilde yazdıran programı yazınız.

programlama-temelleri-1yazili5

2. Değişken isimlendirmede kurallarından 3 tanesini yazınız.

3. Kullanıcının numara,ad soyad bilgileri klavyeden girildikten sonra bu bilgileri aşağıdaki gibi ekrana yazdıran programı yazınız.

programlama-temelleri-1yazili6

4. Klavyeden girilen 2 sayının toplam, fark, çarpım ve bölüm işlemlerini aşağıdaki şekilde ekrana yazdıran programı yazınız.

programlama-temelleri-1yazili7

Programlama Temelleri 2. Dönem 1. Yazılı

1. 1-10 arasındaki sayıları ekrana yazan programı FOR döngüsünü kullanarak yazınız.

2. 0-20 arasındaki çift sayıları ekrana yazan programı WHİLE döngüsü ile yazınız.

3. Aşağıda verilen programdaki hataları bulunuz.

int yaz1, yaz2, sozlu,ort
Console.WriteLine(‘1. yazılı notu:’);
yaz1 = Convert.ToInt16(Console.ReadLine());
Console.Writeline("2. yazılı notu:");
yaz2 = Convert.ToInt16(Console.ReadLine());
Console.WriteLine("Sözlü Notu:");
sozlu = Convert.ToInt16(Console.ReadLine());
ort == (yaz1 + yaz2 + sözlü) / 3;
Console.WriteLine("ortalama:{0}", ort);
Console.ReadKey();

4. Aşağıda verilen programın çıktısını yazınız.

  int x, y, z;
  x = 5; y = 10; z = 15;
  x++;
  y = y + x;
  z--;
  z=z-x;
  Console.WriteLine("x=" + x);
  Console.WriteLine("y=" + y);
  Console.WriteLine("z=" + z);
  Console.ReadKey();

5. Aşağıdaki program klavyeden girilen 10 adet sayıyı dizi değişkene kaydedip sıralı olarak ekrana yazdırmaktadır. Programdaki eksiklikleri tamamlayınız.

int[] sayi = new int[10];
int i;
for (i = 0; i <=      ; i++)
    {
  Console.WriteLine("sayıyı giriniz:");
sayi[i] = (Console.ReadLine());
    }
 Array.Sort(sayi);
 for (i = 0; i <= 9; i   )
 Console.WriteLine(             );
 Console.ReadKey();

Programlama Temelleri 2. Dönem 1. Yazılı

S-1   Aşağıdaki programda  bilinçli olarak yapılmış 10 adet hatayı bularak hatanın üzerini yuvarlak şekilde işaretleyiniz.  (20 puan)

int bitis,i.toplam:
Consola.Write(‘Bir sayı giriniz:");
bitis = Console.ReadLine[];
toplam = 0;
for (i = 0: i <= bitis; i++)
[
toplam == toplam + i;
}
Console.Writeline("Toplam={0}",toplam );

S-2  Ekrana 10 defa Programlama temelleri yazan programı yazınız (20 puan)

S-3 Break komutunu açıklayınız?(10 puan)

S-4 Döngü deyimlerinden 3 tanesini  yazınız(10 puan)

S-5 Aşağıdaki program çalıştırıldığında ekrana hangi sonucu verir (20 puan)

string[] gunler = new string[5];
gunler[0] = "Pazartesi";
gunler[1] = "Salı";
gunler[2] = "Çarşamba";
gunler[3] = "Perşembe";
gunler[4] = "Cuma";
for (int i = 0; i < 5; i++)
{
    Console.WriteLine(gunler[i]);
}
Console.ReadKey();

S-6 Aşağıdaki komut satırlarını açıklayın? (20 puan)

int i=0;   ………………………………………………………………………

while (i <= 40)………………………………………………………………

Console.WriteLine(i);………………………………………………

i = i + 2; ………………………………………………………………………

Bu Yazıya Tepkin Nedir?
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0

Yorum Yap