Pascal – Ekran Komutları

Evren Bayraktar Tarih: 1 Şubat, 2009 Saat: 3:16 Pascal (0) Yorum

- Clrscr ve Gotoxy Komutları

Ekran komutları ekrandaki görüntü tasarımı için kullanılan komutlardır. Bu komutların program içinde kullanılabilmesi için, program başlığı satırından sonra USES komutunda CRT  unit isminin yazılması gereklidir. Aksi halde, ekran komutlarıyla ilgili yazılan komutlar Pascal derleyicisi tarafından tanınmayacaktır.

Clrscr : "Clrscr" CRT üniti içinde yer alan bir alt programdır. Ekranda daha önce yazılı olan ifadeleri silerek ekranın temizlenmesi amacıyla kullanılır.

GotoXY : Kursörü ekranın istenilen sütun ve satırına taşımak için kullanılır. Kullanımı;

GotoXy(Sütun,Satır); şeklindedir. Normal bir ekran üzerinde 80 sütun ve 25 satır vardır.

Örnek 1:

uses crt;

var

j:word;

begin  clrscr;

for j:=1 to 20 do

begin

gotoxy(j,j);write('Gazi Üniversitesi');

gotoxy(50-j,j);write('Gazi Üniversitesi');

end;end.

Programın Çıktısı

- Window Komutu

Window : Ekranda pencere oluşturmak için kullanılan bir komuttur.  Kullanımı;

Window(X1,Y1, X 2,Y2);

X1 :P encerenin sol sütun numarası (1-80)

Y1 :P encerenin sol satır numarası (1-25)

X2 :P encerenin sağ sütun numarası (1-80)

Y2 :P encerenin sağ satır numarası (1-25)

Delay : Programın belirtilen süre kadar bekletilmesini sağlar. Delay (1000) komutu, programın 1 sn bekletilmesini sağlamaktadır. Bu komut sadece Turbo/Borland Pascalda kullanılabilir.

Örnek 4:

uses crt;

begin

window(20,5,60,20);

repeat

delay(5); write('G.Ü.E.S.E.F');

untıl keypressed;

end.

Programın Çıktısı

- Zemine Renk Verme

Textbackground : Ekrana yazdırılacak yazının zemin rengini ayarlamak için kullanılır. Bu komut sadece Turbo/Borland Pascalda kullanılabilir. Kullanımı; Textbackground(renk kodu);

Örnek 6:

uses crt;

begin

textcolor(green);textbackground(black);

writeln('merhaba');

textcolor(lightred+blink);textbackground(lightgray);

writeln('günaydın!');

textcolor(14); textbackground(blue);

writeln('nasılsın');

normvideo;

end.

Programın Çıktısı

Sound/Nosound : Sound, verilen frekansta ses üretmek için kullanılır. Nosound, sound ile üretilen sesi ortadan kaldırmak için kullanılır.

Örnek 7:

uses crt;

begin

sound(220);

delay(200);

nosound;

end.

, , , , , , ,

Pascal – Giriş – Çıkış Komutları

Evren Bayraktar Tarih: 1 Şubat, 2009 Saat: 3:10 Pascal (0) Yorum

- Read - Readln Deyimleri

Yazım İçin Format Belirleme :Writeln deyimi ile yapılan bilgi çıkışlarını düzenlemek için yazım formatları kullanılır. Yazdırılmak istenilen değerin tipine bağlı olarak iki farklı yazım formatı kullanılır.


1. Yazım Formatı (M:n) :Bu yazım formatına göre yazdırılmak istenilen M değeri n karakterlik alanda sağa dayalı olarak yazılır. M değerini oluşturan dijit veya karakterin uzunluğu n sayısından küçük ise, aradaki fark kadar sol tarafta boşluk bırakılır. M değerinin uzunluğu n sayısına eşit veya büyük ise yazdırma işlemi format belirtilmemiş gibi gerçekleştirilir.

Örnek 1:

uses crt;

const

i:integer=567;

b:boolean=true;

c:char='b';

h:string[10]='nasılsınız';

begin

writeln('123456789');writeln;

writeln(i:9);writeln(b:9);

writeln(c:9);writeln(h:9);

writeln(i:2);writeln(h:5);

end.

Programın Çıktısı

- Write - Writeln Deyimleri

Write-Writeln :

Pascal programlama dilinde yazma işlemi için WRITE ve WRITELN komutları kullanılmaktadır. Bu komutların genel kullanım yapısı şu şekildedir;

Write(A1,A2,A3,...,An)

Writeln(A1,A2,A3,...,An)

İki kullanım şekli arasındaki fark, Read ile Readln arasındaki fark gibidir.

Var

s,a,n:integer;

begin Programın çalıştırılmasıyla elde edilen sonuç; 395 olacaktır.

s:=3;a:=9;n:=5;

Write(s); Write(a); Write(n);

end.

3

Aynı değişkenleri Writeln ile yazdırdığımızda; 9

5 olur.

- Formatlı Yazdırma

Yazım İçin Format Belirleme :Writeln deyimi ile yapılan bilgi çıkışlarını düzenlemek için yazım formatları kullanılır. Yazdırılmak istenilen değerin tipine bağlı olarak iki farklı yazım formatı kullanılır.

1. Yazım Formatı (M:n) :Bu yazım formatına göre yazdırılmak istenilen M değeri n karakterlik alanda sağa dayalı olarak yazılır. M değerini oluşturan dijit veya karakterin uzunluğu n sayısından küçük ise, aradaki fark kadar sol tarafta boşluk bırakılır. M değerinin uzunluğu n sayısına eşit veya büyük ise yazdırma işlemi format belirtilmemiş gibi gerçekleştirilir.

Örnek 1:

uses crt;

const

i:integer=567;

b:boolean=true;

c:char='b';

h:string[10]='nasılsınız';

begin

writeln('123456789');writeln;

writeln(i:9);writeln(b:9);

writeln(c:9);writeln(h:9);

writeln(i:2);writeln(h:5);

end.

Programın Çıktısı

, , , , , , , ,

Pascal – Pascal’ın Dil Yapısı

Evren Bayraktar Tarih: 1 Şubat, 2009 Saat: 4:03 Pascal (0) Yorum

- Pascal Programının Yapısı

Program üç ana bölümden oluşur.

1. Program İsmi

2. Tanımlama Bloğu

3. Ana Program Bloğu

Pascalın en önemli özelliklerinde birisi de yapısal bir programlama dili olmasıdır. Bu programınızı yazarken size maksimum esneklik sağlar. Aynı zamanda yazdığınız program parçalarını problemsiz bir şekilde birleştirmenizi de sağlar.

Her pascal programının ana kodu mutlaka bir BEGIN deyimi ile başlar ve END. deyimi ile biter. (End den sonra nokta olduğuna dikkatinizi çekerim. Pascal derleyicisi için bu tüm programın bittiği yer anlamına gelir.) Eğer program içerisinde aynı blok içerisinde işlem görmesini istediğiniz kodlarınız varsa bunları bir BEGIN - END bloğu içerisine alırsınız. Fakat bu sefer END’den sonra noktalı virgül (;) kullanmalısınız.

Bir Pascal programının genel yapısı aşağıdaki gibidir.

Program (* Program başlığı. Buraya yazacaklarınızın programa bir etlisi olmaz *)        Program İsmi

Uses (* Kullanılacak harici kütüphaneleri belirler*)

Devamını Oku

, , , , , ,

Pascal – Menüler

Evren Bayraktar Tarih: 1 Şubat, 2009 Saat: 3:49 Pascal (0) Yorum

- File Menüsü

Yeni bir Pascal dosyası açar.
Oluşturulmuş bir Pascal dosyasını açar.
Editör ekranındaki dosyayı saklar.
Editördeki dosyayı farklı isimle saklar.
Editörde bulunan tüm dosyaları saklar.
Aktif dizini değiştirir.
Editördeki programı yazıcıya gönderir.
Yazıcı ayarlarını yapar.
Dos ortamına geçişi sağlar.
Pascal editöründen çıkar.

Devamını Oku

, , , , ,

Pascal Programlama – Giriş

Evren Bayraktar Tarih: 1 Şubat, 2009 Saat: 3:42 Pascal (0) Yorum

- Program Geliştirme

BİLGİSAYARDA PROGRAM GELİŞTİRME

Program Geliştirme, belli bir işi yapan bilgisayar  programının üretilmesidir. Program üretilmesi daha önce hazırlanan verilerin belirli komutlar sayesinde bilgisayara verilerek istenilen sonuçların alınmasıdır.Program geliştirme, yapılacak programın tasarımını, bir bilgisayar dili ile kodlanması ve bakımını kapsar.

Problem çözümlerinde izlenecek adımların hazırlanmasına algoritma denir. Bir problemin birden fazla çözüm yolu(algoritması) olabilir. Problemin çözümüne en uygun algoritma seçilir. En uygun algoritmanın seçilebilmesi için konunun iyi bilinmesi gerekmektedir.

Karışık problemler parçalara bölünerek her birinin çözümü ayrı ayrı yapılır. Problem, algoritması hazırlandıktan sonra seçilen programlama dili kuralları ile kodlanarak programa dönüştürülür.

Bilgisayar programı hazırlamada izlenecek adımlar:

1-Problemin analizi ve Programın algoritmasının hazırlanması

2-Gerekirse algoritmanın akış diyagramlarının hazırlanması

3-Algoritmanın programlama dilinde kodlanması

4-Hatalardan ayıklama ve programın çalıştırılması

5-Amaç programa dönüştürülmesi belgeleme ve sonuçların alınması

Devamını Oku

, , , , ,