You are on page 1of 20

GENEL PROGRAMLAMA SORULARI

SORU 1 A lirann yzde cinsinden verilen N yllk faiz oran ile T ylda ka lira faiz getireceini bulan bir program yaznz. SORU 2 M liraya satlan bir televizyondan yzde cinsinden verilen K oran kadar prim alan bir sat elemannn eline geen paray hesaplayan bir program yaznz. SORU 3 F liraya satlan bir rnn yzde cinsinden KDV oran K olduuna gre rnn KDVli sat fiyatn bulan bir program yaznz. SORU 4 Haftann H sayda gnnde alan ve saatlik creti U olan bir ksmi zamanl iinin haftalk kazancn bulan bir program yaznz. Gnlk alma sresi 8 saattir. SORU 5 Kilometre bana B litre benzin harcayan bir otomobilin, K kilometre sonra harcad benzin miktarn ve benzinin litre fiyat F olduuna gre harcanan benzinin parasal tutarn hesaplayan bir program yaznz. SORU 6 Arlklar yzde olarak Y1, Y2, Y3 ve Y4 olan snavlardan srasyla N1, N2, N3 ve N4 notlarn alan rencinin arlkl not ortalamasn bulan bir program yaznz. SORU 7 Haftada G gn alan ve haftada N lira kazanan bir iinin saatlik cretini (U) bulan bir program yaznz. Gnlk alma sresi 8 saattir. SORU 8 ap (R) verilen bir emberin uzunluunu bulan bir program yaznz. p says 22 / 7 kabul edilecektir. SORU 9 ap (R) verilen bir dairenin alann bulan bir program yaznz. p says 3.14159 kabul edilecektir. SORU 10 Santigrat olarak verilen scakl (C) Fahrenhayta (F) eviren bir program yaznz. Yardmc aklama: C / 100 = (F-32) / 180 SORU 11 n olarak verilen deeri (I) santimetreye (C) ve milimetreye (M) eviren bir program yaznz. Aklama: 1 in = 2.54 cm SORU 12 Derece (D) olarak verilen ay radyan (R) cinsine eviren bir program yaznz. Aklama: p radyan = 1800 SORU 13 ki dik kenar (a ve b) ile hipotens (c) uzunluklar verilen bir dik gende hipotense ait ykseklii (h), genin alann (n) ve dik genin evresini (v) hesaplayan bir program yaznz. SORU 14 A, B ve C saylar verilmitir. Bu saylar kullanarak A+B, A+C ve B+C toplamlar ile bu toplamlarn ortalamasn hesaplayp grntleyen bir program yaznz. SORU 15 X, Y ve Z saylar verilmitir. Bu saylar kullanarak X-Y, X-Z ve Y-Z farklar ile bu farklarn ortalamasn hesaplayp grntleyen bir program yaznz. SORU 16 Bilgisayara Giri dersinde 2 tane ara snav ve 1 tane final snav yaplmaktadr. Ara snavlar e arlkldr. Final snav, bir ara snava oranla iki misli arlktadr. Bir rencinin ara snav notlar (a1 ve a2) ile final snav notu verildiinde arlkl ortalama notunu bulan bir program yaznz. SORU 17 Ahmet ve Hasan isimlerindeki karo ustalar saatte K1 ve K2 sayda karo demektedirler. Birlikte altklar zaman N tane karoyu ka saatte (S) dediklerini hesaplayan bir program yaznz. SORU 18 Bir futbol takm yeni transfer ettii oyuncu iin 3 yllk szleme karl N lira deme yapacaktr. demenin yzde olarak Y1 oranndaki miktar ilk yl, Y2 oranndaki miktar ikinci yl ve kalan nc yl yaplacaktr. Futbolcuya her yl denecek para miktarn hesaplayan bir program yaznz.

SORU 19 Bir iinin aylk cretinden (U) deiik kesintiler yaplmaktadr. cretten V yzde oran kadar vergi, P yzde oran kadar sigorta primi kesilmektedir. inin net cretini (N) hesaplayan bir program yaznz. SORU 20 Bir beyaz eya fabrikasnda buzdolab ve amar makinas retilmektedir. Bu rnlerin maliyet fiyatlar FB ve FC olarak belirtilmitir. Bu rnlerin sat fiyatlar SFB ve SFC, kar oranlar ise yzde olarak KB ve KCdir. Bir ylda NB tane buzdolab ve NC tane amar makinas retilip tamam satldna gre toplam retim maliyetini, toplam sat gelirini ve toplam kar hesaplayan bir program yaznz. SORU 21 1 mil = 1.6093 km olduuna gre M1 mil (tamsay) deerinden M2 (tamsay) deerine kadar birer birer artrarak mil-km tablosu hazrlayan bir program yaznz. SORU 22 F1 tamsay deerinden F2 deerine kadar fahrenhayt scaklk deerlerini birer artrarak fahrenhayt-santigrat tablosu hazrlayan bir program yaznz. SORU 23 Verilen a ve d deerleri iin N elemanl aritmetik diziyi hesaplayp grntleyen bir program yaznz. Aritmetik dizi: a, a+d, a+2d, a+3d, a+4d, ... , a+(N-1)d SORU 24 Verilen a ve d deerleri iin N elemanl geometrik diziyi hesaplayp grntleyen bir program yaznz. Geometrik dizi: a, ad, ad2, ad3, ad4, ... ad(N-1) SORU 25 Klavyeden pozitif saylar girilmektedir. Girilen her saydan sonra o ana kadar ka say girildiini ve girilmi saylarn ortalamasn grntleyen bir program yaznz. Say girii, sfr veya negatif deer girii ile sona erecektir ve bu deer, ortalamaya dahil edilmek iin geerli bir deer olarak kabul edilmeyecektir. SORU 26 F(x) = 5x3 7*x2 + 4x 1 + 8x-1 fonksiyonunun ald deerleri xin 3ten 8e kadar olan deerleri iin 0.25lik admlarla hesaplayp tablo halinde grntleyen bir program yaznz. SORU 27 Klavyeden N tane say ifti (X ve Y) girilmektedir. Her ift giriinden sonra bu iki saynn arpm ve toplam ekranda grntlenmektedir. Eer saylar birbirine eit ise N tane say giriinin tamamlanmas beklenmeden ilem sona erdirilmektedir. Belirtilen ilemleri gerekletiren program yaznz. SORU 28 Bir memur, ATM ad verilen otomatik banka makinasndan maan (M) almtr. Makine ancak 5, 10 ve 20 milyonluk banknotlar verebilmektedir. Byk kuprl banknotlarn says maksimum olacak biimde ayarlandna gre maan ka tane 20, ka tane 10 ve ka tane 5 milyonluk banknottan olutuunu bulan bir program yaznz. SORU 29 Klavyeden girilen A ve B deerlerinden byk olann veya saylar eit ise bu durumu ekranda grntleyen bir program yaznz. SORU 30 Girilen M ve N saylarnn toplam T saysna eit ise bu durumu ekranda grntleyen bir program yaznz. SORU 31 Girilen Y ve D saylarndan byk olan Y ise ekrana PAY, byk olan D ise ekrana PAYDA, saylar eit ise ekrana PAY VEYA PAYDA yazan bir program yaznz. SORU 32 Girilen M ve N saylarnn her ikisi de pozitif ise ekrana POZTF, her ikisi de negatif ise ekrana NEGATF, aksi halde ekrana HBR yazan bir program yaznz. SORU 33 Bir ii, her saat iin U lira cret almaktadr. 40 saati aan almada saatlik fazla alma creti, normal cretin 1.5 katdr. S saat alan bir iinin kazanaca geliri hesaplayan bir program yaznz. SORU 34 Bir cep telefonu operatr irket, gnderilen her mesaj iin M lira cret almaktadr. 20 mesajdan sonra her mesaj iin yzde olarak verilen R oran kadar indirim yapmaktadr. N tane mesaj gnderen bir kiinin deyecei miktar hesaplayan bir program yaznz. SORU 35 ndirimli sat kampanyas yapan bir firma, M liralk alveri iin yzde olarak verilen R orannda indirim yaplmaktadr. Alveriin M miktarndan daha byk olan blm iin ise yzde olarak verilen P orannda indirim yaplmaktadr. N liralk alveri yapan bir kiinin indirimler dlnce deyecei miktar bulan bir program yaznz.

SORU 36 Klavyeden A ve B saylar girilmektedir. Eer saylarn toplam C saysndan byk ise ekranda BYK mesaj grntlenecektir; byk deil ise A says 2 ile, B says 3 ile arplacak ve hesaplanan arpmlarn toplamnn C saysndan byk olup olmad denetlenecektir; byk ise ekrana BYK yazlacaktr; eer byk deil ise ilem bu biimde srdrlecektir. BYK mesajnn ekranda grntlenmesi ile program sona erecektir. Program yaznz. SORU 37 Klavyeden bir say (K) girilmektedir. Eer bu say, M ve N saylar arasnda ise ekrana ARASINDA yazlacak ve program duracaktr. Eer K says 7den kkse K saysna 5 eklenecek ve snama ilemi yeniden yaplacaktr. Eer K says 35ten bykse K saysndan 5 karlacak ve snama ilemi tekrarlanacaktr. Program yaznz. SORU 38 Klavyeden girilen A, B ve C saylarnn hepsi pozitif ise ekranda HEPS POZTF mesaj grntlenecektir; aksi halde ekrana BAZILARI POZTF DEL yazlacaktr. Program yaznz. SORU 39 Kp klavyeden girilen N tamsaysna en yakn olan tamsayy (K) hesaplayan program yaznz. SORU 40 M tamsays N tamsays ile blndnde blm ve kalan, blme veya modlo operatrn kullanmadan hesaplayan bir program yaznz. SORU 41 XK deerini s alma operatr (veya edeerlerini) kullanmadan hesaplayan bir program yaznz. Burada X gerel, K tamsay deerlerdir. SORU 42 Klavyeden 0 ile 9999 arasnda deerler girilmektedir. Girilen deerlerin en byk ve en kk olan ile ortalamasn hesaplayan bir program yaznz. SORU 43 Klavyeden M ile N arasnda deerler girilmektedir. Girilen deerler iin en byk olann ka kez tekrar edildiini hesaplayan bir program yaznz. SORU 44 Klavyeden A ile B arasnda negatif gerel deerler girilmektedir. Bu deerler arasnda P ve R deerleri arasnda kalanlarn saysn hesaplayan bir program yaznz. SORU 45 Klavyeden N tane deer girilmektedir. Girilen deerlerden ka tanesinin kendisinden nce girilenden daha kk olduunu hesaplayan bir program yaznz. SORU 46 Klavyeden N tane deer girilmektedir. nce girilen deerlerin ortalamas (R) hesaplanacaktr. Daha sonra ortalamann %10u (d) hesaplanacaktr. Girilen saylarn R-d ve R+d deerleri arasnda kalanlarnn saysn bulan bir program yaznz. SORU 47 Klavyeden pozitif ve negatif saylar girilmektedir. Bilgi girii, sfr girilmesi ile sona ermektedir. Pozitif ve negatif saylarn ortalamalarn ayr ayr hesaplayan bir program yaznz. SORU 48 Ayn firmada alan (Ahmet ve Hasan isimli) iki iiden birincisinin (Ahmetin) aylk creti bir ay %50 artmakta, sonraki ay %25 azalmaktadr. Dierinin (Hasann) ise creti her ay %25 artmaktadr. Her ikisinin de ylbandaki balang cretleri U lira olduuna gre A ay sonra cretlerinin ne olacan ve hangi iinin daha fazla (veya eit) cret alacan hesaplayan bir program yaznz. SORU 49 Ali ve Nur isimli iki kardeten Ali, her hafta harlnn yzde A kadarn tasarruf etmektedir. Nur ise her hafta harlnn yzde N kadarn saklamaktadr. Alinin tasarruf oran Ayeninkinden byktr. Ylbanda Alinin P ve Nurun R liras bulunmaktadr; ayrca Alinin paras Nura gre daha azdr. Yln ilk H haftas iin kardelerin kasalarnda biriken paralarn tablo olarak listeleyen bir program yaznz. SORU 50 Klavyeden 0 ile 900 arasnda deerleri olan saylar girilmektedir. Saylar gruplara ayrlmtr. Her gurubun sonu 999 saysnn girii ile belirtilmektedir. 9999 says ise say giriinin sonunu ifade etmektedir. Her say grubunun ortalamasn hesaplayan bir program yaznz. SORU 51 Klavyeden girilen A, B ve C saylarnn mutlak deerlerinin toplamnn toplamlarnn mutlak deerine eit olup olmadn grntleyen bir program yaznz. SORU 52

Klavyeden girilen A, B ve C saylarnn ayr ayr karelerinin toplamnn toplamlarnn karesine eit olup olmadn grntleyen bir program yaznz. SORU 53 Bir N tamsaysnn tm arpanlarn hesaplayan bir program yaznz. SORU 54 M ve N tamsaylarnn en byk ortak blenini (EBOB) bulan bir program yaznz. SORU 55 M ve N tamsaylarnn en kk ortak katn (EKOK) hesaplayan bir program yaznz. SORU 56 M ve N tamsaylar arasndaki tm asal saylar listeleyen bir program yaznz. SORU 57 Klavyeden tamsaylar girilmektedir. Say girii sonu, sfr girii ile belirtilmektedir. Tek ve ift saylarn kaar tane olduunu hesaplayan bir program yaznz. SORU 58 0 ile 10000 arasnda bir N tamsays girilmektedir. Girilen tamsayya en yakn olan ve 1000in kat olan tamsayy hesaplayan bir program yaznz. SORU 59 M ve N tamsaylar arasnda 5 ile veya 7 ile tam blnebilen tamsaylarn ka tane olduunu hesaplayan bir program yaznz. SORU 60 M ve N tamsaylar arasnda 5 ile ve 7 ile tam blnebilen tamsaylarn ka tane olduunu hesaplayan bir program yaznz. M ve N tamsaylar arasnda 5 ile veya 7 ile tam blnebilen tamsaylarn ka tane olduunu hesaplayan bir baka program yaznz. SORU 61 kinci derece tek bilinmeyenli denklemin kklerini hesaplayan bir program yaznz. SORU 62 Birinci derece iki bilinmeyenli iki denklemi kullanarak bilinmeyenleri hesaplayan bir program yaznz. SORU 63 basamakl bir tamsaynn basamaklar toplamn bulan bir program yaznz. SORU 64 0 ile arasnda %5 basamaklarla sin, cos ve tan deerlerinden oluan bir tablo hazrlayan bir program yaznz. SORU 65 Bir cisim d = 1 / ( 1.0 - 0.999 * Cos t ) denklemi uyarnca yol almaktadr. Burada d alnan yol miktarn, t ise zaman gstermektedir. Zaman, 0 ile 2 arasnda /6 admlarla deimek zere zaman ve yolu tablolayan bir program yaznz. SORU 66 L uzunluunda bir tel, L1 ve L2 uzunluklarnda olmak zere iki paraya ayrlmaktadr. Birinci paradan bir ember, ikinci paradan bir kare yaplmaktadr. Bu iki eklin toplam alannn minimum olmas iin L1 ve L2 uzunluklarnn ne olmas gerektiini hesaplayan bir program yaznz. Program, L1 ve L2 uzunluklar ile alanlar grntlemelidir. SORU 67 L uzunluunda bir tel, L1, L2 ve L3 uzunluklarnda olmak zere paraya ayrlmaktadr. Birinci paradan bir ember, ikinci paradan bir kare ve nc paradan bir ekenar gen yaplmaktadr. Karenin alannn, ember ile genin alanlarnn toplamna eit olmas iin L1, L2 ve L3 uzunluklarn hesaplayan bir program yaznz. SORU 68 L uzunluunda bir tel verilmitir. Bu tel kullanlarak bir kp yaplacaktr. Telin sadece kpn ayrtlarnn oluturulmasnda kullanldn ve fire yaplmadn dnerek bu kpn iine sdrlabilecek en byk krenin hacmini hesaplayan bir program yaznz. SORU 69 M tane satr ve N tane stundan (* karakteri kullanlarak) oluturulmu bir dikdrtgeni ekrann ortasnda grntleyen bir program yaznz. SORU 70 Klavyeden bir gerel say girilmektedir. Bu sayy ekranda iki tamsaynn oran olarak (P / R biiminde) grntleyen bir program yaznz. rnein 23.79 girildiinde ekranda 2379 / 100 grntlenecektir. SORU 71 Klavyeden bir gerel say girilmektedir. Bu sayy ekranda iki tamsaynn oran olarak (P / R biiminde) grntleyen bir program yaznz. Dikkat: P ve R tamsaylar aralarnda asal olacaktr.

SORU 72 0 ile 99 arasnda tek kesir basamakl bir gerel say girilmektedir. Saynn tamsay ve kesir blmlerini yer deitiren bir program yaznz. rnein 12.5 girildiinde retilen yeni say 5.12 olacaktr. SORU 73 Bilgisayar Programlama dersini alan N tane renciden (N>10) en yksek 5 notu ve en dk 5 notu alan rencilerin ortalamalarn hesaplayan bir program yaznz. SORU 74 Bilgisayar Programlama dersini alan N tane renciden notu 20den dk, 40tan dk, 50den dk, 70ten dk olanlarn saylarn ve ortalamalarn hesaplayan bir program yaznz. SORU 75 Bir sein anketi N tane semene uygulanmtr. Semenler, 1den 8e kadar olan partilere partinin numarasn belirterek oy vermilerdir. Kararszlar oylarn 9 vererek belirtirken hibiri diyenler 0 olarak kodlanmtr. Her seenein ald oy saysn ve yzdesini hesaplayan bir program yaznz. SORU 76 Bir kz voleybol takmndaki rencilerin isimleri klavyeden girilmitir. Daha sonra girilen bir ismin takmda olup olmadn belirten bir program yaznz. SORU 77 N tane kiiye bir toplumsal konudaki eilimlerini belirlemek zere 7 tane soru sorulmutur. Kiiler sorulara 1 ile 5 arasnda cevaplar vermilerdir. Ankette her soru iin OK OLUMLU grn bildirmek isteyenler 1, OLUMLU grn bildirmek isteyenler 2, TARAFSIZ grte olanlar 3, OLUMSUZ diyenler 4 ve OK OLUMSUZ diyenler 5 kodlamlardr. Her soru iin cevaplarn yzdelerini tablolayan bir program yaznz. SORU 78 N tane kiinin ad (ad), soyad (soyad) ve kan grubu (kgrup) belli bir sraya uyulmakszn girilmitir. Her kan grubundaki kiilerin listesini ekranda grntleyen bir program yaznz. SORU 79 1den 10a kadar olan tamsaylar iin bir arpm tablosu hazrlayan bir program yaznz. SORU 80 1den 7e kadar olan tamsaylar iin ikilik say sistemine gre bir arpm tablosu hazrlayan bir program yaznz. SORU 81 0 ile 9 arasnda bir tamsay (N) klavyeden girilmektedir. Girilen tamsayy 7x7 byklnde LCD olarak ekranda grntleyen bir program yaznz. SORU 82 0 ile 99 arasnda bir tamsay (N) klavyeden girilmektedir. Girilen tamsayy her hanesi 7x7 byklnde LCD olarak ekranda grntleyen bir program yaznz. SORU 83 Mden Nye kadar olan tamsaylarn toplamn bulan bir program yaznz. SORU 84 Mden Nye kadar olan ift saylarn toplamn bulan bir program yaznz. (M ve N saylar, tek veya ift olabilir.) SORU 85 Mden Nye kadar olan tek tamsaylarn karelerinin toplamn bulan bir program yaznz. (M ve N saylar, tek veya ift olabilir.) SORU 86 1 + 1/2 + 1/3 + 1/4 + ... serisinin N tane terim iin toplamn hesaplayan bir program yaznz. SORU 87 1 - 1/3 + 1/5 - 1/7 + 1/9 1/11 + ... serisinin N tane terim iin toplamn hesaplayan bir program yaznz. SORU 88 0 ile 50 arasnda (K + L + M)3 = K3 + L3 + M3 eitliini salayan K, L ve M tamsaylarnn bulunup bulunmadn aratran, varsa bunlar grntleyen bir program yaznz. SORU 89 1den Nye kadar olan tamsaylarn arpm olan K faktoryeli (K!) hesaplayan bir program yaznz. SORU 90 Mden Nye kadar olan (M<N) asal tamsaylarn arpmn hesaplayan bir program yaznz. SORU 91

Verilen bir x gerel deeri (0<x<1) iin x/2! x3/4! + x5/6! x7/8! + x9/10! - ... serisinin N tane (5<N<25) terimini hesaplayan bir program yaznz. (Aklama: 0! = 1, 1! = 1 ) SORU 92 Verilen bir x gerel deeri (0<x<1) iin 1 - x/3! + x3/5! - x5/7! + x7/9! - x9/11! + ... serisinin N tane (5<N<50) terimini hesaplayan bir program yaznz. Eer N tane terimin toplamna ulalmadan nce serinin herhangi bir teriminin mutlak deeri, verilen E deerinden (E<0.001) daha kk olursa toplama ilemi sona erdirilerek toplam grntlenecek ve program sona erecektir. SORU 93 NxM boyutlarnda olan ve klavyeden girilen A ve B dizilerini (matrislerini) toplayarak C matrisini hesaplayan bir program yaznz. SORU 94 MxN boyutundaki A matrisi ile NxR boyutundaki B matrisini klavyeden girdikten sonra bu iki matrisin arpm olan MxR boyutundaki matrisi hesaplayan bir program yaznz. SORU 95 N tane eleman olan bir gerel A dizisini sralayan bir program yaznz. SORU 96 N tane eleman olan bir tamsay A dizisini kendi zerinde ters sraya eviren bir program yaznz. SORU 97 Srayla M ve N tane elemanlar olan sral A ve B gerel dizilerini sral olarak birletirip yeni bir C dizisi yaratan program yaznz. SORU 98 Srayla M ve N tane elemanlar olan srasz A ve B tamsay dizilerini sral olarak birletirip yeni bir gerel C dizisi yaratan program yaznz. SORU 99 N tane eleman olan srasz bir dizi iinde tekrar eden elemanlar kaldrarak yeni bir sral dizi yaratan bir program yaznz. SORU 100 NxN boyutlarndaki A dizisinin ana kegen elemanlarnn toplamn ve arpmn bulan bir program yaznz. SORU 101 MxN boyutlarndaki A dizisinin her satrnn ve her stununun toplamlarn ayr ayr hesaplayan bir program yaznz. SORU 102 3x3 boyutlarndaki bir matrise 1den 9a kadar olan tamsaylar (her say en ok bir kez kullanlmak zere) yerletirerek satr, stun ve kegen toplamlarnn eit olmasn salayan bir program yaznz. (Gelitirme: NxN boyutlarndaki bir matrise 1den NxNye kadar olan tamsaylar birer kez yerletirerek satr, stun ve kegen toplamlarnn eit olmasn salayan bir program yaznz. Eer yerletirme mmkn olmazsa program, bu durumu bir mesajla belirtmelidir.) SORU 103 X ve Y tamsaylardr. 2X-Y<3, X+3Y1, -6X6, -10Y10 eitsizliklerini ayn anda salayan X ve Y tamsay iftlerini ekranda grntleyen bir program yaznz. SORU 104 N elemanl bir dizi bulunmaktadr. Klavyeden girilen saylar diziye, bir tane batan bir tane sondan olmak zere yerletirilmektedir. rnein ilk say birinci elemana, ikinci say Ninci elemana, nc say ikinci elemana, drdnc say N-1inci elemana ... yerletirilmektedir. N tane sayy klavyeden okuyup diziye yerletiren ve diziyi ekranda grntleyen bir program yaznz. SORU 105 N elemanl bir diziye tamsaylar girilmitir. Diziyi stun halinde grntleyen bir program yaznz. Birinci stunda dizinin kendisi, ikinci stunda dizinin ters olarak sralanm hali ve nc stunda nceki iki stundaki saylarn byk olan grntlenecektir. SORU 106 N elemanl bir A dizisinin ilk eleman 0.0 ve ikinci eleman 1.0 deerlerine sahiptir. Sonraki elemanlar k=1,2,...N-2 iin u formle gre hesaplanmaktadr: ak+2 = ak + ak+1. Diziyi retip N tane terimin toplamn bulan bir program yaznz. SORU 107 Aadaki verilen matrisleri yaratp ekranda grntleyen bir program yaznz: a) 0 1 1 1 1 b)

1 0 1 0 1 c) 1 1 0 0 1 d) 1 0 0 0 1 -1 0 1 1 1

0 1 0 1 0

0 1 1 0 1

0 1 0 1 0 -1 -1 0 1 1

1 0 1 0 1

0 0 1 1 0

0 0 1 0 0 -1 -1 -1 0 1

0 1 0 1 0

1 0 0 1 1

0 1 0 1 0 -1 -1 -1 -1 0

1 0 1 0 1

1 1 0 0 1

1 0 0 0 1 SORU 108 N elemanl bir diziye gerel deerler girilmitir. Girilecek komuta gre diziye ilikin ilemler yaplacaktr. LSTELE komutu girildiinde dizi, ekranda grntlenecektir. TOPLA komutu girildiinde dizinin toplam ekranda grntlenecektir. ORTALAMA komutu girildiinde dizi elemanlarnn ortalamas ekranda grntlenecektir. SON komutu girildiinde ise program sona erecektir. Program yaznz.

SORU 109 Klavyeden girilen bir ngilizce cmledeki sesli ve sessiz harflerin saysn ekranda grntleyen bir program yaznz. SORU 110 Klavyeden girilen bir ngilizce cmledeki kk harfleri byk harfe eviren bir program yaznz. SORU 111 Klavyeden girilen bir Trke cmledeki sesli harflerin (cmlenin toplam karakter saysna gre) yzde oranlarn veren bir program yaznz. SORU 112 Klavyeden bir cmle girilmitir. Girilen bir szcn bu cmlede ka kez getiini bulan bir program yaznz. SORU 113 Futbolda ampiyonlar Liginin birinci turunda F grubunda Galatasaray, PSV Eindhoven, Lazio ve Nantes takmlar yer almaktadr. Bu takmlarn aralarnda oynadklar 12 tane karlamann sonular klavyeden girilmektedir. Galibiyet iin 3, beraberlik iin 1 ve malubiyet iin 0 puan verilmektedir. Puan eitlii durumunda eit puandaki takmlarn birbirleri ile yaptklar malar dikkate alnacaktr ve bu malarda daha ok puan alan veya daha iyi gol averajna sahip takm stn saylacaktr. Grupta birinci ve ikinci olan takmlar ikinci tura geeceklerdir. nc olan takm ise UEFA kupasna katlmaya hak kazanacaktr. Sonu puan tablosuna gre; puan tablosu ile hangi takmlarn ikinci tura getiini, hangi takmn UEFA kupasna katlacan ve hangi takmn elendiini grntleyen bir program yaznz. SORU 114 Bir ilkretim okulunda 8 snf bulunmaktadr. Her snfta farkl sayda renci bulunmasna ramen bir snfta en ok 40 renci bulunmaktadr. Her rencinin 6 karakterlik bir okul numaras vardr. Her snftaki rencilerin okul numaralar girilmitir. Okul numaras girilmek suretiyle sorulan bir rencinin hangi snfta olduunu bulan bir program yaznz. SORU 115 Klavyeden bir katar (S) ve bir karakter (C) girilmektedir. S katar iindeki C ile belirtilen karakterleri yok ederek yeni bir katar oluturan program yaznz. SORU 116 Bir katar iindeki Y harflerini M harfi ile deitiren bir program yaznz. SORU 117 Byk harflerle yazlm bir cmle iindeki VE szcn VEYA szc ile deitiren bir program yaznz. SORU 118 Byk ve kk harflerle yazlm bir cmle iindeki VEYA szcn VE szc ile deitiren bir program yaznz. SORU 119 Klavyeden girilen bir cmledeki szcklerin (karakter says olarak) uzunluklarn grntleyen bir program yaznz. SORU 120 Bir st rnleri retim irketi, yeni rnleri olan 8 deiik peyniri denemeleri amacyla 10 ayr aileye gndermitir. Her aile rnle ilgili olarak deerlendirmesini 0 ile 4 arasnda puan vererek belirtmitir: 0-kt, 1-normal, 2-iyi, 3-ok iyi, 4-mkemmel. Ailelerin verdikleri cevaplar aadaki tabloda zetlenmitir:

ALE NO. P A1 A2 A3 A4 A5 A6 A7 A8 A9 A10 E P1 0 1 1 2 1

2 2 1 0 1 Y P2 2 3 3 0 3 2 2 3 4 1 N P3 1 3 4 4 4 1 4 2 3 2 P4 3 4 2 4 3 1 3 4 2 4 R P5 0 1 3 2 2 2 1 3 0 1 P6 4 4 4 3 2 1 4 4 1 1 N P7 1 3 1 3

2 4 1 4 3 4 O P8 2 2 3 4 2 2 3 4 2 3 Her rne verilen ortalama deerlendirme puan ile her ailenin verdii ortalama puan hesaplayan bir program yaznz. Program en ok beenilen rn ile rnleri en az beenen aileyi de ekranda grntlemelidir. Ayrca program, rnleri en ok beenilenden en az beenilene doru sralayarak ekranda grntlemelidir. SORU 121 X deeri 0dan 3e kadar 0.25 admlarla deimek zere Xin 0X<1 aralndaki deerleri iin 1-X2 ve Xin 1X<2 aralndaki deerleri iin 1 (X-2)2 ile hesaplanan fonksiyonu tablolayan bir program yaznz. SORU 122 Programlama dilinin rassal say retecini kullanmadan 0 ile 100 arasnda bir rassal tamsay reten bir program yaznz. Ayn program bir fonksiyon altprogram olarak yaznz. pucu: Program yazarken bir tua baslp baslmadn snayan bir komutu veya bilgisayarn i saatini kullanmay deneyebilirsiniz. SORU 123 PROGRAMLAMA szcnden rasgele seilmi karakterlerle oluturulmu 20 karakterlik bir katar ekranda grntleyen bir program yaznz. SORU 124 1 ile 49 arasnda her biri esiz olan 6 tane tamsay seen ve bunlar sral biimde ekranda grntleyen bir program yaznz. SORU 125 Bir satran tahtasnn apraz iki ucunda bir siyah ve bir beyaz at bulunmaktadr. Atlar srayla rasgele ynlerde (atn hareket biimine uygun olarak) hareket etmektedirler. Atn birisi, dierini alana kadar bu ilem srmektedir. Her admda atlarn bulunduu yerleri grntleyen ve hangi atn dierini aldn bulan bir program yaznz. SORU 126 1000 elemanl bir diziyi 0 ile 1 arasnda gerel saylarla dolduran bir program yaznz. Program, daha sonra 1000 tane elemann ortalamasn hesaplayacaktr. Daha sonra rasgele seilen 100 tane elemann ortalamas hesaplanacaktr. 100 tane elemann seiminde ayn elemann birden fazla seilmemesine dikkat edilecektir. Her iki ortalama, ekranda grntlenecektir. Eleman seerek hesaplanan ortalamann, gerek ortalamaya oran yzde cinsinden hesaplanacak ve grntlenecektir. SORU 127 1000 elemanl bir diziyi 0 ile 100 arasnda tamsaylarla dolduran bir program yaznz. Program, daha sonra 1000 tane elemann ortalamasn hesaplayacaktr. Ardndan dizide en ok tekrar eden deer bulunacaktr. Bu deerin ortalamaya oran yzde olarak hesaplanacaktr. Ortalama, en ok tekrar eden deer ve hesaplanan oran ekranda grntlenecektir. SORU 128 N elemanl bir dizi, 0 ile 10000 arasnda rasgele gerel saylarla doldurulmutur. Dizideki saylar srayla birler, onlar, yzler, binler basamana yuvarlayan ve her seferinde yuvarlanm diziyi grntleyen bir program yaznz. SORU 129 Klavyeden bir katar okuyan ve bu katar oluturan karakterleri alfabetik sraya koyarak yeni bir katar oluturan, daha sonra bu katar ekranda grntleyen bir program yaznz. SORU 130 Klavyeden bir tamsay okuyan ve bu tamsayy oluturan rakamlar bykten ke doru sraya dizerek yeni bir say oluturan ve bu sayy ekranda grntleyen bir program yaznz. SORU 131 Verilen bir cmledeki en uzun szc bulup ekranda grntleyen bir program yaznz. SORU 132 Bir dosyann ieriini yeni bir dosyaya kopyalamak iin bir program yaznz.

SORU 133 Bir metin (text) dosyasnn ieriini ekranda grntlemek zere bir program yaznz. SORU 134 Bir dosyada rencilerin not kaytlar bulunmaktadr. Her kayt rencinin okul numaras, dersin kodu ve bu dersin snavndan alnan nottan olumaktadr. Dosyada ka tane farkl renci, ka tane farkl ders olduunu hesaplayan bir program yaznz. SORU 135 Bir dosyada kii isimleri ile (her kiiye ait bir telefon olmak zere) bu kiilere ait telefonlar bulunmaktadr. Dosyadaki kaytlar kii isimlerine gre sralayp ekranda grntleyen bir program yaznz. SORU 136 Bir fabrikada alan N tane iinin cretleri ve cinsiyet bilgileri girilmektedir. Buna gre erkek ve kadn iilerin saylar ile cinsiyete gre ortalama cretlerini bulan bir program yaznz. SORU 137 Yalar 10 ile 13 arasnda olan N tane renciden oluan bir snftaki rencilerin arlklar, boy uzunluklar ve yalar girilmektedir. rencilerin arlk, boy ve ya ortalamalar ile yaa gre arlklandrlm arlk ve boy ortalamalarn hesaplayan bir program yaznz. SORU 138 Bir iletmede bir iiye ait bilgiler unlardan olumaktadr: inin ad (AD), iinin soyad (SAD), SSK sicil no (SICIL), toplam normal alma sresi (NSAAT), toplam fazla alma sresi (FSAAT), iinin saat creti (SUC). Fazla alma iin saat creti %50 fazladr. Brt cretten %35 vergi kesilmektedir. SSK kesintisi ise %6dr. letmede N tane ii altna gre her iinin brt cretini, vergisini, SSK kesintisini ve net cretini hesaplayan ve tablolayarak grntleyen bir program yaznz. Listelemenin sonunda toplamlar da grntlenmelidir. SORU 139 1 ile 100 arasndaki rassal olarak retilmi N tane tamsaydan ka tanesinin tek, ka tanesinin ift olduunu ve bunlarn yzde oranlarn hesaplayan bir program yaznz. Programnz N=10, 50, 100, 1000 ve 10000 deerleri iin ileterek sonular hakknda yorum yapnz. SORU 140 Bir iletme borlarn acilen tahsil edebilmek iin yalnz bir gn iin bir acil yntem uygulamaktadr. letme, borlu mterilerinin borlarn erken demeleri durumunda indirim uygulayacaktr. Borcunu vadesinden 30 gn veya daha nce deyenlere %15, 15 gn veya daha nce deyenlere %10, 7 gn veya daha nce deyenlere %5 indirim yaplacaktr. 7 gnden daha ksa sreli erken demeler iin indirim uygulanmayacaktr. N tane mterinin her birinin bor miktar, borcun vadesi (normal deme tarihi) ve indirim gnnn tarihi girildiine gre iletmenin o gn elde etmeyi bekledii toplam geliri hesaplayan bir program yaznz. SORU 141 Bir meteoroloji istasyonunda sabah, le ve akam olmak zere gnde 3 kez scaklk lm yaplmaktadr. Bir haftalk lm yapldna gre ve baz scaklklarn negatif olabileceini dikkate alarak bu scaklklar yan yana * iaretlerinden olumu yatay ubuklar olarak ekrana izen bir program yaznz. SORU 142 Satran tahtasnn herhangi bir karesinde bir at bulunmaktadr. Ayn kareye bir kez daha gelmeden atn tm kareleri dolamasn salayan ve atn dolama rotasn ekranda grntleyen bir program yaznz. SORU 143 8 tane veziri satran tahtas zerine birbirlerini alamayacak biimde yerletiren ve vezirlerin yerletikleri kareleri grntleyen bir program yaznz. SORU 144 Verilen bir cmleyi Morse alfabesi ile ekranda grntleyen bir program yaznz. (Morse alfabesine ilikin kodlamay renmek zere bir aratrma yapnz.) SORU 145 Klavyeden girilen bir tamsaynn ikilik say edeerindeki bitleri ters sraya koyarak bulunan yeni tamsayy ekranda grntleyen bir program yaznz. SORU 146 En ok 100 elemanl bir gerel dizinin en kk ve en byk deerleri arasn 7 eit paraya blerek her paraya kaar adet say say (eleman) dtn hesaplayan bir program yaznz. SORU 147 Bir palindrom KAZAK, KELEK, MADAM gibi dz veya tersten okunduunda okunuu deimeyen szcktr. Ayn mant tamsaylara uygulayarak; klavyeden girilen bir tamsaynn palindrom (?) olup olmadn grntleyen bir program yaznz. SORU 148 Klavyeden girilen bir gerel sayy onbinler basamana yuvarladktan sonra yazyla ekrana yazan bir program yaznz.

SORU 149 Bir l blgesinde fareler ve ylanlar yaamaktadr. Fareler ortamda yeterince bol bulunan l bitkileri ile beslenmektedirler. Ylanlar ise gda ihtiyalarn fareleri yiyerek gidermektedirler. T yl gstermek zere ylanlarn yllk reme oran e0.023T ve farelerin yllk reme oran e0.022T olarak saptanmtr. Dnem banda blgede F tane fare ve Y tane ylan bulunduuna gre ve her ylan ortalama gnde 1.016 fare yediine gre N yl sonra fare ve ylan nfuslarn hesaplayan bir program yaznz. (Artk yllar dikkate almanza gerek yoktur. e sabiti, doal logaritma tabandr.) SORU 150 Dzgn azalan bir y=f(x) fonksiyonunun x=a ve x=b deerleri arasndaki minimum deerini bulan bir program yaznz. (Koullara uygun fonksiyonu kendiniz belirleyebilirsiniz. Sonuca ulamak iin hangi teknikleri kullandnz belirtiniz.) SORU 151 Bir y=f(x) fonksiyonu, x=a ve x=b dorular ile x-ekseni arasnda kalan alan hesaplayan bir program yaznz. (Koullara uygun fonksiyonu kendiniz belirleyebilirsiniz. Sonuca ulamak iin hangi teknikleri kullandnz belirtiniz.) SORU 152 Katar formunda verilen 10 tane be basamakl tamsayy bir 5x5 diziye uygun biimde (kare bulmaca mantyla) yerletiren bir program yaznz. rnein 12345, 17642, 23065, 25749, 35187, 42414, 46813, 51739, 60147, 73521 saylar (katarlar) verildiinde aadaki tablo hazrlanmaldr: 1 2 3 4 5 7 3 5 2 1 6 0 1 4 7 4 6 8 1 3 2 5 7 4 9 SORU 153 Sin ve Cos erilerini ekranda grntleyen ayr ayr programlar yaznz. SORU 154 Verilen X isimli gerel dizinin ortalamasn ve standart yapmasn hesaplayan bir program yaznz. SORU 155 Yedi katl bir apartmanda her katta drt daire bulunmaktadr. Apartmanda byklk ve snma (kalori tketimi) asndan ayr tipte daire vardr. Her tipe ait farkl bir apartman aidat saptanmtr. Apartmandaki dairelere ilikin aidat deerleri girilmektedir. Apartmanda her tipten ka tane daire olduunu ve ortalama aidat hesaplayan bir program yaznz. SORU 156 1'den 10'a kadar tamsaylarn kare ve kplerini bir tablo olarak grntleyen bir program yaznz. SORU 156 1000 ABD dolarnn aylk %3 faiz oran ile basit ve bileik faiz olarak getirisini 12 ay iin grntleyen bir program yaznz. SORU 158 Tamsay olarak verilen saniye deerini saat, dakika ve saniye olarak ifade eden ve grntleyen bir program yaznz. SORU 159

Bir silindirin yzey alan (r yarap ve h ykseklik olmak zere) 2*pi*r*(r+h) olarak hesaplanr. Yarap 1 cm'den balayp 5 cm'ye kadar 1 cm aralklarla ve ykseklii 10 cm'den 20 cm'ye kadar 2 cm aralklarla deitirerek alan hesaplayp grntleyen bir program yaznz.

SORU 160 1+3+5+7+9+... serisinin toplamn N terim iin hesaplayan bir program yaznz. (N klavyeden girilmektedir.) SORU 161 Bir binann en st noktasndan atlayan paratnn yere inme sresi zaman = (2*s/g)1/2 forml ile hesaplanmaktadr. Burada yerekim ivmesi g=9.81ms-2 olarak alnr. Paratnn 10, 20, 30 ... 200 m yksekliklerden atlad zaman yere dme srelerini tablo halinde grntleyen bir program yaznz. SORU 162 Bir ivinin bir odun parasna aklmas srasnda ilk vuruta ivi 1 cm ilerlemektedir. Sonraki vurularda ise nceki ilerlemenin %90' kadar ilerleme olmaktadr. 10, 20, 30, ... 100 vuru sonunda ivinin ne kadar (ka cm) aklm olacan tablo olarak grntleyen bir program yaznz. SORU 163 Klavyeden girilen iki tamsaynn byk ve kk olann ayrt eden bir program yaznz. SORU 164 Bir yl, "artk yl" ise deeri 4 ile tam blnebilir. Fakat 100 ile tam blnp 400 ile tam blnmyorsa artk yl saylmaz. Klavyeden girilen bir yl deerinin artk yl olup olmadn belirleyen bir C program yaznz. SORU 16X "1'den N'ye kadar olan tamsaylarn kplerinin toplam ayn tamsaylarn toplamnn karesine eittir" ifadesinin doru olup olmadn N'i 1'den 20'ye kadar deitirerek snayan (ve bunu grntleyen) bir program yaznz. Sonulara bakarak yorum yapnz. SORU 165 Verilen bir tamsaynn "1" ve kendisi dndaki arpanlarn grntleyen bir program yaznz. SORU 166 Verilen N tamsaysna kadar olan tamsaylar iinde asal olanlar grntleyen bir C program yaznz. (Not: N'nin karekkne kadar olan tek saylar incelemeniz yeterlidir. Neden?) SORU 167 Bir genin kenar uzunluu gerel deerler olarak verilmektedir. Bu genin ekenar, ikizkenar veya eitkenar olduuna karar veren bir program yaznz. Kenarlardan birisi sfra eitse ilem sona erecektir. Bir genin mmkn olabilmesi iin herhangi iki kenar uzunluunun nc kenardan byk olmas gerekir. Programnz bu durumu da snamaldr. SORU 168 Tamsay olarak verilen bir N deerinin basamaklar toplamn bulan bir program yaznz. N tamsaysnn ka basamakl olduu nceden belli deildir. SORU 169 Tamsay olarak verilen bir N tamsaysnn tersini (tamsay olarak) bulan bir program yaznz. (rnek: 123 ve 321 gibi.) N tamsaysnn ka basamakl olduu nceden belli deildir. SORU 169 Sinx fonksiyonunun seri olarak ifadesi (x radyan cinsinden olmak zere) aada verilmitir: Sinx = x - x3/3! + x5/5! - x7/7! + x9/9! - ... Verilen bir x deeri iin bu serinin 5, 10, 50, 100 terim iin toplamn (double olarak) bulan bir program yaznz. SORU 170 Fibonacci dizisi, nceki iki terimin toplanarak yeni terimi oluturmas biiminde retilir. Dizi, 1 ve 1 terimleri ile balar; ve n terim 1+1=2 olur. Dizinin ilk terimleri yledir: 1,1,2,3,5,8,13,21,... Bu dizinin N ve N+1 teriminin toplamlarn bulan ve sonra bu toplamlarn birbirine orann (TN/TN+1) hesaplayan bir program yaznz. N terimi iin 10, 25, 50 ve 100 deerlerini deneyiniz. SORU 171 mxn boyutlarndaki A matrisi ile nxp boyutlarndaki B matrisini arpan ve yeni bir C matrisi reten bir program yaznz. SORU 172 Bir dizi (array) iinde depolanm olan saylar bulunmaktadr. Dizide birden fazla bulunan (tekrar eden) saylar ayklayan ve sonunda her saydan en ok bir tane bulunmasn salayan bir program yaznz. Tekrarl dizinin girilmesi ve ayklanm dizinin grntlenmesi program tarafndan gerekletirilecektir. SORU 173 Klavyeden tarih1, tarih2 ve tarih3 olarak gg.aa.yyyy biiminde ve tarih bilgisi ieren katarlar girilmektedir. Bu tarihleri kkten bye doru sraya dizen ve grntleyen bir program yaznz. SORU 174 Katar (string) olarak verilen en ok 30 basamakl iki gerel (kesirli) sayy toplayp grntleyen bir program yaznz. Saylarn kesir basamaklar, ayn uzunlukta olmayabilir. SORU 175

Bir kte kaydedilmi gerel (kesirli) saylar okuyup bunlarn kesir ksmlarn ayrp bir baka kte kaydeden bir program yaznz. (rnek: Varolan ktkten okunan (rnein) 3.14 saysnn kesir ksm olan 0.14 deeri yeni kte kaydedilecektir.) SORU 176 ki ayr ktkte renci isimleri bulunmaktadr. Her iki kt okuyup birletirerek yeni bir ktk yaratan ve ardndan bu kt (isme gre) sralayan bir program yaznz. Ktk birletirme ve sralama ilemlerini ayr altprogramlar olarak hazrlaynz. SORU 177 C dilinin (int, float ve benzerleri gibi) temel veri tiplerini aklaynz. Veri tiplerine rnekler veriniz. SORU 178 C dilinde diziler (array) nasl tanmlanr? rnekler vererek aklaynz. SORU 179 C dilindeki karakter (character) kavramn aklaynz. char veri tipini rneklerle anlatnz. SORU 180 C dilinde katarlar (string) nasl tanmlanr? rnekler vererek aklaynz. Pascal ve C katarlar arasndaki fark aklaynz. SORU 181 Pascal dilinde mantksal (logical) tipi gstermek zere BOOLEAN kullanlr. Boolean tipinin sabitleri ise TRUE ve FALSE deerleridir. C dilinde mantksal ilemleri yapabilmek iin uygun bir tip ve sabitleri var mdr? Varsa veya yoksa bu amala C'de ne tr yaklamlar kullanrz? rneklerle aklaynz. SORU 182 C dilinde dng (loop) amal olarak kullanlabilecek komutlar hangileridir? rneklerle aklaynz. SORU 183 C dilindeki gsterge (pointer) kavramn aklaynz. rnekler veriniz. SORU 184 C dili, blok yapl bir dil midir? Pascal ile farklar nelerdir? C'deki function kavramn rneklerle aklaynz. C'de fonksiyonlara parametre geirme yaklamn rneklerle aklaynz. SORU 185 C dilindeki biimli giri/k (formatted I/O) nasl yaplr? rneklerle aklaynz. SORU 186 C dilindeki yaplar aklaynz. struct terimini aklaynz. rnekler veriniz. SORU 187 Kullandnz programlama dilinde ktk (file) ilemleri nasl yaplr? Bu dilde kullanlan ktk ve eriim (access) tipleri hakknda bilgi veriniz. rnekler vererek aklaynz. SORU 188 C ve C++ dilleri arasndaki farkllklar nelerdir? Aklaynz. SORU 189 DOS, Windows, UNIX, Linux vb gibi iletim sistemlerinin (operating system, OS) gelitirilmesinde C (veya C++) dilinin kullanlmasnn neden(ler)i sizce ne olabilir? Bulgularnz bir liste haline getirmeyi deneyiniz. SORU 190 Bildiiniz programlama dillerini (rnein BASIC, Pascal, FORTRAN, COBOL vb) zellikleri asndan C dili ile karlatrnz. Olumlu ve olumsuz bulduunuz zellikler hakknda yorum yapnz. SORU 191 Klavyeden bir katar okuyarak bunu geriye dndren bir C fonksiyonu yaznz. SORU 192 Bir katar parametre olarak alp bunu ekranda grntleyen bir C fonksiyonu yaznz. SORU 193 string.h iinde tanmlanm olan katar fonksiyonlarn kullanmadan gstergelerden yararlanarak bir katar bir baka katara kopyalan bir C program yaznz. SORU 194 C dilinde struct ve union deyimleri arasndaki farklar aklaynz. SORU 195 C dilinde var olan tiplerle yeni tipler retmek isterseniz hangi deyimi kullanmalsnz ? rnek(ler) veriniz.

SORU 196 Klavyeden A ve B tamsaylar girilmektedir. Adan Bye kadar olan tamsaylarn karelerinin toplamn bulan bir C program yaznz. Programn toplam bulan blm, ayr bir fonksiyon olarak dzenlenecektir ve bu fonksiyon toplam deerini geriye dndrecektir. SORU 198 Aadaki (herhangi bir dilsel hata iermeyen) C program parasnda dosyann alamadn varsayarsak bu duruma yol aabilecek nedenleri sralayarak aklaynz: FILE *g ; // dosya gstergesi /* ... */ if (( g = fopen( deneme, r )) == NULL ) { printf( Dosya alamyor.\n ) ; exit( 1 ) ; // program sonlandr } SORU 199 Manavdan EF liradan EM kilogram elma ve PF liradan PM kilogram portakal alarak manava VP lira veren Hasan Bey'in aldklar iin ka lira dediini ve ste ka lira alacan bulan program yaznz. SORU 200 Yarap verilen bir emberin uzunluunu ve alann bulan program yaznz. SORU 201 Gauss yntemini kullanarak M'den N'ye kadar olan (M > N) tamsaylarn toplamn bulan program yaznz. NOT: 1'den K'ya kadar olan tamsaylarn toplam, K*(K+1)/2 ifadesi ile hesaplanr. SORU 202 Verilen saynn aritmetik, geometrik ve harmonik ortalamalarn hesaplayan program yaznz. SORU 203 25 satr ve 80 stunu olan bir bilgisayar ekrannda uzun kenar 10 tane * ve ksa kenar 5 tane * simgesinden oluan bir dikdrtgeni ekran ortalayarak izen program yaznz. SORU 204 Verilen (x1,y1) ve (x2,y2) noktalarndan geen ve denklemi y=ax2+c biiminde verilen paraboln a ve c katsaylarn hesaplayan program yaznz. SORU 205 Verilen saydan ortancasn bulan program yaznz. SORU 206 kinci dereceden tek bilinmeyenli denklemin kklerini bulan program yaznz. SORU 207 N yl saysn, F faiz yzdesini gstermek zere 1 TL'nin basit ve bileik faiz hesabna gre faizini ayr ayr hesaplayan ve iki faiz arasndaki oran bulan program yaznz. SORU 208 127 ile 786 arasndaki tamsaylardan 3, 5 ve 11 saylarnn her ile de kalansz (tam) blnebilen saylarn ka tane olduunu bulan program yaznz. SORU 209 Verilen R1 ve R2 direnlerinin paralel ve seri balanmalar sonucunda oluan edeer elektriksel direnleri ayr ayr hesaplayan program yaznz. SORU 210 Verilen N tane saynn aritmetik ortalamasn, standart sapmasn ve varyansn hesaplayan program yaznz. SORU 211 Verilen N tamsaysnn (N < 32767) basamaklar toplamn bulan program yaznz. SORU 212 Verilen N tamsaysn ikilik ve onaltlk say sistemine eviren program yaznz. SORU 213 Verilen Romen saysn onluk (ondalk) say sistemine eviren program yaznz. SORU 214 Verilen onluk (ondalk) tamsayy Romen saysna eviren program yaznz. SORU 215 Verilen N ve M tamsaylar (N < M) arasnda 13 ile tam blnmeyen tamsaylarn saysn bulan program yaznz. SORU 216 1'den verilen N tamsaysna kadar olan tamsaylar iinde asal olanlar bulan program yaznz. SORU 217 Verilen N tane sayy (bu saylardan oluan diziyi) kkten bye doru sraya dizen (sralayan) program yaznz. SORU 218 Bir iyerinde alan kiilerin cretleri birer birer klavyeden girilmektedir. 9500000 TL'den az cret alanlarn toplam alan saysnn yzde kan oluturduunu bulan program yaznz. SORU 219 Zaman, saat ve dakika olarak bildiriliyor. Saatin akrebi ve yelkovan arasndaki ay derece olarak hesaplayan program yaznz.

SORU 220 Klavyeden girilen cmledeki (alfasaysal katardaki) byk ve kk sesli harf saysn bulan program yaznz. SORU 221 N tane renci iin aadaki bilgiler verilmitir. Her renci iin tamsay olarak cinsiyet kodu ve gerel olarak 0 ile 100 arasnda deien snav notu verilmitir. Kz rencilerin cinsiyet kodu 0 ve erkek rencilerin kodu ise 1 olarak belirlenmitir. a) Notu 45 ile 55 arasnda olan erkek rencilerin saysn, b) toplam kz renci saysn hesaplayan bir ak emas izerek program kodlaynz. SORU 222 Haftann yedi gnne ait ortalama scaklklar klavyeden girilmektedir. Haftalk ortalama scakl, haftann en scak gnn, bu gne ait scaklk ve en yksek scakln ortalama scakla orann bulan bir program yaznz. SORU 223 Satran tahtasnn birinci karesinde 1 buday, ikinci karesinde 1 buday var. nc karede ilk iki karedeki budaylarn toplam kadar buday bulunmaktadr. Ayn kurala uygun olarak her kare son iki karedeki buday toplam kadar buday iermektedir. Satran tahtasnn zerindeki toplam buday saysn bulan a) algoritmay, b) ak emasn, c) program yaznz. NOT: Fibonacci dizisi olduuna dikkat ediniz. SORU 224 Klavyeden en ok iki basamakl bir tamsay girilmektedir. Girilen sayy yazyla ekranda grntleyen bir program yaznz. SORU 225 Klavyeden gnn tarihi, yl (YYYY), ay (AA) ve gn (GG) olarak girilmektedir. Verilen tarihin yln kanc gn olduunu bulan program yaznz. NOT: Aylarn farkll ve ubatn 29 ektii yllar dikkate alnacaktr. SORU 226 Verilen kurulu parasal bedeli, bir liraya on liraya yz liraya bin liraya yuvarlayan program yaznz. SORU 227 Verilen kk harflerle yazlm bir cmleyi byk harfe eviren bir program yaznz. SORU 228 Gnn tarihi, gn, ay ve yl olarak veriliyor. Verilen bir baka tarihin (gn, ay ve yl) gemie ya da gelecee ait olduunu bulan bir program yaznz. SORU 229 ki dik kenar uzunluu verilen dik al gende hipotense ait ykseklii ap kabul eden dairenin alann ve ember uzunluunu bulan bir program kodlaynz. SORU 230 Bir dik kenarnn uzunluu verilen dik al gende hipotense ait ykseklii ap kabul eden dairenin alannn sz konusu genin alannn iki kat olmas iin dier dik kenar hesaplayan program yaznz. SORU 231 Bir dizinin ilk deeri srasyla A=0, B=1 ve C=1 olarak verilmitir. Dizinin dier elemanlarn srekli ekilde son elemannn toplam olarak elde eden bir program yaznz. NOT: Bu ekilde 100 adet deer istenmektedir. SORU 232 En ok be haneli bir tamsayy tersinden yazdran bir ak emas iziniz. rnek: Giri 27953 ise k 35972 olacaktr. SORU 233 Sral olarak verilen bir dizideki tekrar eden deerleri kaldrarak, yeni diziyi yazdran bir ak emas iziniz. SORU 234 Verilen y = Ln(x) * Sin(x) fonksiyonu ve x=a/2, x=a dorular ile x-ekseni arasnda kalan alan saysal olarak ve yamuk yntemini kullanarak hesaplayan algoritmay ve program yaznz. SORU 235 Aada verilen BASIC program inceleyin. Gerekirse snama tablosunu yaparak sorular cevaplayn. 10 SAYAC = 0 20 TOPLAM = 3 30 TOPLAM = TOPLAM + 0.2 40 SAYAC = SAYAC + 1 50 IF SAYAC < 5 THEN GOTO 30 60 IF TOPLAM = 4 THEN "DRDE ET" ELSE PRINT "DRDE ET DEL" 70 END a) Bu program bir bilgisayarda denenmi ve sonuta ekrana DRDE ET DEL yazlmtr. lk bakta 60 no.lu satra gelindiinde TOPLAM isimli deikenin 4 deerini alm olduu ve bu nedenle ekrana DRDE ET yazlaca beklenmekle birlikte, bu umulmayan sonucun hangi nedenle olutuunu aklayn. b) Yukarda belirtilen soruna bir zm nerin. rnein programda nasl deiiklikler yaplmaldr? SORU 236 Sral olarak verilen ve N tane eleman olan A dizisindeki tekrar eden deerleri kaldrarak yeni bir B dizisi yaratan ve bu diziyi ekrana yazdran bir algoritma ve program yaznz. SORU 237

Aada verilen BASIC program iletildiinde (altrldnda) kts ne olur? Snama tablosunu yaparak deikenlerin alaca deerleri bulun ve daha sonra ekrana yazlacak deerleri belirtin. 10 READ N 20 DATA 7 30 S1 = 0 40 S2 = 0 50 S = 0 60 READ X 70 Y = INT(X + 0.5) 82 IF Y = INT(X) THEN S1 = S1 + 1 ELSE S2 = S2 + 1 91 DATA 3.449, 3.56, 3.84, 8.7, 9.5 100 IF S >= 3 THEN RESTORE 115 IF S <> N THEN GOTO 50 120 DATA 1.77, 0, 99 130 RESTORE 135 S3 = (S + 1) / S2 * S1 140 PRINT S 150 PRINT S1 155 PRINT S2 160 PRINT S3 170 DATA 3, 5, 7, -1 994 END SORU 238 Bir marangoz iki tane masa yapmtr. Birinci masann st tablas (yzeyi) daire biiminde ve ikinci masann st tablas elips biimindedir. r dairenin yarap, a elipsin byk eksenine ilikin yarap ve b elipsin kk eksenine ilikin yarap olduuna ve r, a, b deerleri klavyeden girildiine gre marangozun masa tablarndan hangisi iin (yzeyi kaplamak zere) daha fazla polyester kaplama malzemesi harcayacan bulan bir program yaznz. SORU 239 Bir rencinin bilgisayar dersine ilikin dnem geme notu yle hesaplanmaktadr: DGN = 0.2 * V1 + 0.2 * V2 + 0.6 * F Burada DGN : bilgisayar dersine ilikin dnem geme notunu, V1 : birinci ara snav notunu, V2 : ikinci ara snav notunu, F : final snav notunu gstermektedir ve final snav notu ile dnem geme notunun en az 50 (elli) olmas gerekmektedir. Her renci iin renci numaras, birinci ara snav notu ve ikinci ara snav notu verilmektedir. renci numaras en ok drt basamakl bir tamsaydr. Snfta bulunan N tane rencinin herbirinin bilgisayar dersinden geebilmek iin almas gereken en dk final snav notunu bulup ekrana yazdran bir algoritma ve program yaznz. SORU 240 Aadaki program altrldnda kacak sonular bulunuz. NOT: Deikenlerin ald tm deerler gsterilecektir. 10 DIM X(10) 20 C = 0 : READ N 30 FOR I = 1 TO N : READ X(I) : NEXT I 40 FOR I = 1 TO N - 1 : C = C + X(I+1) : NEXT I 50 IF C > N * N GOTO 70 60 PRINT C : GOTO 20 70 PRINT "ENSON ="; C : STOP 80 DATA 5,1,4,2,5,3,6,5,12,34,13,21,6 SORU 241 Aadaki esaslara uygun olarak bir kiinin ad, maa ve fi toplam verildiinde almas gereken vergi iadesini bulan bir program yaznz. Vergi iadesi esaslar: 1. Vergi iadesine girecek fi toplam maa geemez. 2. Fi toplamnn 1-30000 TL'ye kadar olan ksm iin %20 3. Fi toplamnn 30001-60000 TL'ye kadar olan ksm iin %15, 4. Fi toplamnn 60001-100000 TL'ye kadar olan ksm iin %10, 5. Fi toplamnn 100000 TL'yi aan ksm iin %5 Vergi iadesinde yukardaki snrlarn toplam bulunur. SORU 242 Bir futbol liginde 10 takm olduunu ve her takmn rakibiyle iki kez ma yapmas gerektiini kabul ediniz. Galibiyetin 3, beraberliin 1, yenilginin 0 puan kazandrdn kabul ediniz. Ma sonularn (BASIC dili iin) DATA deyiminden okuyarak, en ok puan alarak ampiyon olan takm bulan bir program yaznz. SORU 243 Video kaseti kiralayan bir dkkanda alan bir ocuk ii, 400 ile 1000 arasnda olduunu bildii kasetleri ilgin bir yolla saymay denemitir. Kasetleri ikier, er, drder, beer ve altar saydnda hep bir kaset artmaktadr. Dier yandan kasetleri yedier saydnda ise hi kaset artmamaktadr. Dkkanda ka tane video kaset olduunu hesaplayan bir program yaznz. (Zihin jimnastii sevenlere not: Programnz, ocuun sayma ileminde hata yapm olabileceini ve 400 ile 1000 arasnda kurallara uyan bir say bulunmayabileceini dikkate alacak biimde gelitirebilir misiniz ?) SORU 244 Verilen T isimli 4x4 matrisin (dizinin) her stun (kolon) iin ayr ayr stun toplamlarn bulan bir program yaznz. rnek veriler aada verilmitir: 12.30 -1.40 7.80 1.11 0.10 0.00 44.20 3.70 2.12 4.45 -1.80 5.25

35.35 1.96 3.55 9.98 SORU 245 Verilen bir gnn tarihini GUN, AY ve YIL olarak okuyarak, bir hafta sonraki gnn tarihini ayn biimde bulan bir program yaznz. NOT: GUN, AY ve YIL tamsaydr. SORU 246 Pozitif deerler ieren N elemanl bir dizide en byk deerin ilk ve son kez nerede yer aldn bulan bir program yaznz. SORU 247 Verilen iki tarih arasndaki gn farknn bulunmasna ilikin bir ak emasn yapsal olarak iziniz, program yaznz. SORU 248 Blme operatrn kullanmadan iki saynn blm sonucunu ve kalan bulan bir program yapsal olarak kodlaynz. SORU 249 En ok haneli bir tamsayy tersinden yazdran bir program yaznz. NOT: Say bir btn olarak okunacaktr. SORU 250 Enok hane uzunluunda M ve N gibi iki tamsayy okuyarak, bunlarn "DOST" say olup olmadn bulan bir program aadaki esaslara gre yaznz. ki saynn dost olabilmesi iin M'nin hane arpmlar sonucu = N N'nin hane arpmlar sonucu = M olmal ve M = N olmamaldr. SORU 251 N elemanl tek boyutlu bir saysal dizi (matris) dnn. Bu diziyi oluturan elemanlardan en kk ile en byk olan aras M tane eit dilime blnmektedir. Dizideki elemanlarn deerlerine bakarak her dilime ka tane say dtn bulan algoritma, ak emas ve program yaznz. SORU 252 Dokuz tane bilyadan bir tanesi arlk olarak dier sekiz tanesinden farkldr. Grn olarak hepsi birbirine benzemektedir. Yaplan karlatrmalar (tartlar) en aza indirgeyerek dier bilyalardan farkl olan bulan bir algoritma yaznz. SORU 253 Bir snfta N tane renci vardr. Bu rencilerin Bilgisayar Programlama dersinden aldklar birinci ara snav notlar 0 ile 100 arasnda tamsaylardr. Bu notlar, srasz olarak bir diziye (array) girilmektedir. Ayn notu alan rencilerin kaar tane olduunu hesaplayan ve grntleyen bir program yaznz. SORU 254 Bir okul gre takm iin kg olarak K arlnda bir renci seilecektir. Bu greve aday N tane renci iinde bu koulu salayan (veya koulu en yakn olarak salayan) rencilerin okul no ve kilolarn listeyen bir program yaznz. (Her rencinin okul numaras ve arl girilecektir. Seilmeye uygun birden fazla renci bulunabilir.) SORU 255 Aada verilen serinin N tane teriminin toplamn bulunuz: x2 / (N-2)! + x3 / (N-3)! + x4 / (N-4)! + x5 / (N-5)! + ... Genel terimin hesaplanmasnda payn ve paydann hesaplanmas amacyla ayr fonksiyonlar kodlaynz. N ve x deerlerinin girilmesi amacyla uygun trde bir altprogram kullannz. Bu sorunun zmnde mmkn olduunca global deikenler kullanmaktan kannz. SORU 256 Aada verilen serinin N tane teriminin toplamn bulunuz: sinx / 1! + sin2x / 2! + sin3x / 3! + sin4x / 4! + sin5x / 5! + ... Genel terimin hesaplanmasnda payn ve paydann hesaplanmas amacyla procedure trnde ayr altprogramlar kodlaynz. N ve x deerlerinin girilmesi ve toplamn ekranda grntlenmesi amacyla uygun trde altprogramlar kullannz. Bu sorunun zmnde mmkn olduunca global deikenler kullanmaktan kannz. SORU 257 N tane elemanl bir tamsay dizideki tek saydaki deerleri atarak yeni bir dizi oluturan program yaznz. SORU 258 Aadaki programlarn ktlarn nce tahmin ediniz; daha sonra bilgisayar ortamnda tulayp ileterek tahminlerinizle karlatrnz: { PASCAL } /* C / C++ */ Program Soru258 ; Var A : integer ; Function Fonk( var X: integer) : integer; Begin X := X + 1 ; Fonk := X ; End;

Begin A := 5 ; WriteLn( A , A+1 ) ; A := 5 ; WriteLn( Fonk( A ) ) ; A := 5 ; WriteLn( A , A+1, Fonk( A ) ) ; A := 5 ; WriteLn( Fonk( A ), A , A+1 ) ; A := 5 ; WriteLn( A+1, A ) ; A := 5 ; WriteLn( A , A+1, Fonk( A ) ) ; A := 5 ; WriteLn( Fonk( A ), A , A+1 ) ; A := 5 ; WriteLn( Fonk( A ), A , Fonk( A ) ) ; A := 5 ; WriteLn( Fonk( Fonk( A ) ), A ) ; A := 5 ; WriteLn( A, Fonk( Fonk( A ) ) ) ; End. #include stdio.h void main( void ) { int a ; a=5; printf ( %d %d\n, a, a+1 ) ; a=5; printf( %d %d\n, a+1, a ) ; a=5; printf( %d %d\n, a, ++a ) ; a=5; printf( %d %d %d\n, a, ++a, a+1 ) ; a=5; printf( %d %d\n, ++a, a ) ; a=5; printf( %d %d %d\n, ++a, a, a+1 ) ; a=5; printf( %d %d\n, a, a++ ) ; a=5; printf( %d %d %d\n, a, a++, a+1 ) ; a=5; printf( %d %d\n, a++, a ) ; a=5; printf( %d %d %d\n, a++, a, a+1 ) } SORU 259 Verilen bir dizideki deerlerin ortalamasna en yakn olan deeri ve hangi srada bulunduunu hesaplayan bir program yaznz.

You might also like