TURBO PASCAL İLE PROGRAMLAMAYA GİRİŞ (5)

in #programming8 years ago

Kaynak Kodların .exe Uzantılı Duruma Getirilmesi

Pascal bilgisayar programlamada yazdığımız kaynak kodlar derlendikten
sonra disk alanında saklanmazlar. Derlediğimiz kodlar çalışması bittikten
sonra geçici hafızadan (RAM) silinirler. Kalıcı olarak disk alanında
kalmasını istediğimizde “Destination Memory” seçeneğini “Disk” olarak
işaretlemek gereklidir. Bu bize derlediğimiz programları pascal programını
derlediğimiz disk alanı üzerinde kaydetmemize yarayacaktır. Komut
satırından pascal kaynak kodlarını derlemek istediğimizde aşağıdaki komut
ve parametrelerini vererek derleme işlemini yapabiliriz.
C:\tp7\bin\tpc.exe /l /m program.pas
Kaynak kodlarımız “C:\tp7\bin\” klasöründe “program.exe” olarak
kaydedilecek ve “program” diye yazdığımızda programımız çalışacaktır.

1.4 Turbo Pascal Programlamada Kullanılmayacak Kelimeler

Turbo Pascal bilgisayar programlama dilinde bazı kelimeler derleyici
tarafından kullanıldığından dolayı program yazarken kullanılmazlar. Bu
kelimelere ayrılmış kelimeler (Reserved Words) denir. Aşağıda Tablo 1’de
bahsedilen kelimelerin hangileri olduğu görülmektedir.

Tablo 1. Ayrılmış Kelimeler

Tablo 2. Turbo Pascal Değiştiricileri

1.5 Turbo Pascal’da Kullanılan Operatörler

A) Aritmetik Operatörler: Turbo Pascal’da aritmetik operatörler altı
adettir. Bunlar bilinen matematiksel işlemleri yapmak için kullanılan
operatörlerin yanı sıra pascal’da kullanılan veri tiplerinin işlemlerinde
kullanılan operatörlerdir.

Tablo 3. Aritmetiksel Operatörler

Matematiksel operatörlerin bazı durumlarda bizlere kısa yoldan sonuç
vermesini isteyebiliriz.
Div operatörü buna örnek olarak verilebilir. Bu operatör iki tam sayının
bölümünden kalan tam sayı kısmını verir.

         Örnek:
                        32 / 5 = 6.4
                        32 div 4 = 6 

Mod operatörü iki tam sayıdan kalanı bulmaya yarayan matematiksel
operatördür. İki tamsayı bölümü yapıldıktan sonra sonuçtan kalan sayının
tam sayı olanını verir.
32 / 5 = 6.4
32 mod 5 = 2
programlamada kaynak kod yazarken dikkat edeceğimiz önemli
konulardan birisi olan operatörler elde ettiğimiz sonuçları direk
etkilediğinden operatör kullanırken sonuçları göz önüne alarak kullanmak
gereklidir. Normal bölüm işleminde işlemlerin sonucu real tipte
olabileceğinden sonuç değişkeninin değeri real olabilir.

B) İlişkisel Operatörler: Turbo Pascal bilgisayar programlama dilinde
iki veya daha fazla değişken arasındaki ilişkilerin belirlenmesinde
kullanılan operatörlerdir. İki değişken arasında küçüklük, eşitlik veya diğer
karşılaştırma ilişkisi olması durumunda kullanılır. Karşılaştırılan işlemlerin
sonucu Doğru (True) veya Yanlış (False) olarak verilir.

Tablo 4. İlişkisel Operatörler

C ) Mantıksal Operatörler: Turbo Pascal değişkenlerin mantıksal
olarak karşılaştırılmasına olanak vermektedir. Klasik Bool cebrindeki gibi
bu operatör işlemleri aynı sonuçları vermektedir

Tablo 5. Mantıksal Operatörler

Mantıksal operatörlere Tablo 5’e göre iki değişken arasında işlem
yaptırdığımızdaki sonuçları aşağıdaki şekilde olmaktadır.

Tablo 6. AND Mantıksal Operatör İşlemleri

Tablo 7. OR Mantıksal Operatör İşlemleri

Tablo 8. XOR Mantıksal Operatör İşlemleri

Turbo Pascal’da mantıksal operatörlerin birden fazla karşılaştırma yapması
istendiğinde karşılaştırılacak olan değişkenlerin parantez içerisinde
alınarak kümelenmesi ve önceliklerinin belirlenmesi gereklidir.
Önceliklerinin belirlenmesi işlemlerin doğrulunu etkilemektedir. Yanlış
kullanılacak olan operatör parantez sıralaması işlem soncunda tablolardan
görüldüğü gibi sonucun değişmesine neden olacaktır.

                     BEGIN
                     IF ((D1> D2) AND (D3 < D1)) OR (D1=D4) THEN
                     END