C++ ÇALIŞMA SORULARI
1-) Girilen ikilik sayıyı onluk sayıya dönüştüren programın akış semasını ve c++ kodunu yazın.
2-) Asagıdaki programın çıktısını yazın.
int i, j ;
for (i = 1 ; i < 5 ; i++) {
for (j = 0 ; j <= 5 ; j++) {
if ( (i + j) % 2 == 0 ) {
cout << "X”;
} else {
cout << "O”;
}
}
cout << endl;
}
3-) Aşağıdaki "for" döngüsünü "do-while" döngüsü kullanarak yazın.
for(i=0;i<6;i++) cout << "i=”<<i;
4-) Aşağıdaki program parçasının sonucu nedir ?
B= 3;
A=++B;
İf (A==B) cout<<”1”,
Else cout <<”0”;
5-) Fibonacci sayıları kendinden 2 önceki sayıların toplanması ile bulunur. Örnek:
1 1 2 3 5 8 13….
30'a kadar olan fibonacci sayılarını bulan algoritma sahte kodunu (pseudo code) ve c++ kodunu yazın.
6-) Rakamları yazı ile yazan programın akış semasını ve c++ kodunu yazın. (Örnek 110 - yüz on)
7-) 38'e kadar olan tam kare sayıları bulan algoritmanın akış şemasını ve c++ kodunu yazın.
8-) Kelvin(k), fahrenhayt(f) ve celcius(c) sicaklik dönüşümlerini bulun. Donusum formülleri aşağıdadır.
f=(180*c+3200)/100;
c=100*(f-32)/180;
k=c+273;
c=k-273;
k=100*(f-32)/180+273/180;
f=18*(k-273)/10+32/10;
9-) İki sayının OBEB'ini bulan programın akış şemasını ve c++ kodunu yazın.
10-) Girilen saatin akrep ve yelkovan değerine göre akrep ve yelkovan arasındaki acıyı bulan algoritmanın akış semasını çizin.
11-) Ekrandan girilen öğrenci not değerine göre harf notu karşılıgını bulan algoritma sahte kodu (pseudo kod) ve c++ kodunu yazın. (80-100 AA, 70-80 BA,60-70 BB,50-60 CC,40-50 DD)
12-) Ekrandan girilen bir sayının asal olup olmadığını bulan algoritmanın akış seması ve c++ kodunu yazın.
13-) Dik üçgenin girilen dik kenarlarına göre hipotenüsünü bulan programın akış şemasını çizip, c++ kodunu yazın.
14-) Yıldız ve boşluk kullanarak bir eşkenar uçgeni aşagidaki şekilde ekrana çıkaran algoritmanın akış semasını ve c++ kodunu yazın..
*
* * *
* * * * *
* * * * * * *
15-) Ekrandan girilen "n" sayısına göre aşağıdaki toplamayı yapan algoritmanın akış semasını ve c++ kodunu yazın:
Toplam = x + x^2/2! + x^3/3! + x^4/4!+ ……..x^n/n!
(^ isareti us alma icin kullanilmistir. )
16-) Asagıdaki program parçasının sonucu nedir?
Int a=3; int b=2;
C = (a<b) ? a: b;
Cout << c;
17-) Bir işçi saat ücreti olarak 6 TL almaktadır. Ayrıca yemek ve yol yardımı olarak 10 TL almaktadır. Ayda %8 oranında sigorta kesintileri olmaktadır. Ekrandan girilen aylık çalışma saatine göre işçinin kesintilerden sonra eline gecen aylık parayı hesaplayan programın akış şemasını ve C++ kodunu yazın.
18-) Ekrandan not ortalaması alınacak ögrenci sayısı girilecektir. Daha sonra belirtilen öğrenci kadar not girilecektir. Girilen bu notların ortalamasını alan programın akış şemasını ve c++ kodunu yazın.
19-) 1 den 10 kadar olan ve 3’e bölünebilen sayıların toplamını bulan programın akış semasını ve c++ kodunu yazın.
20-) Ekrandan girilen bir sayı, eğer:
a) 5-10 arasında ise girilen bu sayının karesini alıp ekrandan gösteren,
b ) 5ten kucuk ise girilen sayının faktoriyel değerini alıp ekrandan gösteren,
c) 10 dan buyuk ise sayıyı ikiye bolup, bir eksigini ekrana yazan programın c++ kodunu yazın.
21-) Ekrandan girilen sayının tek veya çift olduğunu bulup ekrana "tek” veya "çift” yazan c++ programını yazın.
Yorumlar 2