2010-2011 ÖĞRETİM YILI PROGRAMLAMA TEMELLERİ DERSİ 1.DÖNEM 3.YAZILI SINAV SORULARI VE CEVAPLARI
2010-2011 ÖĞRETİM YILI PROGRAMLAMA TEMELLERİ DERSİ 1.DÖNEM 3.YAZILI SINAV SORULARI VE CEVAPLARI
Daha fazla bilgi için : www.gorselprogramlama.com
SORULAR
1-Aşağıdaki kod satırlarının ekran çıktısını yazınız.
static void Main(string[] args)
{
double islem1, islem2, islem3, islem4;
islem1 = 3 * 2 + 1 – (4 – 2) / 2 + Math.Pow(2, 3) * 2;
islem2 = (2-1)*3 + 1 +(2+4) – 2/2;
islem3 = 6/2+4*2/2/2;
islem4 = 1 + 2 * 3+(5 + 1 – 2) + Math.Pow(2, 3);
Console.WriteLine(“işlem1’in sonucu = {0}”, islem1);
Console.WriteLine(“işlem2’in sonucu = {0}”, islem2);
Console.WriteLine(“işlem3’in sonucu = {0}”, islem3);
Console.WriteLine(“işlem4’in sonucu = {0}”, islem4);
Console.ReadKey();
}
2-Aşağıdaki kod satırlarının hangi değeri döndüreceğini karşılarına yazınız. (true veya false)
string kelime1=”10k”,kelime2=”sınıfı”;
int sayi1=78,sayi2=52;
Ali==Ali;
23<11;
Sayi1!=sayi2;
kelime1!=kelime2;
54<=54;
(kelime1==kelime2 || sayi1==sayi2 || sayi1>sayi2);
(kelime1!=kelime2 && sayi1!=sayi2 && sayi1>sayi2);
3-Aşağıdaki kod satırlarının ekran çıktısını yazınız.
static void Main(string[] args) {
int y = 45;
int tel = 2124444444;
Console.WriteLine(“Sayı {0:D8}”, y);
Console.WriteLine(“Sayı {0:C}”, y);
Console.WriteLine(“Sayı {0:C3}”, y);
Console.WriteLine(“Sayı {0:D}”, y);
Console.WriteLine(“Sayı {0:F5}”, y);
Console.WriteLine(“{0,10:(###) (###-##-##)}”, tel);
Console.ReadKey();
}
Daha fazla bilgi için : www.gorselprogramlama.com
4- Klavyeden girilen iki yazılı notunun ortalamasını bulup ekrana 100’lük ve 5’lik sistemde yazan programın C# Console kodlarını yazınız.
0 – 24 = 0
25 – 44 = 1
45 – 54 = 2
55 – 69 = 3
70 – 84 = 4
85 – 100 = 5
5- 8 ile 55 arasındaki sayıların çarpımını bulup sonucu ekrana yazan programın akış diyagramını çiziniz.
CEVAPLAR
1-
Daha fazla bilgi için : www.gorselprogramlama.com
2-
string kelime1=”10k”,kelime2=”sınıfı”;
int sayi1=78,sayi2=52;
Ali==Ali; true
23<11; false
Sayi1!=sayi2; true
kelime1!=kelime2; true
54<=54; true
(kelime1==kelime2 || sayi1==sayi2 || sayi1>sayi2); true
(kelime1!=kelime2 && sayi1!=sayi2 && sayi1>sayi2); true
3-
Daha fazla bilgi için : www.gorselprogramlama.com
4-
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
double yaz1, yaz2, ort;
Console.Write(“1. yazılı notunu giriniz = “);
yaz1=double.Parse(Console.ReadLine());
Console.Write(“1. yazılı notunu giriniz = “);
yaz2 =double.Parse(Console.ReadLine());
ort = (yaz1 + yaz2) / 2;
Console.WriteLine(“100’lük sistemde notunuz = {0} “,ort);
if (ort >= 0 && ort < 25) Console.WriteLine(“5’lik sistemde notunuz = 0”);
if (ort >= 25 && ort <=45) Console.WriteLine(“5’lik sistemde notunuz = 1”);
if (ort >= 45 && ort <55) Console.WriteLine(“5’lik sistemde notunuz = 2”);
if (ort >=55 && ort < 70) Console.WriteLine(“5’lik sistemde notunuz = 3”);
if (ort >= 70 && ort < 85) Console.WriteLine(“5’lik sistemde notunuz = 4”);
if (ort >= 85 && ort <= 100) Console.WriteLine(“5’lik sistemde notunuz = 5”);
Console.ReadKey();
}
}
}
5-
Soruların ve cevap anahtarının word belgesini, c# console uygulamlarını ve flowchart örneğini indirmek için Tıklayınız
Daha fazla bilgi için : www.gorselprogramlama.com