17 Eylül 2013 Salı

Pascal Programlama - 3

Merhaba,

Bu yazımda değişkenler, sabitler ve operatörler konularını inceleyeceğiz.

Değişkenler, programda kullanılacak verilerin depolanmasını ve kullanılmasını sağlamaktadırlar.

Sabitler, değişkenler ile benzer özelliklere sahiptir. Program boyunca değişmez. İstenildiği zaman kullanılabilir.

Değişken tanımlarken bazı dikkat edilmesi gereken noktalar bulunmaktadır. Bunlar;

  • Değişkenler istenilen isimler ile tanımlanabilir.
  • Değişkenler verileri saklamak için kullanılır. Bu saklama bilgisayarın bellek(ram) kısmında gerçekleşir. Bu nedenle her değişkenin bir adresi ve bellekte bir yeri vardır.
  • Değişkenlerin veri tipleri önceden belirlenmeli ve bu tipe uygun işlemler yapılmalıdır.
  • Değişken isimleri Pascal dilinde var olan komut ve ifadelerden farklı olmalıdır. Aksi takdirde hata alırsınız.
  • Sadece İngilizce karakterler kullanılabilir.
Program deneme;
uses crt;
var
    a:integer;
begin

end.

Yukarıda bir tanımlama örneği verilmiştir.

Not: Programınız içinde kodunuzu hatırlamak ya da aktarmak için açıklama satırları yazabilirsiniz. Bunun için yukarıdaki resimde görüldüğü gibi “{“ ve “}” parantezleri arasına ya da “(*” ve “*)” arasına yazabilirsiniz.


Değişken Tipleri:


Operatörler:
  • Aritmetik Operatörler: +, -, *, /, div, mod
  • Mantıksal Operatörler: Not, And, Or, Xor
  • Atama Operatörü:  :=
  • İlişkisel Operatörler: <, >, >=, <=, <>


Operatörlerin işlem sıraları aşağıdaki tabloda verilmiştir.






Şimdi bazı örnek programların kodlarını paylaşacağım.


Toplama adlı programda girilen iki sayının toplama işlemi gerçekleştirilmiştir. "a:=a+b;" işleminde a ve b değişkenlerinin değerleri toplanıp a değişkenine atanmıştır. Burada farklı bir değişkende tanımlayabilirdik. Ancak bellek kullanımı fazlalaşmış olurdu.


Daire Alanı adlı programda yarı çapı girilen dairenin alanı bulunmaktadır. Kod içerinde görüldüğü gibi pi sayı pi adında bir sabit ile tanımlanmıştır.


14 Eylül 2013 Cumartesi

Pascal Programlama - 2

Merhaba,

İkinci Pascal programlama anlatımın ile karşınızdayım.

Öncelikle bazı hatırlatmalarda bulunmak faydalı olabilir. Ücretsiz Pascal Compiler için aşağıdaki resme tıklayarak ya da buradan indirebilirsiniz.




Birinci yazımda ilk kod örneğimizi görmüştük. İlk programımız HelloWorld yani Merhaba Dünya idi. Şimdi biraz daha ayrıntılı işler yapmaya başlayacağız.

Aşağıdaki tabloyu inceleyelim. Program komutu ile programın adı, Uses komutu ile kullanılan kütüphaneler belirlenir. Her satırda noktalı virgül kullanılarak o satırın bittiği belirtilmektedir. Var komutu ile programın içinde kullanılan değişkenler tanımlanmaktadır. Begin ve End komutları arasına kod blokları yerleştirilmektedir.


Şimdi Temel Girdi/Çıktı Komutlarını inceleyeceğiz. 

Bunlar Writeln ve Readln komutlarıdır.

Write/Writeln: 

Bu komutlar ile ekrana veri yazdırabiliriz. Ekrana yazdırmak istediğiniz bir kelime ise; Writeln(‘Merhaba Yavuz’); kod satırı gibi kelimenizi tırnak içinde yazmanız gerekir. Writeln ile Write arasındaki tek fark, Writeln kullandığımızda yazdırmak istediğimiz veri yazılıp bir alt satıra geçilir ve program oradan devam eder.


Read/Readln: 

Bu komutlar okuma işlemini gerçekleştirir.  Read ve Readln arasındaki fark Write ve Writeln ile aynıdır. Ayrıca Readln(); ifadesi kullanılarak ekran bekletme işlemi yapılır. Bu bekleme Enter tuşuna basılana kadar devam eder. Eğer bu komutu yazmazsanız ekran görünüp kaybolacaktır.

Yukarıdaki kod örneklerinde kullanılan Uses crt; ifadesindeki crt bir kütüphanedir.


İfadeler ekrana yazdırılırken formatlama işlemi yapılabilir. 


Writeln(1:8);
Writeln(11:8);
Writeln(111:8);

İfadelerinde 8 karakterlik alana 1,11,111 sayıları sağa yaslı olarak yazılmıştır.

Writeln(‘Yavuz:’:8);
Writeln(‘PC:’:8);

İfadelerinde 8  karakterlik alana kelimeler yazılmıştır.

Writeln(23.456:8:1);
Writeln(23.456:8:2);

İfadelerinde ondalıklı sayılar için kullanım örneği verilmiştir. ":8" ifadesi ile 8 karakter belirlenirken ":2" ifadesi ile virgülden sonra kaç karakterin dikkate alınacağı belirtilmektedir.