Pascal - Program Yapıları

Pascal programlama dilinin temel yapı taşlarını incelemeden önce, onu gelecek bölümlerde referans olarak alabilmemiz için minimum bir Pascal program yapısına bakalım.

Pascal Program Yapısı

Bir Pascal programı temelde aşağıdaki bölümlerden oluşur -

  • Program adı
  • Komut kullanır
  • Tip bildirimleri
  • Sabit beyanlar
  • Değişken bildirimleri
  • İşlev bildirimleri
  • Prosedür beyanları
  • Ana program bloğu
  • Her blok içindeki İfadeler ve İfadeler
  • Comments

Her pascal programın genellikle bir başlık ifadesi, bir bildirimi ve kesinlikle bu sırada bir yürütme bölümü vardır. Aşağıdaki format, bir Pascal programı için temel sözdizimini gösterir -

program {name of the program}
uses {comma delimited names of libraries you use}
const {global constant declaration block}
var {global variable declaration block}

function {function declarations, if any}
{ local variables }
begin
...
end;

procedure { procedure declarations, if any}
{ local variables }
begin
...
end;

begin { main program block starts}
...
end. { the end of main program block }

Pascal Hello World Örneği

Aşağıda, "Merhaba, Dünya!" Kelimelerini basacak basit bir pascal kod bulunmaktadır. -

program HelloWorld;
uses crt;

(* Here the main program block starts *)
begin
   writeln('Hello, World!');
   readkey;
end.

Bu, aşağıdaki sonucu verecektir -

Hello, World!

Yukarıdaki programın çeşitli bölümlerine bakalım -

  • Programın ilk satırı program HelloWorld; programın adını gösterir.

  • Programın ikinci satırı uses crt; derleyiciye gerçek derlemeye gitmeden önce crt birimini dahil etmesini söyleyen bir ön işlemci komutudur.

  • Başlangıç ​​ve bitiş ifadeleri içinde yer alan sonraki satırlar ana program bloğudur. Pascal'daki her blok birbegin ifade ve bir endBeyan. Ancak, ana programın sonunu gösteren bitiş ifadesinin ardından noktalı virgül (;) yerine nokta (.) Yer alır.

  • begin ana program bloğunun ifadesi, program yürütmenin başladığı yerdir.

  • İçindeki çizgiler (*...*) derleyici tarafından göz ardı edilecek ve bir comment programda.

  • İfade writeln('Hello, World!');Pascal'da bulunan writeln işlevini kullanır ve bu da "Merhaba Dünya!" mesajına neden olur. ekranda görüntülenecek.

  • İfade readkey;kullanıcı bir tuşa basana kadar ekranın duraklamasına izin verir. Crt biriminin bir parçasıdır. Pascal'da bir birim bir kitaplık gibidir.

  • Son ifade end. programınızı bitirir.

Pascal Programını Derleyin ve Çalıştırın

  • Bir metin düzenleyici açın ve yukarıda belirtilen kodu ekleyin.

  • Dosyayı hello.pas olarak kaydedin

  • Bir komut istemi açın ve dosyayı kaydettiğiniz dizine gidin.

  • Komut istemine fpc hello.pas yazın ve kodunuzu derlemek için enter tuşuna basın.

  • Kodunuzda hata yoksa, komut istemi sizi bir sonraki satıra götürür ve hello yürütülebilir dosya ve hello.o nesne dosyası.

  • Şimdi yazın hello programınızı çalıştırmak için komut isteminde.

  • Ekranda basılı "Merhaba Dünya" göreceksiniz ve program siz herhangi bir tuşa basana kadar bekler.

$ fpc hello.pas
Free Pascal Compiler version 2.6.0 [2011/12/23] for x86_64
Copyright (c) 1993-2011 by Florian Klaempfl and others
Target OS: Linux for x86-64
Compiling hello.pas
Linking hello
8 lines compiled, 0.1 sec

$ ./hello
Hello, World!

Ücretsiz pascal derleyicisinin fpc yolunuzdadır ve hello.pas kaynak dosyasını içeren dizinde çalıştırıyorsunuzdur.