Make your own free website on Tripod.com

pascal

anasayfa

son güncellenme tarihi: 12/25/2005

haberler

 

pascal dersinden sonra eklenen örnekler

haberler

haberler

haberler

haberler

haberler

 

COK Önemlİ NOT:

Site de henüz yapım aşamasındadir

Sitenin içerigi pascal programlama dili konusunda bilgi paylaşımı saglamak,dökümanlarımızı birleştirmek,aynı zamanda da bu işin felsefesini kavramamktır.

 

Her programlama dilinde olduğu gibi PASCAL programlama dilinin de bazı kuralları vardır. Bunlar;

 

 

Özel Semboller:

 

Programlama dillerinde kodlama esnasında kullanılan en küçük bilgi birimi karakterlerdir. Karakter bir harfin, rakamın veya özel bir işaretin sembolüdür. PASCAL ‘da karakterler üç gruba ayrılırlar:

 

A)      Alfabetik Karakterler:  A-Z arasındaki tüm harfler. (Türkçe karakterler hariç)

B)      Sayısal Karakterler:  0-9 arasındaki rakamlar.

C)      Özel İşaretler:  “+”, ”-“, ”*”, ”/”, ”=”, ”<”, ”>”, ”[“, ”]”, ”(“, ”)”, ”,”, ”.”, ”:”, ”;”, ”^”, ”@”, ”{”, ”}”, ”$”, ”#”, ”<>”, ”<=”, ”>=”, ”=”, ”:=”, ”..”, ”(* *)”, ”(. .)”, ”{$ }”

 

+

Toplama işlemi ve string birleştirmek için kullanılır.

*, -, /

 Aritmetik İşlemler için kullanılır. Çarpma, çıkarma, bölme.

=, < >, <, >, >=, <=

Karşılaştırma işlemleri için kullanılır, Eşit, farklı, küçük, büyük, büyük eşit, küçük eşit

[ ], (. .)

Diziye ait sıra numarasını belirtmek için kullanılır.

;

Her komut satırından sonra mutlaka kullanılmalıdır.

{ }, (* *)

Program içinde açıklama yazmak için kullanılır.

:=

Değişkenlere değer aktarmak/atamak için kullanılır.

.

Programların en sonuna ve ondalıklı sayıların ondalıklı kısmını ayırmak için kullanılır.

{$ }

Derleyici bilgilerini belirtmek için kullanılır.

:

Değişken tanımlamada ve case-of komutuyla kullanılır.

( )

Procedure/function için parametre tanımlamada, işlem önceliğinde kullanılır.

@

Adres belirtmek için kullanılır.

#

Kod numaraları ile karakter belirtmek için kullanılır.

Alfa sayısal bilgilerin tanımlanmasında kullanılır.

^

Göstergeç değerini bellekten çağırmak için kullanılır.

 

 

Bu sembolleri Const, Var, Type gibi tanımlamalarda kullanamazsınız. Özel sembollerle ilgili birkaç örnek verelim:

 

A:=B+C;                       B ile C ‘nin değerini toplayıp A değişkenine aktar.

X:=Y*(Z-T);                    Z ‘den T ‘yi çıkar ve Y ile çarp sonucu X değişkenine aktar.

X:=Y*Z-T;                      Y ile Z ‘yi çarp, sonuçtan T ‘yi çıkar ve sonucu X değişkenine aktar.

#65;                             A harfi yerine kullanılabilir.

isim:’eren’+’aslan’;        isim değişkenine “eren” ve “aslan” bilgilerini beraber aktar.

AD: string[20];              Yirmi karakter uzunluğunda String tipli ad değişkenini oluştur.

Sira:array(.0..9.) of real  Real tipli ve on elemanlı sira dizisini oluşturur.

SEPET[1];                    Sepet dizisindeki birinci eleman.

Soyad:=’aslan’;             Soyad değişkenine “aslan” bilgisini ata. 

A=B;                            A değişkeni B değişkenine eşit mi?

a>b;                             A değişkeni B değişkeninden büyük mü?

A<b                             A değişkeni B değişkeninden küçük mü?

a<=B                           A değişkeni B değişkenine eşit veya eşit mi?

a>=b                            A değişkeni B değişkenine eşit veya büyük mü?

A<>b                           A değişkeni B değişkeninden farklı mı?

 

Ön Tanımlı Kelimeler (Reserved Words):

 

Turbo PASCAL ‘ın kendi işlevleri dışında kullanılamayacak kelimeleri vardır. Bu kelimeleri bir değişken, sabit, fonksiyon adı veya başka bir şey için kullanamazsınız. Turbo PASCAL büyük/küçük harfe duyarlı olmadığı için bu kelimeleri büyük/küçük yazmak bir şey değiştirmeyecektir.

 

 

and

asm

array

begin

case

const

constructor

destructor

div

do

downto

else

end

exports

file

for

function

goto

if

implementation

in

inline

interface

label

library

mod

nil

not

object

of

or

packed

procedure

program

record

repeat

set

shl

shr

string

then

to

type

unit

until

uses

var

while

with

xor

absolute

external

forward

interrupt

virtual

 


 

 

 

 

 

.

.

.

.

.

.

.

.

 

.

.

.

.

.

.

hakkımda | iletisim . . . . . . . .. . . . .. . .. . . . . .. . . .. . .. . . . .aall rigths reseved