forum kurmak | ©phpBB | Bedava yardımlaşma forumu | Suistimalı göstermek | Ücretsiz bir blog yaratın
ForumAlem

ForumAlem
 
AnasayfaAnasayfa  SSSSSS  AramaArama  Üye ListesiÜye Listesi  Kullanıcı GruplarıKullanıcı Grupları  Kayıt OlKayıt Ol  Giriş yapGiriş yap  

Paylaş | 
 

 PASCAL TEMEL DERSLER

Önceki başlık Sonraki başlık Aşağa gitmek 
YazarMesaj
ToPrAk
Admin
Admin
avatar

Mesaj Sayısı : 457
Kayıt tarihi : 05/08/08
Yaş : 28
Nerden : KONYA

MesajKonu: PASCAL TEMEL DERSLER   Cuma Ağus. 08, 2008 5:51 pm

Pascal Temel Dersler!

ÖN BİLGİ
Bir programi programlama dillerinde yazdigimizi ögrendik. Programlama dilinin ne oldugunu daha sonra anlatacagim. Programlama dillerinde bir program yazarken yapilan her isleme komut ve bu komutlarin bütününe de programin kodu denilir. Yani biz bir programi kodlariz. Ancak bu kodlari belirli sirada ve düzende vermek zorundayiz. Yoksa pek de akilli olmayan bilgisayarimiz bunlari kendine göre siraya koyamaz. Biz ona hangi islemi ne zaman yapacagini söyleriz. Gerekirse bazi komutlari hiç isleme sokmamasini, bir komutu birden çok defa icra etmesini ya da belirli sartlarda ne yapmasi gerektigini bilgisayara anlatmak için bir düzen içinde kodlarimizi yazmaliyiz. Iste bu düzene programin akisi ve bu akisin tam***** da programin algoritmasi denilir.
Çok akilli bir robot düsünelim. Bu robot sesle çalissin. O zaman her sözümüz robot için bir komuttur. Robota egil dersek egilir. Bu onun için bir komuttur. Ancak robottan yerdeki kalemi size vermesini isteyecekseniz belki birden fazla komut kullanmak zorundasiniz. Mesela bu örnek için robota 4 tane komutu söyle verebilirsiniz:
1) Egil.
2) Kalemi al.
3) Ayaga kalk.
4) Kalemi bana ver.

Bu seklide verdiginiz 4 komutun tümüne birden program diyebiliriz. Mesela bu robotun programlanabilir özelligi de olsun. Siz bu robota bu 4 komutu birden ögretip de bundan sonra her "kalemi ver" dediginizde bu isi yapmasini saglayabilirsiniz. Bundan robot, sonra siz "kalemi ver" komutunu söyleyince hemen daha önceki programi çalistirir ve bu 4 islemi yaparak sonuçta kalemi size verir. Peki programdaki 3. satirla 2. satiri yer degistirirseniz robot ne yapar. Egilir kalkar ve kalemi almaya çalisir ama kalem yerde oldugundan alamaz ve komutunuz dogru çalismaz. Dogru çalismasi için yukardaki sirada verilmelidir. Iste bu robotunuzun kalem verme algoritmasidir.
Daha anlasilir ve günlük hayatta çok kullandigimiz bir örnek verelim. Mesela kis ayindayiz ve evden disari çikacagiz. Pencereden bakiyoruz. Hava yagmurluysa semsiyemizi alalim, degilse almayalim ve disari çikalim. Bu isin algoritmasini örnegin 2 yolla kurabiliriz. 1.'si:
1) Pencereden disari bak.
2) Eger hava yagmurluysa semsiyeni al.
3) Disari çik.

Bir kisiye bu üç komutu verirseniz hemen pencereden disari bakar ve eger hava yagmurluysa semsiyesini alir ve sonra disari çikar. Dikkat ettiyseniz "Eger hava yagmurlu degilse" gibi bir sart yok. Zaten 2. sart yanlissa 3. adima geçeceginden semsiyesiz olarak disari çikmis olur. Bu olayi birde su algoritma ile yapalim:
1) Pencereden disari bak.
2) Eger hava yagmurlu degilse 4. adima geç.
3) Semsiyeni al.
4) Disari çik.

Gördügünüz gibi ayni isi 2 farkli algoritma ile yaptik. Dikkat ederseniz iki islemin de ayni sonucu verecegini görürsünüz. Bu sefer tersten yaptik isi. 2. adim bir karar verme adimidir ve eger hava yagmurlu degilse 4. adima geçmeye karar veriyor, 3. adim yapilmamis (atlanmis) oluyor ve semsiye alinmadan disari çikiliyor. Eger 2. adimdaki sart yanlissa, yani hava yagmurluysa 4. adima geçmiyor ve 3. adimdan devam ediyor islemlere. Bu durumda semsiye de alinmis oluyor.
Buraya kadar okuduklarimiza göre programciyi "Problemi analiz eden ve onu bir programlama dili ile bilgisayara anlatan, yazan, programlayan kisi" olarak tanimlayabiliriz. Algoritma ise "Programcinin Problemi analiz ettikten sonra onu en kisa ve en hizli çözmek için gelistirdigi yoldur".
Artik genel olarak algoritmayi anlamis olduk. Pascal'da Programlamayi anlatirken de yeri geldikçe algoritmalardan yararlanacagiz. Sunu unutmayalim ki iyi bir program önceden tasarlanmis ve bütün kullanim amaçlari belirlenmis programdir. Aksi takdirde isimiz hizlanacagina yavaslayabilir de..



PASCAL'A GİRİŞ
Pascal Dersleri'ne baslamadan önce bilgisayariniza Turbo Pascal Derleyicisini kurmamiz gerekiyor.Kurduktan sonra,Simdi asagidaki listeyi takip edin.

-Giris ekranini Enter tusuna basip geçin.
-Size kaynak sürücüyü soracaktir.Normalde install.exe programinin bulundugu sürücü otomatik olarak yazilmis olacaktir.Enter tusuna basin.
-Size kaynak sürücüyü soracaktir.Eger gerekli dosyalar install.exe programinin bulundugu klasördeyse degistirmeden Enter tusuna basin.
-Install Turbo Pascal on a Hard-Drive i seçip Turbo Pascali Hard Diske yükleyecegimizi belirtelim.
-Otomatik olarak C:\Tp klasörünü ayarlayacaktir.Degistirmeden Start Installation a basin.
-Dosyalarin yüklenmesini bekletin.Mavi bir mesaj kutusu çikacak.Herhangi bir tusa basin.
-Turbo Pascal'in Ingilizce Readme yazisi çikacaktir.Çikmak için Esc'ye basin.
-Turbo Pascal hard diskinizin belirtilen dizinine kurulmus olacaktir.

Simdi isimizi daha da kolaylastirmak için Not Defteri programini çalistirin ve Windows'un kurulu oldugu hard diskin içindeki Autoexec.bat dosyasini açin ve dosyanin sonuna asagidaki kodu ekleyin.

Set Path=%PATH%;C:\Tp\Bin;

Yalniz bunu yaparken dikkat edin.Baska bir kodu silmeyin.

Bu islemleri tamamladiysaniz bilgisayarinizi yeniden baslatin.Böylece kodlarinizi programa(exe) çevirecek olan Turbo Pascal Derleyicisi bilgisayariniza kurulmus olacaktir.

Bir sonraki yazi Programlama Mantigi ile ilgili.Daha önceden Qbasic,TurboC veya farkli bir programlama dili ile ugrastiysaniz,bu bölümü atlayabilirsiniz.
Sayfa başına dön Aşağa gitmek
Kullanıcı profilini gör
 
PASCAL TEMEL DERSLER
Önceki başlık Sonraki başlık Sayfa başına dön 
1 sayfadaki 1 sayfası

Bu forumun müsaadesi var:Bu forumdaki mesajlara cevap veremezsiniz
ForumAlem :: Programlama Dilleri :: PascaL-
Buraya geçin: