You are on page 1of 2

MEHMET KURT

ALGORTMA
kurt.mehmet@gmail.com

Ne yapsak?
Nereden Balasak?
anal alemin en cra kelerine kadar lama mant da nedir?
Programcla
balamay ok
S yaylm olan pek ok forum sitesin-
de, bilgisayarla veya biliim sektry-
Cevap: Hmm.. yi dinle evladm. Sk dur, ba-
lyoruz.
le yeni tanan gen arkadalarmzn prog- Heyecan Ykl Tepki: Yihhu!
istiyorsunuz ramlama renme heveslerine ska tank
oluyoruz. Bu alanda sorulan en mehur soru Bilgisayar Dnr m?
ama nereden ise sanrm udur: Hayr! yle bir ey yok. Fakat bilgisayar an-
Ben programlama renmek istiyorum, hangi dili lar! Peki acaba dnmeden, muhakeme et-
balayacanz tavsiye edersiniz? meden nasl anlar? Demek ki bu anlama, bi-
Beni ben olmaktan karan, gzlerimin yuva- zim anlamamzla e deer bir anlama deil.
bilemiyorsunuz. sndan kp baka diyarlara intikaline sebep Kavramlar karmasn, biz bu anlama biimi-
olan bu soruya, u cevab layk gryorum: ne bilgisayarms anlay diyelim.
yleyse Hepsini!
Gerekten de nemli olan ve balang ola- Dnmez Ama Unutmaz!
buyurun ilk rak nem ihtiva eden konu, herhangi bir Bir bilgisayarn hafzas ok keskindir. Verdii-
adm beraber programlama dili deildir. nemli olan
programlama mantn kavramaktr. Ra-
niz verileri, emirleri, bu emir ve verilerin veri-
li srasn asla unutmaz. Bilgisayarms anla-
atalm. hatlkla syleyebiliriz ki programlama mant- yta dikkat edeceimiz en nemli hususlar-
n kavrayan bir yiidin srt, yedi cihan bir dan biri de bu zeliktir. Karmzda bizi za-
araya gelse bile bir daha yere gelmez! Yani man zaman (tamam tamam, ou zaman!)
bir ey ancak bu kadar mhim olabilir(!) in hayrete drecek muazzam bir hafza ve bu
geri kalan ksm ise tm dillerde benzerlik hafzadan kaynaklanan bilgisayar akl var ki
gsterir, sadece baz yntemlerinde ve ko- onunla rekabet etmeyin!
mutlarnda farkl kullanmlar vardr.
te bu kede, en basit seviyeden balaya- Algoritma Nedir?
rak adm adm programlamaya dalp, daha Algoritma, hedefe ulamak iin izlenen yol-
karmak yaplara doru yelken aacaz. Bu dur. te biz de bu kede, hedefe ulamak
yaz dizisi aslnda ok nceleri internette ba- iin bilgisayarms anlay kurallar dahilinde
lamt. Fakat bir takm teknik sorunlar nede- bir takm dnceler reterek yolumuzu bu-
niyle bitirilemedi. Hatta ortasna bile geline- lacaz!
medi! Ksmetse, PC World ile beraber sonu- Bu retime de balamak iin nce bakkala
nu getireceiz! Yeri gelmiken, bu keye gideceiz!
konu tekil eden alanda daima bilgi ve tecr- Soru: Hayda... Ne bakkal abi?
belerinden faydalandm sayn hocam Do. Cevap: Dur, tela etme. Alttaki soruyu oku!
Dr. Alpay Krlanga ve sayn hocam Prof. Cevaba Cevap: Olur abi.. ne yapalm, patron
Dr. Urfat Nuriyeve teekkr etmeyi bir bor sensin. Szde programlama reneceiz sa-
bilirim. yende...
Soru: Peki gzel aabeyciim... Bu program- Soru: Evinizde, bir apartman dairesindesiniz. Size

216 PC World OCAK 2006


ALGORTMA

bir ekmek almanz sylendi. Paray alp ek- var sayacaz.) APARTMAN KAPISI apartmana izinsiz
mei eve ulatrana dek yaptklarnz nelerdir? DARE kaldmz yerdir, evimizdir. girilmesin diye yaptrlan bir nlemdir.
Bunu yeni domu ama syleneni yapmaya APARTMAN bir ok dairenin bulundu- BAKKAL KAPISI bakkala izinsiz girilme-
muktedir, eylemlerden bi-haber bir bebee u kalma yeridir. sin diye yaptrlan nlemdir.
retecek tarzda ifade edebilir misiniz? MERDVEN bir aratr. 1. Paray alrm.
Durun durun! Bir yere gitmeyin. Gayet EKMEK temel ihtiya maddesidir. 2. Daire kapsndan karm.
ciddi bir sorudur. Yalnz bebek burada BAKKAL alveri yaplan yerdir. 3. Merdivenlerden inerim.
nemli bir nesne. Bebek hi bir eyi bil- ALIVER Parann veya baka nesnele- 4. Apartman kapsndan karm.
meyen, btnyle aklamaya muhta rin baka para ve nesneler karlnda 5. Bakkala giderim.
bir varlk. imdi dnn ve cevap ve- el deitirmesidir. (Tamam, garip oldu 6. Bakkaln kapsndan girerim.
rin. ama idare edin artk) 7. Ekmei alr, paray veririm.
Cevap : 1. Paray alrm. 8. Varsa parann stn alrm.
1. Paray alrm. 2. Merdivenlerden inerim. 9. Bakkaln kapsndan karm.
2. Merdivenlerden inerim. 3. Bakkala giderim. 10. Apartmana gelirim.
3. Bakkala giderim. 4. Ekmei alr, paray veririm. 11. Apartman kapsndan girerim.
4. Ekmei alr, paray veririm. 5. Varsa parann stn alrm. 12. Merdivenlerden karm.
5. Varsa parann stn alrm. 6. Bakkaldan karm. 13. Daire kapsndan girerim.
6. Bakkaldan karm. 7. Apartmana gelirim. 14. Ekmei evdekilere veririm.
7. Apartmana gelirim. 8. Merdivenlerden karm. kr.. Herhalde bitti artk. Deil mi?
8. Merdivenlerden karm. 9. Ekmei evdekilere veririm. Temkinli Cevap: Bir ey syleyeceim
9. Ekmei evdekilere veririm. Tamam m abi, bitti mi? ama hemen alevlenmeyeceksin.
10. Ohh.. bitti.. Televizyonun karsna Yeni Cevaba Cevap: Tabi ki hayr. Anlama: Peki abi.
geerim :P Yeni Cevaba aknlk ve Biraz da syan Anlamaya Gre Cevap: Hani bu daire-
Tamam m abi, oldu mu? Ekmek var nlemi eren Bir Soru: Ama abi, bu den karm, merdivenden inerim, bak-
artk! sefer nerede hata yaptm? Tanmlama kala giderim filan diyorsun ya...
Cevaba Cevap: Olmad! dedin yaptk... Merakl Bekleyi: Eee?
Cevaba aknlk nlemi eren Bir So- Sakin ve Anlayl Tavr: Seni anlyorum, Merakl Bekleyie Son: O nasl oluyor?
ru: Ana! Niye abi? bir an nce sonuca gelmek istiyorsun Onu nasl yapyorsun?
akn Soruya Mantkl Aklama: Neden ama hl bu admlar kime anlattnn Gereksiz gibi Grnen Cevap ve Aka-
olmad? Ne dedik bata? Bunu bir be- farknda deilsin. Bebek diyorum sana. binde Soru: Bu da soru mu abi? Tabi ki
bein (ki o bebek yeni domu olan, Anlamyor musun? Syler misin bana yryerek... Baka yolu mu var bunun?
hibir kavram bilmeyen, yap dediklerini paray aldn, merdivenlerden indin! Si- Gereksiz Gibi Grnen Cevaba Mantkl
yapacak kudrete sahip olan ama yap- zin evde kap yok mu kap? Kapdan Aklama: Hani biz bu grevi, retilen
mas gerekenleri ve yapma esnasnda kmak yok mu? her eyi yapmaya muktedir ama re-
doacak kavramlar nceden renme Sakin Tavra akn Cevap: Abi o zaman tilmeyen eyleri de bilmeyen bebee
zorunluluu olan bir bebektir) anlayabi- n tane ey yazmamz lazm buraya. Sa- sylyorduk ya...
lecei tarzda anlatacaksn. dece dairedeki kap deil, apartman ka- kinci Merakl Bekleyi: Eee?
Bu garip bebek, paray nereden bilsin? ps, bakkal kaps... Bunlarn da devre- kinci Merakl Bekleyie Son: Bu bebek
Merdiven de neyin nesidir? Ya bakkal ye girmesi lazm. Etraf kapdan geilmi- nasl gidileceini nereden bilsin? Belki
demek ne demek? Sanki ekmei anneci- yor ki...nne gelen kap yapyor... de emekleyecek? Burada biz, yr-
inin karnnda da m yiyordu? Acaba bu kinci Sakin Tavr ve Tevik: Ha unu bi- mek fiilini gzden karyoruz. Yani
al veri de ne ola ki? Ya apartman? Bu leydin! Ben zaten senin bu ii kvraca- bebek arasnda mesafe olan iki nokta
arada 10. maddeyi de grmedim san- n biliyordum. O halde devam et ba- arasnda seyahat etmek iin yrmesi
ma. Rica ederim o maddeyi de tekrar kalm... Tekrar dene... Hadi aslanm... gerektiini ve bu yrme ilemini nasl
yazma. Sululuun lzumu yok. Gaza Geli: Tabi ya... Yaparm ben... yapacan bilmiyor. Dolaysyla bebee
zr: Peki abi, zr dilerim. Yeniden Bak izle abi... ne zaman yrmesi gerektiine karar
deneyeyim mi? PARA bir saydr. vereceini ve bunu nasl yapacan da
Af: Tamam tamam, neyse nemli deil. DARE kaldmz yerdir, evimizdir. retmek gerekiyor.
Dene bakalm. APARTMAN bir ok dairenin bulundu- Uzlama: Doru.
Yeni Cevap: u kalma yeridir. teleme: stersen, bundan sonraki ks-
PARA bir saydr. ( Say nedir? kr ki MERDVEN bir aratr. m bir sonraki sayda inceleyelim, ne
baz kavramlar birileri bilgisayara bir EKMEK temel ihtiya maddesidir. dersin?
kerelie mahsus olarak anlatm! Say- BAKKAL alveri yaplan yerdir. kinci Uzlama: Peki abi, nasl istersen.
ya benzer baka baka kavramlarda bil- ALIVER parann veya baka nesnele- Bakkala hemen gidip geleceiz sand-
gisayar tarafndan bilinmektedir. Bunla- rin baka para ve nesneler karlnda nz deil mi? in aslnn bu kadar da
ra deiken tipleri denir. Yeri geldi- el deitirmesidir. (Garip olduunu da- kolay olmadna, karmza kacak ye-
inde tekrar deineceiz. Aada; ha nce sylemitik :) ) ni karmaalara nmzdeki sayda da
ara, temel ihtiya maddesi gibi kav- DARE KAPISI daireye, evimize izinsiz tank olmaya devam edeceiz! Cevap-
ramlarn nceden tip olarak bilindiini girilmesin diye yaptrlan bir nlemdir. larda grmek zere...

OCAK 2006 PC World 217

You might also like