You are on page 1of 23

C# Dokman

Dng Komutlar

DNG SORULARI 1:
Aadaki sorular zmek iin for
dngs kullann.
Cevap olarak aada grlen SADECE
BU BLME YAZILACAK KODLARI YAZIN

yazl yere gelecek kodlar


istenmektedir, sadece buraya
yazlacak kodlar yaznz.
using System;
class deneme{
static void Main()
{
// SADECE BU BLME YAZILACAK
KODLARI YAZIN
}
}.
1. 3 ve 5 saylarnn arpmn * operatr
kullanmadan arpan program kodunu yazn
// arpma yoksa 5 kez toplarz.
int =3, be=5, arpm=0;
for(int kontr=1; kontr<=be; kontr+
+)
{
// her kontr de lira eklenecek
arpm+=;
}
Console.Write(arpm);
2. Blme operatr (/) kullanmadan 30 saysn
6 ya blen program kodunu yazn
// 30 dan ka kez 6 kardmz buluruz.
int blm, blnen=30, blen=6;
for(blm=1;blnen>=0; blm++)
{
blnen-=blen;
}
Console.Write(blm+1);

3. Babas Ali ye her gn 8 lira harlk verse, 5


ylda Ali ka lira harlk alm olur. Kod
satrn yazn.
int
alininParas=0;

Hazrlayan: M. Emin ZCAN

for(int gn=1; gn<=50; gn++)


{
musannHarl += 2;
}
Console.Write(musannHarl);

5. Ali gnde 3TL harcadna gre, 10 ylda ka


lira harcar.
int alininHarcadklar=0;
for(int gn=1; gn<=10*365;
harcama++)
{
alininHarcadklar +=3;
}
Console.Write(alininHarcadklar);

6. Ahmet, babasna 3 gnde bir 10 TL vermi.


10 yl sonra baba olm. Baba paray hi
harcamadna gre toplam nekadar paray
ocuklarna miras olarak braktn bulan
algoritmay yazn.
(Not bir yl 365 gn kabul edilecek)
int ahmetParas=0;

for(int gn=1; gn <=5*365;gn++)

for(int gn=1; gn <=10*365;gn+=3)

alininParas += 8; }

Console.Write(alininParas);

4. Musaya Babas gnde 2TL harlk verse;


Musa, 50 gnde ka lira biriktirebilir, kod
satrn yazn.
int musannHarl=0;

ahmetParas += 10; }

Console.Write(ahmetParas);

7. Rusyadan getirilen bir koyun tr salkl


olabilmesi iin her 6 saatte bir 3 lt su imesi
gerekiyormu. Suyun litresi 2TL olduuna
gre 5 yl boyunca bir koyuna ka paralk su
harcanacan bulan program yaznz.

C# Dokman

Dng Komutlar

int harcananSuParas=0;

Hazrlayan: M. Emin ZCAN

// Bu soru iin yardm gerekebilir. Bir dng


iin gerekli

for(int saat=1; saat


<=24*365*5;saat+=6)

// hesaplamalar aadadr.

{
harcananSuParas+=3*2; }
// 3lt*2TL

// dklenSu=kovadakiSuMiktar * 2/100 *
suDerinligi

Console.Write(harcananSuParas);

//
suyunYeniDerinlii=suDerinlii((25dklenSu)/100)
double suDerinlii =5, dklenSu;

8. Bir satran tahtasnn 1. karesine 1 buday,


2 karesine 1. karenin 2 kat buday,
3.karesine
2.karenin
2
kat
buday
konuluyor. Sonuncu kareye ka buday
konulduunu bulan program yaznz.
int
toplamBudayTanesi=0,
karedekiBuday=1;

int KovaSays;
for(KovaSays=1; suDerinlii<20;
KovaSays++)
{
dklenSu=25 * 2/100 * suDerinligi

for(int kare=1; kare <=64;kare+


+,karedekiBuday*=2)

{ toplamBudayTanesi +=
karedekiBuday; }
Console.Write(toplamBudayTanesi);

9. Bir bakteri cinsi her 4 dakikada bir ikiye


blnerek oalmaktadr. Balangta bir
bakteri olduunu kabul ederek bir saat
sonra oluacak bakteri saysn bulunuz.
int bakteriSays=1;
for(int dakika=1; dakika <=60;
dakika+=4)
{

bakteriSays *=2; }

Console.Write(bakteriSays);

10. Su Derinlii 5m olan bir kuyudan 20m su


derinliine kadar 25kg lk kova ile su
ekilecektir. Fakat kovann iindeki suyun
%2 si her bir metre yukar kta aaya
dklmekledir. Kuyunun 1m sinde 100kg su
bulunduuna gre kuyudaki suyun derinlii
20m oluncaya kadar ka kova su ekmek
gerekir. Gerekli program yazn.

suDerinlii-=(25- dklenSu)/100
}
Console.Write(KovaSays);

11. Yllk % 30 faizle bankaya yatrlan parann


ka yl sonra 10 katna kacan
hesaplayan program yaznz.
double
para=faizliPara=1;
yatrlm olsun

//

1TL

int yl;
for(yl=1; para*10<=faizliPara;yl++)
{

faizliPara+= faizliPara*30/100; }

Console.Write(yl);

12. Boyu ylda 5cm artan bir aa 2011 de


10cm dr. 2050 ka cm olur.
int aacnBoyu=10; // 2011 deki boyu

C# Dokman

Dng Komutlar

for(int yl=2011; yl<2050;yl++)

Hazrlayan: M. Emin ZCAN

int yl, aacnBoyu=700; // 2050 deki


boyu

{ aacnBoyu+=5; }
for(yl=2050; aacnBoyu>=300;yl--)
Console.Write(aacnBoyu);
{ aacnBoyu-=5; }
Console.Write(yl);

13. Boyu ylda 5cm artan bir aan 2050 de


400cm olmas istendiine gre, 2011 de ka
cm olmaldr.

16. Boyu ylda 5cm artan 90cm lik akasya ka


yl sonra boyu ylda 2cm artan 120cm am
aacn geer.

int aacnBoyu=400; // 2055 deki boyu


int yl, akasyaBoyu=90, =120;
for(int yl=2055; yl>=2011;yl--)
{ aacnBoyu-=5; }

for(yl=1 ; akasyaBoyu<=amBoyu ;
yl++)

Console.Write(aacnBoyu);

akasyaBoyu+=5; amBoyu+=2; }

Console.Write(yl);

14. Boyu ylda 5cm artan bir aa 2011 de


10cm dr. Ka ylnda boyu 300cm olur.
int yl, aacnBoyu=10; // 2011 deki
boyu

17. Bir aa tr 2011 de boyu 30cm dr. Ylda


3cm uzadna gre 2030 da boyu ka cm
olur?
int aacnBoyu=30; // 2011 de ki boyu
for(int yl=2011; yl<=2030; yl++)
{ aacnBoyu+=3; }
Console.Write(aacnBoyu);

for(yl=2011; aacnBoyu<=300;yl++)
{ aacnBoyu+=5; }
Console.Write(yl);

15. Boyu ylda 5cm artan bir aa 2050 de


700cm olmas istenmektedir. Aa 300cm
iken dikilmesi gerekmektedir. Aacn hangi
yl dikilmesi gerektiini bulun.

18. Bir aa tr 2011 de boyu 40 cm dr.


Aacn boyu 3 ylda bir boyu 1cm uzadna
gre 2050 de boyu ka cm olur?
int aacnBoyu=40; // 2011 de ki boyu
for(int yl=2011; yl<=2050; yl+=3)
{ aacnBoyu+=1; }
Console.Write(aacnBoyu);

19. Aye 0..100 aras rastgele bir say tutsun,


Aye nin tuttuu sayy bulan kod satrn
yazn.
int AyeninTuttuuSay=99;
for(int arayan=0;

C# Dokman

Dng Komutlar

Hazrlayan: M. Emin ZCAN

arayan!= AyeninTuttuuSay;
arayan++)
22. Soru: 2X2-10X+12=0 denkleminin
kklerinden birini bulan kod satrn yazn.

{ ; }
Console.Write(arayan);

int x; for(x=0; 2*x*x-10*x+12 != 0;


x++) ; Console.Write(x);

// yukardaki cevapda arayan


AyeninTuttuuSay // y bilmiyor,
sadece sfrdan byk veya eit

//Bu soru yukardaki aye sorusu gibi


zlr.

// olduunu biliyor. arayan her


defasnda kendi
23. Soru: 2X2-10X+12=0 denkleminin
kklerinden ikisini de bulan kod satrn
yazn.

// saysn bir arttrp


AyeninTuttuuSay ile
// karlatryor. Ta ki bulana kadar

int x; for(x=0; 2*x*x-10*x+12 != 0; x+


+) ;
int birinciKok=x;

20. Kral, savata gsterecei baardan dolay


sadrazamna, sava boyunca gnlk altn
para vermeyi vaat etmi. Sadrazama ilk gn
iki, ikinci gn drt, nc gn sekiz,
drdnc gn onalt, eklinde iki kat
eklinde katlanarak artan altn verecekmi.
Sava 25 hafta srm. Kraln sadrazama
verecei altnlar hesaplayp ekrana yazan
program yazn.

for(x=birinciKok+1; 2*x*x-10*x+12 !=
0 ; x++) ; Console.Write("x1={0}
x2={1}", birinciKok, x);
//

x1=2 x2=3

24. Soru: Ali ye babas her gn 8TL harlk


verirse Alinin paras ka gnde 2999 lira
olur, kod satrn yazn.

int sadrazamaVerilenAltn=0;
for(int gn=1,altnSays=2; gn
<=3*365;

int AlininParas=0 , gn;


gn+

+,altnSays*=2)

for( gn=1;
+) ;

{
sadrazamaVerilenAltn +=
altnSays; }

// gn n for dngs dnda


tanmlandna

Console.Write(sadrazamaVerilenAltn);

// dikkat edin, iinde tanmlansa for


dngs

21. Soru: 3X=99 ise X i bulan kod satrn yazn.

AlininParas<2999; gn+
Console.Write(gn);

// bittiinde gn de biterdi.

int x; for(x=0; 3*x != 99; x++) { } ;


Console.Write(x);
//Bu soru yukardaki aye sorusu gibi
zlr.

25. Soru: Alinin 10TL, Velinin 750TL paras


varm. Ali gnde 9TL veli gnde 5TL harlk
alsa ka gn sonra Alinin paras velinin
parasndan fazla olur, kod satrn yazn.
int gn, ParaAli=10 , ParaVeli=750;

C# Dokman

Dng Komutlar

for( gn=1; ParaAli<ParaVeli; gn++)


{

ParaAli+=9;ParaVeli+=5; }

Console.Write(gn); //

186

Hazrlayan: M. Emin ZCAN

3. Ali her gn babadan 8, anneden 4, daydan


1 TL alm ise. 7 ylda ne kadar alm olur,
kod satrn yazn.
int AlininParas=0;
for(int gn=1; gn <7*365; gn+=1)

DNG SORULARI 2:
Aadaki sorular zmek iin for
dngs kullann.
Cevap olarak aada grlen SADECE
BU BLME YAZILACAK KODLARI YAZIN

yazl yere gelecek kodlar


istenmektedir, sadece buraya
yazlacak kodlar yaznz.
using System;
class deneme{
static void Main()
{
// SADECE BU BLME YAZILACAK
KODLARI YAZIN
}
}.

{
AlininParas+=8+4+1;
Console.Write(AlininParas);

4. Aylk enflasyonun 5% olduu bir lkede,


100TL bir maln 6 ayda deerinden ka lira
kaybettiini bulan program yazn.
int kayp=0, fiyat=100;
for(int ay=1; ay<=6;ay++)
{
kayp -=fiyat*5/100;
}

1. 6! n sonucunu hesaplayp ekrana yazan


program yazn
int faktryel=1;
for(int kontr=1; kontr <=6; kontr +
+)
{
faktryel*= kontr; }
Console.Write(faktryel);

Console.Write(kayp);

5. 1000TL borcu olan bir borlu, borcunu


demedii her gn iin 10TL gecikme cezas
denmesi istenmektedir. Borlu, borcunu 2
yldr demediine gre, toplam ka TL
demesi gerektiini bulan bir program yazn.
int bor=100;

2. Babas Ali ye iki gnde bir 8 lira harlk


verse, 6 ylda Ali ka lira harlk alm olur.
Kodu yazn.
int
AlininParas=0;

for(int gn=1; gn<=2*365; gn++)


{
bor+=10;

for(int gn=1; gn <6*365; gn+=2)


}
{

AlininParas+=8; }
Console.Write(bor);

Console.Write(AlininParas);

C# Dokman

Dng Komutlar

6. Her biri saniyede 3 kez oalan 100 adet


bakteri gnde ka adet olur.

Hazrlayan: M. Emin ZCAN

10. Gnde 5TL harlk alan bir renci 5 hatada


ka TL biriktirebileceini hesaplayan
program yazn.

int bakteriSays=100;
for(int saniye=1; saniye<=1*24*60*60;
saniye++)
{
bakteriSays+=3;
}

int toplamHarlk=0; // en bata paras


yokmu
// 5 hafta 5*7 gndr
for(int gn=1; gn <=5*7; gn ++)
{ // gnlk yaplanlar gn dngsn
iine
toplamHarlk += 5;
}
Console.Write(toplamHarlk);

Console.Write(bakteriSays);

7. 100 adet say okuyan program yazn.


for(int i=1,say; i<=100; i++)
{
say=int.Parse(Console.ReadLine());
}

8. Ekrana 100 kez Ben alkanm yazan


program yazn.
for(int kontr=1; kontr<=10; kontr+
+)
{
// bir kontrlk ilemi buraya
yazyoruz
Console.WriteLine("Ben
alkanm");
}
9. 7 ksuratl say (=doal say) okuyan, son
okuduunu ekrana yazan kodu yazn.
double say;
for(adet=1; adet >=0; adet ++)
{
// saynn iinde en son okunan
bulunur
say=double.Parse(Console.ReadLine());
}
Console.Write(say);

11. Haftalk 250TL bor deyen bir iletmenin 2


ylda ka TL bor deyeceini hesaplayan
program yazn.
int denenBor=0; // en bata bor
denmemi
// 1 yl 56 haftadr. 2 yl 2*56 haftadr.
for(int hafta=1; hafta <=2*56; hafta +
+)
{ // haftalk yaplanlar dngsn iine
yazlr
denenBor += 250;
}
Console.Write(denenBor);

12. 1..100 saylarn ekrana yazan algoritmay


yazn.
for(int say=1, say<=100; say ++)
{
Console.Write(say+,);
}

13. 100..1 saylarn ekrana yazan algoritmay


yazn.
for(int say=100, say>=1; say--)
{

Console.Write(say+,); }

C# Dokman

Dng Komutlar

14. 1..50 (dahil) arasndaki saylarn toplamn


hesaplayan program yazn.
int toplam=1;
for(int kontr=1; kontr <=50; kontr +
+)
{
// her kontrde kontr kadar
toplanacak
toplam += kontr;
}
Console.Write(toplam);

Hazrlayan: M. Emin ZCAN

18. 1..10 saylarnn toplamn ekrana yazan


algoritmay yazn.
int saylarnToplam=0;
for(int say=1, say<=10; say ++)
{

15. 5,7,..49,51 saylarn ekrana yazan


algoritmay yazn
for(int say=5, say<=51; say += 2)

saylarnToplam+=say;
}
Console.Write(saylarnToplam);

{
Console.Write(say+,);
}

19. 1..10 saylarnn ortalamasn ekrana yazan


algoritmay yazn.
int saylarnToplam=0;
int saylarnAdedi=0;

16. 1,2,4,8,..,2048,4096 saylarn ekrana yazan


algoritmay yazn.
for(int say=1, say<=4096; say += 2)

double saylarnOrtalamas;

for(int say=1, say<=10; say ++)


{

saylarnToplam+=say;
Console.Write(say+,);

saylarnAdedi++;

}
saylarnOrtalamas=
saylarnToplam/saylarnAdedi;

Console.Write(saylarnOrtalamas );
17. 1,4,9,16,..100,121 saylarn ekrana yazan
algoritmay yazn.
for(int say=1, say*say<=121; say++)
{
Console.Write(say+say+,);

C# Dokman

Dng Komutlar

Hazrlayan: M. Emin ZCAN

20. 1..100 saylar iinde ka adedinin 2 ye tam


blndn bulan algoritmay yazn.
int ikiyeTamBlnenAdedi=0;
for(int say=1, say<=100; say++)
{

23. Sins fonksiyonu serisi Sin (x) = x - x3/3! +


x5/5! +.. eklindedir. Bundan yararlanarak
75 derecenin sins unu ekrana yazan
program yazn.
double sin=0, x=75; int faktryel,
artEksi=-1;

if(say
%2==0)ikiyeTamBlnenAdedi++;

for(int adm=1, adm<=10; adm+=2)

{ faktryel=1;

Console.Write(ikiyeTamBlnenAdedi);

artEksi*=-1;

for(int i=1; i<=adm;i++)


faktryel*=i;
sin+=artEksi*adm*x/faktr;

21. 1..100 saylar iinde ka adedinin 3 ve 5 e


tam blnebilen saylar ekrana yazan
algoritmay yazn.

}
Console.Write(sin);

int adet=0;
for(int say=1, say<=100; say++)
{
if(say%3==0 && say
%5==0)adet++;
}
Console.Write(adet);

24. Cosins fonksiyonu serisi Cos (x) = 1 - x2/2!


+ x4/4! +.. eklindedir. Bundan yararlanarak
0 dereceden 90 dereceye kadar alarn 5'lik
aralarla sinslerini hesaplayan program
yaznz.
double cos; int fak; artEksi=-1;
for(int x=0, x<=90; x+=5)
{

22. 1..100 saylar iinde ka adedinin 7 ye tam


blndn bulan algoritmay yazn.

for(int adm=2, adm<=10;


adm+=2)
{ artEksi*=-1;

int yediyeTamBlnenAdedi=0;
for(int say=1, say<=100; say++)

cos=1;

fak=1; for(int i=1; i<=adm;i++)


fak*=i;

{
cos+= artEksi*adm*x/fak;
if(say%7==0)
yediyeTamBlnenAdedi ++;

}
Console.WriteLine(cos({0})={1},x,cos
);
Console.Write(yediyeTamBlnenAdedi);
}

C# Dokman

Dng Komutlar

Hazrlayan: M. Emin ZCAN

{
25. Cosins hiperbolik fonksiyonu serisi CH(x) =
1 + x2/2! + x4/4! +.. eklindedir. 60
derecenin hiperbolikCos un bulun.
double hcos=1; int faktryel;
for(int adm=2, adm<=10; adm+=2)

if(gn%7==1) ayeninHarl += 2;
// pzt
if(gn%7==2) ayeninHarl += 1;
// sal
if(gn%7==3) ayeninHarl +=
0.5; // ar

{
fak=1; for(int i=1; i<=adm;i++)
fak*=i;
hcos+=adm*x/fak;
}
Console.WriteLine(hcos);

DNG SORULARI 3:
Aadaki sorular zmek iin for
dngs kullann.
Cevap olarak aada grlen SADECE
BU BLME YAZILACAK KODLARI YAZIN

yazl yere gelecek kodlar


istenmektedir, sadece buraya
yazlacak kodlar yaznz.
using System;
class deneme{
static void Main()
{
// SADECE BU BLME YAZILACAK
KODLARI YAZIN
}
}.
1. Aye harl olarak babasndan pzt 2TL, sal
1TL, ar 0.5TL, Per 0.5TL, Cum 5TL, Cmt
0TL, Paz 0TL harlk almaktadr. Ayrca
Dedesinden de her ay 50TL, harlk
almaktadr. 20 ylda musaya verilen harlk
nekadar olacan bulan program yazn.
(Not bir yl 365 gn ve bir ay 30 gn kabul
edilecek)
double ayeninHarl=0;
for(int gn=1; gn<=20*365; gn++)

if(gn%7==4) ayeninHarl +=
0.5; // per
if(gn%7==5) ayeninHarl += 5;
// cum
if(gn%7==6) ayeninHarl += 0;
// cmt
if(gn%7==0) ayeninHarl += 0;
// paz
if(gn%30==0) ayeninHarl += 2;
// ay
}
Console.Write(ayeninHarl);

2. Mustafann
telefon
konumas
takibe
alnm. Emniyet konuma metni iinde
yasakl ka tane A harfi getiini renmek
istiyor. Metni okuyan ve ka adet A harfi
getiini ekrana yazan algoritmay yazn.
int
mustafannKonumas=Console.ReadLin
e();
int
harfSays=
mustafannKonumas.Length;
int adet=0;
for(int harf=1; harf <=harfSays;harf+
+)
{ if( mustafannKonumas[harf]=A)
adet++; }
Console.Write(adet);

C# Dokman

Dng Komutlar

Hazrlayan: M. Emin ZCAN

obann koyun saysnn ne olacan


hesaplayan algoritmay yazn.
3. Bir oban 10 koyun alm. Koyunlar iki ylda
3 doum yapyorlarm. oban yl
getikten sonra 5 koyunu satp geimini
salyormu. 30 yl da obann koyun
saysnn ne olacan hesaplayan program
yazn.

int koyunSays=10;
for(int yl=1; yl<=30; yl++)
{
if(yl%2==0) koyunSays+=3;
if(yl%3==0) koyunSays-=5;
}
Console.Write(koyunSays);

int koyunSays=10;
for(int yl=1; yl <=30*365;yl++)
{
f( yl%2==0 ) koyunSays +=
koyunSays*3;
f( yl%3==0 ) koyunSays -= 5;
}
Console.Write(koyunSays);

4. Bir dilenciye; Ahmet 3 gnde bir 5 Tl,


Mehmet 5 gnde bir 2Tl ve Mustafa da 2
gnde bir 7Tl verir ise 8 ylda dilenciye ka
lira verilmi olduunu bulan program yazn
(Not bir yl 365 gn kabul edilecek)
int dilenciyeVerilenPara=0;
for(int gn=1; gn<=8*365;gn++)

6. Musa harl olarak babasndan pzt 2TL, sal


1TL, ar 0.5 TL, Per 0.5TL. Cum 5TL, Cmt
0TL, Paz 0TL harlk almaktadr. Ayrca
Dedesinden de her ay 50TL. harlk
almaktadr. 20 ylda musaya verilen harlk
nekadar olacan bulan algoritmay yazn.
int harlk=0;
for(int yl=1; yl<=30; yl++)
{
if(yl%2==0) koyunSays+=3;
if(yl%3==0) koyunSays-=5;
}
Console.Write(koyunSays);
7. 6 say okuyan, nc okuduunu ile
drdnc okuduunun farkn ekrana yazan
kodu yazn.
int say, cncSay, drdncSay;
for(int dng=1;dng<=6;dng++)
{
say=int.Parse( Console.ReadLine() );
if(dng==3) cncSay= say;
if(dng==4) drdncSay=
say;
}
int fark= drdncSay-cncSay;
Console.Write();

{
if(gn%3==0)
dilenciyeVerilenPara+=5;
if(gn%5==0)
dilenciyeVerilenPara+=2;
if(gn%2==0)
dilenciyeVerilenPara+=7;
}

Console.Write(dilenciyeVerilenPara);

5. Bir oban 10 koyun alm. Koyunlar iki ylda


3 doum yapyorlarm. oban yl da bir 5
koyunu satp geimini salyormu. 30 yl da

8. Bir aa tr 2011 de boyu 50 cm dir. Boyu


1 ylda 7 cm uzadna gre ka ylnda boyu
172 cm yi geer?
int yl, aacnBoyu=50; // 2011 de ki
boyu
for(yl=2011; aacnBoyu <= 172 ; yl+
+)
{ aacnBoyu+=7; }
Console.Write(yl);
// ----- II yol. ----int yl, aacnBoyu=50; // 2011 de ki
boyu
for(yl=2011; ; yl++)
{
aacnBoyu+=7;
if(aacnBoyu > 172) break;
}
Console.Write(yl);

C# Dokman

Dng Komutlar

9. 5 isim okuyan, ilk okuduunu ekrana yazan


kodu yazn.
string okunansim, ilksim;
for(sra=1; sra <5; sra ++)
{
okunansim =Console.ReadLine();
f(sra ==1) ilksim = okunansim;
}
Console.Write(ilksim);
10. 9 say okuyan, sekizinci okuduu sayy
ekrana yazan kodu yazn.
string okunanSay, sekizinciSay;
for(sra=1; sra <5; sra ++)
{
okunanSay =Console.ReadLine();
f(sra ==8) sekizinciSay =
okunanSay;
}
Console.Write(sekizinciSay);

Hazrlayan: M. Emin ZCAN

kadar alm olur,

hesaplayan kod u yazn.

int AlininParas=0;
for(int gn=1;

gn <5*365;

gn++)

AlininParas+=8;
for(int hafta=1; hafta <5*56; hafta ++)

AlininParas+=4;
for(int ay=1;
+)

ay <5*12;

ay +

AlininParas+=1;
11. 25 ile 99 (dahil) arasndaki tek saylarn
toplamn hesaplayan program yazn.
int toplam=1;
for(int say=22; say <=99; say ++)
// sayy 2 ye bl kalan 1 ise tektir.
{ if(say%2==1) toplam += say; }
Console.Write(toplam);

12. Soru: Ali saatte 10km Veli ise saatte 12km


hzla komaktadr. u anda ali veliden 18km
nde ise ka saat sonra veli aliyi geer. Kod
satrn yazn.
int saat,
AlininPozusyonu=18,VelininPozusyonu=
0;

14. Romal problemi: Romada Kral 21 kiinin


ldrlmesine karar veriyor. Cellat fazla
yorulmamak
iin
ldrlecek
olanlar
ember biiminde diziyor. Herkesin eline bir
balta veriyor. ldrme kural olarak da 2.
Kii 3. Kiiyi ldryor. 5. Kii 6. Kiiyi
ldryor. Yani 2 kii atlayp 3 kii
ldrlyor. Bu son iki kii kalana kadar
sryor. Son kalan iki kii serbest
braklacaktr. Serbest braklan kiilerin
hangi numaralar olduunu bulan program
yaznz.

15. Verilen 10 tabanl bir sayy ikili tabana


dntren program yaznz.

for( saat=1;
AlininPozusyonu>=
VelininPozusyonu; saat++)
{ AlininPozusyonu+=10;
VelininPozusyonu+=12; }
Console.Write(saat); //

Console.Write(AlininParas);

16. Ali Pazartesi 10, aramba 20 ve Cuma


gn 5TL harlk alrsa 200 gnde ka lira
biriktirebilir. Prg yazn.

11

int AlininParas=0;
for(int gn=1;

13. Ali her gn babadan 8, her hafta anneden 4,


her ay daydan 1 TL alm ise. 5 ylda ne

gn <=200;

gn++)

{
if(gn%7==1) AlininParas+=10;

C# Dokman

Dng Komutlar

// pazartesileri haftann birinci


gndr.

Hazrlayan: M. Emin ZCAN

gurubu, iki kii tayabilen bir sandalla


nehrin br yakasna geirmesi
istenmektedir. Kuzu otu, kurt kuzuyu
yemesin diye oban bu gurubun
elemanlarn hangi sra ile kaya bindirip
nehrin karsna geirebilir. Gerekli bilgisayar
programn yazn.

// Mod7 ye gre 1 demektir.


if(gn%7==3) AlininParas+=20;
// aramba haftann 3. gndr.
// Mod7 ye gre 3 demektir.

21. Bugn pazartesi 257 gn sonra gn nedir

if(gn%7==5) AlininParas+=5;
// Cuma haftann 5. gndr.

22. Saat u anda 15:20, 800 dakika sonra saat katr.

// Mod7 ye gre 5 demektir.


}

23. u anda pazartesi 15:20 dur 3 gn 8 saat 25 dakika


sonra ki zaman hesaplayp yazn.

Console.Write(AlininParas);

17. Bir yl 30 ve 31 gnlerden meydana geliyor.


Subat ay 28 eker drtylda bir 30 eker.
Buna gre 2000 ylnda 29 ekmi 20 yl
sonra kagun eder.
18. Bir blk asker tek sra
halinde saniyede 1m hzla
yrmektedir. Blk n en
sonundaki asker saniyede 2m
hzla koarak bln
bandaki komutann yanna varp tekmil
verdikten sonra, tekrar ayn hzla koarak
bln sonundaki yere gelmektedir.
Askerin kotuu srenin ka saniye
olduunu bulan program yazn.

25. Okuduu 100 adet say iinde 50 ile 70


deerleri arasnda olanlarnn ortalamasn
yazan algoritmay yazn.

26. Snfta 5 renci var, her birinin


paralarn klavyeden okuyan, ikinci
rencinin paras ile beinci rencinin
paralarnn toplamn ekrana yazan kodu
yazn.

19. Aliye miras olarak, denize sfr


toprak kalmtr. Miras art olarak bu
alan it ile evirmesi istenmitir.
Alinin elinde 1000 adet 1m
uzunluunda ubuklar bulunmaktadr. Alinin
en fazla alana sahip alan elde edebilmesi
iin a,b ve c kenarlara kaar ubuk
kullanmas gerektiini bulan program yazn.

20. Bir oban;


kurt,kuzu ve ot dan
oluan 3 kiilik bir

24. Okuduu 100 adet saydan ka adedinin


negatif ve ka adedinin pozitif olduunu
yazan algoritmay yazn.

27. . Saat su anda 9:45 dir. 257 saat sonra saat


ka olur.

Nehrin
kars
Nehir
Sandal

Kurt

oban

Kuzu

ot

C# Dokman

Dng Komutlar

28. Girilen satr says kadar ekrana saylar


yazan program yaznz.
1
1
1
1
1

2
23
234
2 3 4 5 gibi

Hazrlayan: M. Emin ZCAN

32.
Bahemizde
3,5,7,20
ve 30
tonluk 5
adet

havuzumuz bulunmaktadr. Bahede saate 3


ve 7 ton su veren 2 kuyumuz bulunmaktadr.
7 tonluk kuyu 2,3,4,5 nolu havuzlar, 3 tonluk
kuyu da 1, 3, 5 nolu havuzlara servis
yapmaktadr. Tm servis noktalarnda birer
musluk bulunmaktadr. Havuzlarn ayn anda
dolmalar iin bu musluklarn hangi oranda
ak olmalar gerekir. Gerekli bilgisayar
programn yazn altrp sonucu yazn.

29.
30. Yukardaki soruyu aadaki ekiller iinde
yapn.

1
2

31. Bir oyun program yazn. Bu programda,


bilgisayar 0 ile 100 aras bir say tutsun.
Oyuncunun her seferinde bir say girmesi
iin say okutsun. Okunan say tutulan
saydan; kkse, ekrana kk say girdin,
byt yazsn ve okutma ilemini
tekrarlasn; bykse, ekrana byk say
girdin, klt yazsn ve okutma ilemini
tekrarlasn; eitse ekrana bravo buldunuz
diye yaz yazsn ve program sonlandrsn.

3
4
5
6
7
8
9
10
11

12

Algoritmas:
Bala
Havuzlarn ka
saatte dolacan bul,

saat=HavuzlarnKapasiyesi/KuyuKapasit
esi
kuyu1ve kuyu2 nin vanalarn srayla
%33,%33,%34,%25,%25,%25,%25
kabul et.
havuzlara ne kadar su dolar hesapla
(saat,vana oran,kuyu kapasitesi ne
gre).
Havuzlardaki FazlaSu =(DolanSu)(HavuzKapasitesi) miktarn hesapla.
FazlaSu yoksa program durdur.
Havuzlardaki FazlalkOrann
=(FazlaSu/HavuzKapasitesi) hesapla
FazlaSu yu en ok olan okDolu havuzu
bul
okDol Havuzun FazlaSuOran=FazlaSu/
HavuzKapasitesi den hesapla.
FazlaSuyu en az olan (-deerdedir)
okBo Hazu bul.
ok Dolu ve Bo Havuzlarn
vanalarndan, ayn kuyudan gelenleri
bul Bu vanalar kapama miktarn
okBo un FazlalkOranndan (deerdedir) byk eit, ok Dolu nun
FazlalkOranndan kk eit miktar
bul.Bu miktari okBo un vanasnn
yzdesinden kar, ok Bo un vanasnn
yzdesine ekle.
A12 de bulunan miktar
FazlaSuOranndan kkse Bu miktar
ok Dolu dier vanalarndan eit oranda
kar. Vanalardan kardn her oran
ilgili kuyunun dier vanalarnn aklk
oranna ekle.

C# Dokman
13
14
15

Dng Komutlar

Kuyulara bal vanalarn aklk orannn


%100 olduundan emin ol, %100
deilse en son elemann gerekli.
Havuzlardaki FazlaSu =(DolanSu)(HavuzKapasitesi) miktarn hesapla.
Adm 6 ya git.

Soru
Girilen metindeki kelimeleri ayr ayr
veren komut ka satr olduunu veren
komut.
Girilen metindeki harfleri, heceleri,
boluklar eren komut

1.

Alinin paras Velinin parasndan 10


fazladr. Ayenin parasnn; iki fazlas
Velinin parasna ve kat
Alinin
parasna eit olmaktadr. Alinin, Velinin
ve Ayenin paralarn bulup ekrana
yazan program yazn.

Hazrlayan: M. Emin ZCAN

14

11

10

35. Rusyadan getirilen bir koyun tr salkl


olabilmesi iin her 6 saatte bir 3 lt su imesi
gerekiyormu. Suyun litresi 2TL olduuna
gre 5 yl boyunca bir koyuna ka paralk su
harcanacan bulan program yaznz. (Not 6
saatte 3*2 lira harcanyorsa 5 ylda ne kadar
harcanacan for dngs kullanarak
hesaplayn) (2009YOV1)

ARAYIP BULMA HESAPLAMA


SORUSU

SAYI SORULARI

36. 1..100 saylar iinde ka adedinin 50 den


byk 80 den kk olduunu yazan
algoritmay yazn.
33. Kral, savata gsterecei baardan dolay
sadrazamna, sava boyunca gnlk altn
para vermeyi vaat etmi. Sadrazama ilk gn
bir, ikinci gn drt, nc gn sekiz,
drdnc gn onalt, eklinde katlanarak
artan altn verecekmi. Sava yl srm.
Kraln sadrazama verecei altnlar
hesaplayp ekrana yazan program yazn.

34. 1000 adet say okuyan daha sonra bu


saylar tersinden (ama be fazlasn) ekrana
yazan program yaznz. (rnek iin aa
bakn.)
Okunan

yazlan

37. 1,3,5,..,99,101 saylar iinde ka 50 den


byk 80 den kk olan saylarn toplamn,
adedini ve ortalamasn yazan algoritmay
yazn.
38. Okuduu 100 adet saynn ortalamasn
yazan algoritmay yazn.
39. Okunan 100 adet say iindeki en kk
sayy ekrana yazan algoritmay yazn.
40. Okunan 100 adet saydan 70 deerinden
byk ve 90 deerinden kk olanlar
iinde en byk sayy ekrana yazan
algoritmay yazn.

C# Dokman

Dng Komutlar

41. Okunan 100 adet say iindeki en byk


deer ile en kk deer arasndaki fark
ekrana yazan algoritmay yazn.
42. Hi bilenle bilmeyen bir olur mu?
cmlesini, harfleri arasna + iareti koyarak,
ekrana yazan algoritmay yazn.
43. Hi bilenle bilmeyen bir olur mu?
cmlesini tersinden (yani ?um rulo rib
eklinde olacak ekilde) ekrana yazan
algoritmay yazn.
44. Girilen ismi tersinden ekrana yazan
algoritmay yazn.
45. Hi bilenle bilmeyen bir olur mu?
cmlesinde ka adet harf bulunduunu
ekrana yazan algoritmay yazn
46. Hi bilenle bilmeyen bir olur mu?
cmlesinde ka adet e harfi bulunduunu
ekrana yazan algoritmay yazn.
47. Hi bilenle bilmeyen bir olur mu?
cmlesinde ka adet bi hecesi
bulunduunu ekrana yazan algoritmay
yazn.
48. gl gl dedi blbl gle gl glmedi gitti,
gl blble blbl gle yar olmad gitti
msrasnda ka adet gl kelimesi (dikkat
edin, kelimenin ncesinde ve sonrasnda
harf olmaz) olduunu ekrana yazan
algoritmay yazn.
49. gl gl dedi blbl gle gl glmedi gitti,
gl blble blbl gle yar olmad gitti
msrasnda ka adet kelime olduunu ekrana
yazan algoritmay yazn.
50. gl gl dedi blbl gle gl glmedi gitti,
gl blble blbl gle yar olmad gitti
msrasnda kullanlan harfleri ekrana yazan
algoritmay yazn.
51. gl gl dedi blbl gle gl glmedi gitti,
gl blble blbl gle yar olmad gitti
msrasnda her kelimenin ka adet
kullanldn ekrana yazan algoritmay
yazn.
52. gl gl dedi blbl gle gl glmedi gitti,
gl blble blbl gle yar olmad gitti
msrasnda ekrana, gl kelimesi yerine Leyla

Hazrlayan: M. Emin ZCAN

blbl kelimesi yerine mecnun olark


deitirerek yazan algoritmay yazn.
53. Okuduu yaznn iinde ka tana a harfi
olduunu ekrana yazan algoritmay yazn.
54. Okunan 10 adet saydan ka tanesinin 5
rakamna eit olduunu ekrana yazan
algoritmay yazn.
55. Okuduu 10 adet say iinde ka adedinin 6,
ka adedinin 5 rakamna eit olduu, ve ka
adedinin 50 den byk olduunu bulan
algoritmay yazn.
56. Okunan yaznn iinde ka adet ve
kelimesi bulunduunu bulan algoritmay
yazn.
57. Klavyeden okunan 10 sayy A isimli diziye
yazan algoritmay yazn
58. Okunan 10 sayy, okunu srasnn tersine,
tersinden ekrana yazan algoritmay yazn.
59. Mustafann telefon konumas takibe
alnm. Emniyet konuma metni iinde
yasakl ka tane A harfi getiini renmek
istiyor. Metni okuyan ve ka adet A harfi
getiini ekrana yazan algoritmay yazn.
60. Okuduu yazy byk harfe eviren
algoritmay yazn.
61. Okuduu yaznn ilk harfini byk dierlerini
kk harfe eviren algoritmay yazn.
62. Okuduu saynn karekkn ekrana yazan
algoritmay yazn.
63. Haftann kanc gn olduu girdiimizde,
gnn ismini yazan algoritmay yazn.
64. Girilen sayy tersinden yazan algoritmay
yazn.
65. Girilen haneli saynn srasyla birler,
onlar ve yzler hanesindeki rakam ekrana
yazan algoritmay yazn.
66. Girilen drt haneli say iinde ka tane bin,
ka tane 100, ka tane 10 ve ka tane bir
saysnn bulunduunu ekrana yazan
algoritmay yazn.

C# Dokman

Dng Komutlar

67. 10 adet say okuyup A dizisine, 10 adet say


okuyup B dizisine atayan daha sonra A
dizisindeki saylardan en kk olann
bulan, bulunan bu en kk saydan B
dizisinde ka adet bulunduunu ekrana
yazan algoritmay yazn.
68. 3x3 luk A isimli bir matris okutun. Sonta 3x3
lk bir B matrisi okutun sanra iki matrisin
deerlerini taraf tarafa tonlatn. En sonunda
bu toplanm matrisi ekrana yazan
algoritmay yazn.
69. Klavyeden 100 adet say okuyun ve X isimli
bir diziye atayn. Sonra, dizinin lk 5
elemanna 5 rakam, son be elemanna 4
rakam ekleyin. Daha sonra dizinin en kk
ikinci ve enbyk ikinci deerlerini ekrana
yazn.
70. 1000 adet say okuyan daha sonra bu
saylar tersinden (ama be fazlasn) ekrana
yazan program yaznz. (rnek iin aa
bakn.)

Hazrlayan: M. Emin ZCAN

72. 20 adet say okuyan bu saylardan ikinci en


kk olann yazan algoritmay
yazn(2009YOV2)
73. Klavyeden girilen 20 adet sayy bir diziye
atayan ve daha sonra dizideki pozitif
saylarn ve negatif saylarn ayr ayr
ortalamalarn bulan bir program yaznz.
(2009YOV2)
74. Okunan saynn -272 ile 0 (dahil) arasnda
ise kat, 0 dan 100 dahil arasnda ise svi ,
100 den bykse gaz yazan algoritmay
yazn. (2009YOV2)
75. Klavyeden girilen 20 adet sayy bir diziye
atayan ve daha sonra dizideki pozitif
saylarn ve negatif saylarn ayr ayr
ortalamalarn bulan bir program yaznz.
(2009YOV2)
76. Okunan saynn -9 ile 15 (dahil) arasnda
ise souk, 15 dan 35 (dahil) arasnda ise
normal, 35 den bykse scak yazan
algoritmay yazn. (2009YOV2)

Okunan

yazlan

14

77. Klavyeden 100 adet say okuyun ve X isimli


bir diziye atayn. Sonra, dizinin lk 5
elemanna 5 rakam, son be elemanna 4
rakam ekleyin. Daha sonra dizinin en kk
ikinci ve enbyk ikinci deerlerini ekrana
yazn.

11

78. 356, 5 saat 48 dakika ve 46 saniyedir.

10

79. Kameri aylar bizim ylmzdan 13 gn


eksiktir

71. Aadaki programlarn ekran ktsn


kutucua yazn:
int a=1,b=2,c=3,d=4,e=5,k;
k=e;e=d+3;d=c;c=b;b=a;a=k;
k=e;e=d;d=c;c=b-1;b=a;a=k;
k=e;e=d;d=c+9;c=b;b=a;a=k;
Console.Write(a+" "+b+" "+c+" "+d+"
"+e);

80. Okunan saynn bir nceki ve bir sonraki


saysn yazan
81. Bir ritmik sayarken 18 den sonra hangi
sayy syleriz.
82. Okunan ki ritmik saydan sonra gelen
nc ritmik sayy bulunuz.
83. 15 den geriye 2 ritmik sayarken 3.
Saydmz say nedir.
84. 3ten 5e kadar birer sayn.
85.

C# Dokman

Dng Komutlar

86. 50 ile 100 (hari) arasndaki ift saylarn


ortalamasn hesaplayan program yazn.
87. 20'den 50'ye kadar olan saylarn karelerinin
toplamn bulan program yazn.
88. 30 ile 90 arasndaki ift saylarn
ortalamasn bulan program yazn.
89. Klavyeden girilen 10 adet saydan en byk,
en kk, tek olanlarn toplam, ift
olanlarn ortalamasn ve 5 ile 20
arasndakilerin adedini ekrana yazan
program yazn.
90. 50'den 150'ye kadar olan saylarn karelerini
ve kplerini hesaplayan program yaznz?
91. Girilen 20 saynn ortalamasn bulan
program yaznz?
92. Girilen 20 say ierisinden en byk sayy
ve kanc srada girildiini, en kk sayy
ve kanc srada girildiini bulan program
yaznz?
93. Dardan girilen 1den N saysna kadar olan
saylar ierisinden 5e tam blnebilen ve
7ye tam blnmeyen saylar sayan ve
ekrana yazan program yaznz?
94. Dardan girilen 1den N saysna kadar olan
saylar ierisinden 5e tam blnebilen ve
7ye tam blnmeyen saylar sayan ve
ekrana yazan program yaznz?
95. 15 kiilik bir snfn matematik dersine ait
vize,final ve quiz notlar girilen ve girilen
notlarn ortalamasn hesaplayp bir dizide
kaydedip ekrana yazan program? (quiz=
%15,vize=%35,final=%50)
96. Dardan girilen 4 basamakl sayy her
basama bir satrda ve basamak deeri
kadar boluk brakarak yazan program?
97. Dardan girilen ad deikenin ieriinde var
olan "a" harfi yerine 1 yazan program?
98. 500 kiinin maan dardan giren, ve girilen
maalardan 1000 ytl nin altnda olanlar
%10 artrn ve daha sonra tm maalar
ekrana yazan program?
99. Saysal loto hesab yapan program?
Bilgisayar 1-49 aras 6 adet say

Hazrlayan: M. Emin ZCAN

tutacak(birbirindenc farkl) ve kullancdan 6


adet say girilmesi istenecek ve ka adet
tahmin ettiini sayleyen program?
100.
Bilgisayar Blm rencilerinin
matematik dersinin vize final notlarn bir
dizide kaydeden ve ortalamalar ise farkl
dizide renci isimleri ile kaydeden
program?
101.
arpanlarnn toplamna eit olan saylar
mkemmel say olarak tanmlansn. 6 =
1+2+3 gibi. Mkemmel saylar bulan bir
program fonksiyonlar ile yaznz?
102.
Bilgisayar rastgele(random) olarak iki
pozitif say retip gstersin ve kullancya bu
iki saynn arpmnn ka olduunu sorsun.
Eer kullanc doru cevaplarsa Cok guzel
deyip, yeni bir tane sorsun. Eer kullanc
yanl cevaplarsa Olmad yeniden dene
deyip, doru cevab alana
kadar sorsun.
Saylar 3 ve 5, bu iki saynn arpmn
giriniz:15
Cok gzel
Saylar 3 ve 18, bu iki saynn arpmn
giriniz:5
Olmad yeniden dene : 32
Olmad yeniden dene : 54
Cok gzel
103.
En fazla bir satr (80) karakter olacak
ekilde klavyeden bir cmle girilmesi
istenecek.Girilen cmlenin ierisindeki
byk, kk harflerin saysn ayr ayr ve
ayrca tm harflerin toplamn ekrana
yazdran program tasarlaynz. (Harfler
dndaki karakterler saylmayacak rn.
boluk, rakam, / * vb.)
A-Z: 65-90
a-z : 97-122
104.
Bir irket, personeli iin aadaki
bilgileri ieren bir yap(struct) tutacaktr.
Personel bilgilerini bu ekilde okuttuktan
sonra, erkeklerde 65 ya ve zerinde,
kadnlarda 55 ya ve zerinde olanlarn
bilgilerini ekranda listeleyen program
yaznz.(irket personeli 60 kiidir.)
Personel bilgileri u ekildedir:
Ad soyad char
Cinsiyeti char
Ya int
Departman kodu char

C# Dokman

Dng Komutlar

105.
40 kiilik bir snfta rencilerin bir derse
ait final notlar notlar.dat adl bir
dosyada(file) kaytldr.Notlar dosyadan
okuttuktan sonra, 85 ve zerinde not alan
renci saysn hesaplayp ekranda
grntleyen programn yaznz.
106.
Girilen bir n saysnn faktriyelini
hesaplayan program yaznz?
107.
Girilen 10 saydan en byn bulan
program yaznz?
108.
Girilen bir kelimeyi tersden yazdran
program yaznz?
109.
40 kiilik bir snfn not ortalamasn
hesaplayan program yaznz?

Hazrlayan: M. Emin ZCAN

121.
1 ile 1000 arasndaki mkemmel saylar
bulan program yaznz? Mkemmel say,
kendisi hari blenleri toplam kendisine eit
olan saydr.
122.
Girilen kelimeleri alfabetik sralayan
program yaznz?
123.
Metin ierisinde hangi harfden ka tane
olduunu bulan program yaznz?
124.
500'e Kadar Olan Asal Say'lar Bulan
program yaznz?
125.
Girilen 10 saydan 1.en byk sayy ve
2.en byk sayy bulan program yaznz?
126.
Girilen 100 say ierisinden ift saylarn
toplamn veren program yaznz?

110.
1000 Ytl nin %0.5 Bileik Faizle Her Yl
Kazandrdg Paray Hesaplayan Bir Program
yaznz?

127.
Girilen 10 saynn en byn ve en
kn bulan program yaznz?

111.
Rasgele Girilen 10 Saydan Negatif ve
Pozitif Olan Saylar Bulan Program yaznz?

128.
Girilen 30 say ierisinden tek saylarn
toplamn veren program yaznz?

112.
1 den n kadar sayilarin karelerinin
toplamn bulan program yaznz?

129.
Belirli Bir Aralktaki Asal Saylar Veren
Program yaznz?

113.
1' den 600' e kadar olan saylardan 5'in
katn ve karesini bulan program yaznz?

130.
Saysal olarak girilen sayy yazya
eviren program yaznz?

114.
Girilen Sayy Yazyla Yazdran Program
yaznz?

131.
Bir metindeki sesli harfleri bulan
program yaznz?

115.
girilen 10 adet sayiyi bykten ke
doru sralayan program yaznz?

132.
0-99 arasnda yazyla girilen sayy
rakama eviren program yaznz?

116.
Girilen sayy arpanlarna ayran asal
olup olmadn kontrol eden program
yaznz?

133.
Klavyeden 10 adet say girilmektedir.
Tek ve ift olanlarn ortalamasn, en byk
en kk sayy bulan program yaznz?

117.
Girilen saynn, 1 ve saynn kendisi hari
blenlerini bulan program yaznz?

134.
1 den 30 a kadar olan tamsaylarn 30
elemanl bir diziye dng yardmyla
yerletirin. Sonra baka bir dng ile bu
dizinin iindeki tek saylar bykten kge
alt alta ekrana yazdrn

118.
Gnlk hastane fiyatndan, hasta
saysna gre bor hesaplayan program
yaznz?
119.
Klavyeden Girilen Cmlelerin Ba
Harflerini Alp Birletiren Proram yaznz?
120.
Kullancnn girdigi sayiya kadar olan
asal sayilar ekrana yazdran program
yaznz?

135.
Toplamda 100 elemanl 10x10 lukiki
boyutlu bir diziye dng yardmyla arpm
tablosunu yerletirin ve ekrana arpm
tablosunun standart gsterimini yazdrn
136.
Ekrana 100 kez Ben alkanm yazan
algoritmay yazn.

C# Dokman
137.

Dng Komutlar

100 adet say okuyan algoritmay yazn.

138.
1..100 saylarn ekrana yazan
algoritmay yazn.
139.
100..1 saylarn ekrana yazan
algoritmay yazn.
140.
5,7,..49,51 saylarn ekrana yazan
algoritmay yazn
141.
1,2,4,8,..,2048,4096 saylarn ekrana
yazan algoritmay yazn.
142.
1,4,9,16,..100,121 saylarn ekrana
yazan algoritmay yazn.
143.
1..10 saylarnn toplamn ekrana yazan
algoritmay yazn.
144.
1..10 saylarnn ortalamasn ekrana
yazan algoritmay yazn.
145.
1..100 saylar iinde ka adedinin 2 ye
tam blndn bulan algoritmay yazn.
146.
1..100 saylar iinde ka adedinin 7 ye
tam blndn bulan algoritmay yazn.
147.
1..100 saylar iinde ka adedinin 3 ve
5 e tam blnebilen saylar ekrana yazan
algoritmay yazn.
148.
1..100 saylar iinde ka adedinin 3 ve
5 e tam blnebilen saylar ortalamasn
ekrana yazan algoritmay yazn.
149.
1..100 saylar iinde ka adedinin 50
den byk 80 den kk olduunu yazan
algoritmay yazn.
150.
1,3,5,..,99,101 saylar iinde ka 50 den
byk 80 den kk olan saylarn toplamn,
adedini ve ortalamasn yazan algoritmay
yazn.
151.
Okuduu 100 adet saynn ortalamasn
yazan algoritmay yazn.
152.
Okuduu 100 adet saydan ka adedinin
negatif ve ka adedinin pozitif olduunu
yazan algoritmay yazn.

Hazrlayan: M. Emin ZCAN

153.
Okuduu 100 adet say iinde 50 ile 70
deerleri arasnda olanlarnn ortalamasn
yazan algoritmay yazn.
154.
Okunan 100 adet say iindeki en kk
sayy ekrana yazan algoritmay yazn.
155.
Okunan 100 adet saydan 70 deerinden
byk ve 90 deerinden kk olanlar
iinde en byk sayy ekrana yazan
algoritmay yazn.
156.
Okunan 100 adet say iindeki en byk
deer ile en kk deer arasndaki fark
ekrana yazan algoritmay yazn.
157.
Hi bilenle bilmeyen bir olur mu?
cmlesini, harfleri arasna + iareti koyarak,
ekrana yazan algoritmay yazn.
158.
Hi bilenle bilmeyen bir olur mu?
cmlesini tersinden (yani ?um rulo rib
eklinde olacak ekilde) ekrana yazan
algoritmay yazn.
159.
Girilen ismi tersinden ekrana yazan
algoritmay yazn.
160.
Hi bilenle bilmeyen bir olur mu?
cmlesinde ka adet harf bulunduunu
ekrana yazan algoritmay yazn
161.
Hi bilenle bilmeyen bir olur mu?
cmlesinde ka adet e harfi bulunduunu
ekrana yazan algoritmay yazn.
162.
Hi bilenle bilmeyen bir olur mu?
cmlesinde ka adet bi hecesi
bulunduunu ekrana yazan algoritmay
yazn.
163.
gl gl dedi blbl gle gl glmedi
gitti, gl blble blbl gle yar olmad
gitti msrasnda ka adet gl kelimesi
(dikkat edin, kelimenin ncesinde ve
sonrasnda harf olmaz) olduunu ekrana
yazan algoritmay yazn.
164.
gl gl dedi blbl gle gl glmedi
gitti, gl blble blbl gle yar olmad
gitti msrasnda ka adet kelime olduunu
ekrana yazan algoritmay yazn.
165.
gl gl dedi blbl gle gl glmedi
gitti, gl blble blbl gle yar olmad

C# Dokman

Dng Komutlar

gitti msrasnda kullanlan harfleri ekrana


yazan algoritmay yazn.
166.
gl gl dedi blbl gle gl glmedi
gitti, gl blble blbl gle yar olmad
gitti msrasnda her kelimenin ka adet
kullanldn ekrana yazan algoritmay
yazn.
167.
gl gl dedi blbl gle gl glmedi
gitti, gl blble blbl gle yar olmad
gitti msrasnda ekrana, gl kelimesi yerine
Leyla blbl kelimesi yerine mecnun olark
deitirerek yazan algoritmay yazn.
168.
Okuduu yaznn iinde ka tana a harfi
olduunu ekrana yazan algoritmay yazn.
169.
Okunan 10 adet saydan ka tanesinin 5
rakamna eit olduunu ekrana yazan
algoritmay yazn.
170.
Okuduu 10 adet say iinde ka
adedinin 6, ka adedinin 5 rakamna eit
olduu, ve ka adedinin 50 den byk
olduunu bulan algoritmay yazn.
171.
Okunan yaznn iinde ka adet ve
kelimesi bulunduunu bulan algoritmay
yazn.
172.
Klavyeden okunan 10 sayy A isimli
diziye yazan algoritmay yazn

Hazrlayan: M. Emin ZCAN

179.
Girilen haneli saynn srasyla birler,
onlar ve yzler hanesindeki rakam ekrana
yazan algoritmay yazn.
180.
Girilen drt haneli say iinde ka tane
bin, ka tane 100, ka tane 10 ve ka tane
bir saysnn bulunduunu ekrana yazan
algoritmay yazn.
181.
10 adet say okuyup A dizisine, 10 adet
say okuyup B dizisine atayan daha sonra A
dizisindeki saylardan en kk olann
bulan, bulunan bu en kk saydan B
dizisinde ka adet bulunduunu ekrana
yazan algoritmay yazn.
182.
3x3 luk A isimli bir matris okutun. Sonta
3x3 lk bir B matrisi okutun sanra iki
matrisin deerlerini taraf tarafa tonlatn. En
sonunda bu toplanm matrisi ekrana yazan
algoritmay yazn.
183.
Klavyeden 100 adet say okuyun ve X
isimli bir diziye atayn. Sonra, dizinin lk 5
elemanna 5 rakam, son be elemanna 4
rakam ekleyin. Daha sonra dizinin en kk
ikinci ve enbyk ikinci deerlerini ekrana
yazn.
184.
Aadaki programlarn ekran ktsn
kutucua yazn:
int a=1,b=2,c=3,d=4,e=5,k;

173.
Okunan 10 sayy, okunu srasnn
tersine, tersinden ekrana yazan algoritmay
yazn.

k=e;e=d+3;d=c;c=b;b=a;a=k;

174.
Okuduu yazy byk harfe eviren
algoritmay yazn.

k=e;e=d;d=c+9;c=b;b=a;a=k;

175.
Okuduu yaznn ilk harfini byk
dierlerini kk harfe eviren algoritmay
yazn.

k=e;e=d;d=c;c=b-1;b=a;a=k;

Console.Write(a+" "+b+" "+c+" "+d+"


"+e);

176.
Okuduu saynn karekkn ekrana
yazan algoritmay yazn.
177.
Haftann kanc gn olduu
girdiimizde, gnn ismini yazan
algoritmay yazn.
178.
Girilen sayy tersinden yazan
algoritmay yazn.

185.
20 adet say okuyan bu saylardan ikinci
en kk olann yazan algoritmay
yazn(2009YOV2)
186.
Klavyeden girilen 20 adet sayy bir
diziye atayan ve daha sonra dizideki pozitif
saylarn ve negatif saylarn ayr ayr

C# Dokman

Dng Komutlar

ortalamalarn bulan bir program yaznz.


(2009YOV2)
187.
Okunan saynn -272 ile 0 (dahil)
arasnda ise kat, 0 dan 100 dahil arasnda
ise svi , 100 den bykse gaz yazan
algoritmay yazn. (2009YOV2)
188.
Klavyeden girilen 20 adet sayy bir
diziye atayan ve daha sonra dizideki pozitif
saylarn ve negatif saylarn ayr ayr
ortalamalarn bulan bir program yaznz.
(2009YOV2)
189.
Okunan saynn -9 ile 15 (dahil)
arasnda ise souk, 15 dan 35 (dahil)
arasnda ise normal, 35 den bykse scak
yazan algoritmay yazn. (2009YOV2)
190.
Klavyeden 100 adet say okuyun ve X
isimli bir diziye atayn. Sonra, dizinin lk 5
elemanna 5 rakam, son be elemanna 4
rakam ekleyin. Daha sonra dizinin en kk
ikinci ve enbyk ikinci deerlerini ekrana
yazn.
191.

356, 5 saat 48 dakika ve 46 saniyedir.

192.
Kameri aylar bizim ylmzdan 13 gn
eksiktir
193.
Okunan saynn bir nceki ve bir sonraki
saysn yazan
194.
Bir ritmik sayarken 18 den sonra hangi
sayy syleriz.
195.
Okunan ki ritmik saydan sonra gelen
nc ritmik sayy bulunuz.
196.
15 den geriye 2 ritmik sayarken 3.
Saydmz say nedir.
197.
slamik takvim (hicri) 354 gndr. 622
de balar bugnn miladi takvimi nedir
bulun.19 yl 354 ve 11 yl 355 eker. 30 ylda
bir ciykle YAPAR.
198.

Hazrlayan: M. Emin ZCAN

201.
Bir X saysnn N'inci dereceden ssn
bulan program yaznz.
202.
Not ortalamalar verilen N sayda
renciden 0(0-24), 1(25-44), 2(45-54),
3(55-69), 4(70-84),
5 (85-100) alanlarn saysn bulan program
yaznz.
203.
1 'den N'e kadar saylarn karelerini
toplayan program FOR kullanarak yaznz.
204.
Ekrana ASCII deerleri yazan program
yaznz.
205.
0 ile N arasndaki asal saylar bulan
program yaznz.
206.
Ekrana istenen byklkle ereve izen
program yaznz.
207.
1 'den N 'e kadar saylarn tek saylarn
karelerinin toplam bulan program yaznz.
208.
F=C*9/5 veya C=(F-32)5/9 K=C+273
olduuna gre C, F, K deerlerini bir tablo
zerinde gsteren program yaznz. (0-100
0C aras- artm: 10)
209.
1 den N'e kadar saylardan 7'e, 5'e ve
3'e tam blnebilen saylan ekranda
grntleyen program yaznz.
210.
Y = A!* B! formlnn sonucunu bulan
program yaznz.
211.
Normal olarak bir insann gnde 8 saat
uyuduunu varsayarak ekrandan ya
girilecek bir kiinin toplam ka
saat/gn/ay/yln uykuda geirdiini bulan
program yaznz.
212.
Verilen 10 tabanl bir sayy istenilen
tabana dntren program yaznz.
213.
Sin(x), Cos(x), Tan(x) ve Cotg(x)
deerlerini hesaplayan program yaznz
(1 .,89'a kadar 5 'er artml olarak).

3ten 5e kadar birer sayn.

199.
1 'den N 'e kadar saylar toplayan
program FOR kullanarak yaznz.

214.
1 + 2 + 4 + 8 + 16 + 32 +... son iki say
arasndaki fark 1000 olduunda son ve bir
nceki sayy yazdran program yaznz.

200.
N saysnn faktriyelini bulan program
yaznz

215.
0+1+1+2+3+5+8+13+21+34+...
serisinin (Fibanocci serisi)

C# Dokman

Dng Komutlar

a) lk yirmi elemann yazdran


b) Son iki eleman arasndaki fark 120 veya
daha fazla byk olduunda son iki eleman
ekrana yazdran program yaznz.
216.
Pi = 4 -4/3 + 4/5 - 4/7 + 4/9 - 4/22 +
4/23... olduuna gre program yaznz.
217.

ex = 1+ x/1! +x2/2! + x3/3! + ...

218.

t = 1 + 22 + 32 + 42 + 52 +...

219.
Basamaklarnn kplerinin toplam
kendisine eit olan saylar yazdran
program yaznz.

231.
ki tamsaynn blme ilemini sadece
karma ilemi kullanarak gerekleyin.
Blm ve kalann ne olduu bulunacak.
100 tane sayy okuyup, ortalamasn bul

For(t=1<<7;t>o;t>>=1)

232.
Aadaki kodlar icra edilirse, S
deikeninin deeri ne olur.

220.
ubat 29 eken yllar (artk yl) bulan
program yaznz.

221.
Bir kuleden atlan bir cismin ka saniye
sonra deceini hesaplayan program
yaznz.

222.
Z=(X^+Y2) / X + Y fonksiyonunun
x=1,2,3,4 ve iin z yi hesaplayp ekrana
yazdran program yaznz.

223.
a=p(1-r)^n = parann bankada kalma
sresi, r = Faiz oran, P= Bankaya yatrlan
para miktar

224.
stee bal sayda rencinin vize ve
final notlarn bir matrise alarak;

225.
a) Geme notunu hesaplayan (Geme
notu= 0.30*vize notu+0.70*final notu)
b) Ka kiinin getiini hesaplayan
c) Geen ve kalanlarn yzdesini alan
program yaznz.
226.
Klavyeden girilen 10 adet saydan ift
saylarn toplamnn tek saylarn toplamna
orann bulan
227.
1'den 100'e kadar olan saylarn
toplamn veren
228.
ax2+bx+c=0 tipi bir denklemin kklerini
veren
229.
ki tamsaynn arpma ilemini sadece
toplama ilemi kullanarak gerekleyin
230.

Bir tamsaynn faktoriyelini hesaplaynz

Hazrlayan: M. Emin ZCAN

2.

S=0;
for(i=1;i<5;i++)
for(j=1;j<5;j++)
for(k=1;k<5;k++) S=S+1;
S=0;
for(i=1;i<5;i++)
for(j=1;j<5;j++)
for(k=1;k<5;k++) S=S+i;
S=0;
for(i=1;i<5;i++)
for(j=1;j<5;j++)
for(k=1;k<5;k++) S=S+j;
S=0;
for(i=1;i<5;i++)
for(j=1;j<5;j++)
for(k=1;k<5;k++) S=S+k;
S=0;
for(i=1;i<5;i++)
for(j=1;j<5;j++)
for(k=1;k<5;k++) S=S+i+j+k;
S=0;
for(i=1;i<5;i++)
for(j=i;j<5;j++) for(k=1;k<5;k+
+) S=S+1;
S=0;
for(i=1;i<5;i++)
for(j=i;j<5;j++) for(k=j;k<5;k+
+) S=S+1;
S=0;
for(i=1;i<5;i++)
for(j=i;j<5;j++) for(k=j;k<5;k+
+) S+=i+j+k;
S=0;
for(i=j=k=1;i<5&&j<10&&k<15
;i++,j+=3;k--) S=S+i+j+k;

Hastaya, hastalk belirtilerini soran,


sonra bu belirtiler(semtomlar) nda
hastaln ekrana yazan program yazn.
Verem,
Nezle,
Tansiyon
Hastalk
semptomlar aada verilmitir.

Verem; ksrk, Yksek Ate,


Halsizlik, Yorgunluk, kusma.

Nezle; ksrk, Halsizlik

Tansiyon;
Ba
dnmesi,
Gznn
nnde
yldzlarn
aymas.

Zehirlenme; Kusma,Halsizlik.
Not: rnek olarak, Program Yksek
Ateiniz varm diye sorular soracak,
verilen cevaplar nda en uygun
hastalk ismini ekrana yazacak.

C# Dokman

Dng Komutlar

Hazrlayan: M. Emin ZCAN

btn abc kenarlarn bulan program


yaznz?

233.
10 say okuyan kkten bye
sraya dizen program yazn.

234.
Bir irket, personeli iin aadaki
bilgileri ieren bir yap(struct) tutacaktr.
Personel bilgilerini bu ekilde okuttuktan
sonra, erkeklerde 65 ya ve zerinde,
kadnlarda 55 ya ve zerinde olanlarn
bilgilerini ekranda listeleyen program
yaznz?(irket personeli 60 kiidir.)
Personel bilgileri u ekildedir:
Ad soyad char
Cinsiyeti char
Ya int
Departman kodu char
235.
Yirmi kiilik bir snfta rencilerin bir
derse ait final notlar notlar.dat adl bir
dosyada(file) kaytldr.Notlar dosyadan
okuttuktan sonra, 85 ve zerinde not alan
renci saysn hesaplayp ekranda
grntleyen program yaznz?
236.
bilgisayarn rettii rasgele byk
harfin en fazla 10 denemede tahmin
edilebilme oyunu bulan program
yaznz?
237.
tm kenarlar tam say ve dik
kenarlar 1-33 arasndaki mmkn olan

238.
stediiniz say kadar pascal geninde
basamak oluturan program yaznz?
239.
1990 dan bu gne hangi ay istiyorsanz
o ayn takibini getiren program yaznz?
240.
Her ay girilen sat deerlerinden en
yksek sat yaplan iki ay bulup ekrana
yazan program yapnz?
241.
slamik takvim (hicri) 354 gndr, 19 yl
354 ve 11 yl 355 eker ve 30 ylda bir
dng YAPAR. Miladi takvim yllk 365 gn 6
saat tir. 6 satler 4 ylda bir subat 29 ektirir
ve yl 366 eker. Hicri takvim 622 de balar
bugnn miladi takvimi nedir bulun.
242.
Bir yl 30 ve 31 gnlerden meydana
geliyor. Subat ay 28 eker drtylda bir 30
eker. Buna gre 2000 ylnda 29 ekmi 20
yl sonra kagun eder.

You might also like