[PASCAL] 5-Operatörler

Yazan: türker | Tarih 15 Aralık 2007 | Yorum  3 Yorum
BerbatKötüOrtaGüzelHarika Henüz puan verilmemiş
Loading ... Loading ...

Tüm dillerinde olduğu gibi pascalda da çeşitli operatörler mevcuttur. Bunları aritmetik işlem operatörleri, mantıksal operatörler, karşılaştırma operatörleri ve string operatörleri şeklinde ana başlıklar altında toplayabiliriz. Program içersinde yapılan işlemlere göre bu operatörlerden hangisinin kullanılacağına karar vermek gereklidir.

Aritmetik İşlem Operatörleri

Aritmetik işlemlerin yapılması sırasında kullanılırlar.
+ (Toplama) Operatörü: Integer ve real tipli sayısal bilgileri toplamak için kullanılır. Toplama işleminin sonucundaki tip toplanan bilginin tipindedir.
- (Çıkarma) Operatörü: Integer ve real tipli sayısal bilgileri çıkarmak için kullanılır. Çıkarma işleminin sonucundaki tip çıkarılan bilginin tipindedir.
* (Çarpma) Operatörü: Integer ve real tipli sayısal bilgileri çarpmak için kullanılır. Çarpma işleminin sonucundaki tip çarpılan bilginin tipindedir.
/ (Bölme) Operatörü: Integer ve real tipli sayısal bilgileri bölmek için kullanılır. Bölme işleminin sonucu real tiptedir.
DIV Operatörü: Integer bölme operatörüdür. Bölünen ve bölen sayı integer tipte olmalıdır. Sonuç integer tipte bir veridir.
MOD Operatörü: Integer tipteki verinin bölme sonucunda kalan değerini verir. Sonuç integer tiptedir.

+ , - , * işlemlerinde, işleme real tipte bir veri girerse sonuç real tipte olur.

:
  1. islem:=3+3; { sonuç 6 (integer tipte) }
  2. islem:=6-2; { sonuç 4 (integer tipte) }
  3. islem:=3*5; { sonuç 15 (integer tipte) }
  4. islem:=10/2; { sonuç 5.0 (real tipte) }
  5. islem:=3+3.0; { sonuç 6.0 (real tipte) }
  6. islem:=16 DIV 3; { sonuç 5 (integer tipte) }
  7. islem:=16 DIV3; { sonuç -5 (integer tipte) }
  8. islem:=3 MOD 4; { sonuç 3 (integer tipte) }
  9. islem:=12 MOD 5; { sonuç 2 (integer tipte) }

Mantıksal İşlem Öperatörleri

Mantıksal karşılaştırmalar yapmak için kullanılır.

NOT (değil) Operatörü: İşleme giren veri ve sonucu boolean tiptedir.
OR (veya) Operatörü: İşleme giren veri ve sonucu boolean tiptedir.
AND (ve) Operatörü: İşleme giren veri ve sonucu boolean tiptedir.
XOR (veya değil) Operatörü: İşleme giren veri ve sonucu boolean tiptedir.

:
  1. sonuc:=not y; { y true değilse sonuc ture }
  2. sonuc:=x or y; { x veya y true ise sonuc true }
  3. sonuc:=x and y; { x ve y true ise sonuc true }
  4. sonuc:=x xor y;{ x ve y‘den sadece biri true ise sonuc true }

Karşılaştırma Operatörleri

İki veri(genelde sayısal veriler) arasında karşılaştırma yapmak için kullanılır.
= (Eşit) Operatörü:
<> (Farklı) Operatörü:
< (Küçük) Operatörü:
> (Büyük) Operatörü:
<= (Küçük Eşit) Operatörü:
>= (Büyük Eşit) Operatörü:

Karşılaştırma işlemlerinin sonucu boolean tiptedir.

:
  1. A=B; { A, B ’ye eşitse }
  2. A&lt;&gt;B; { A, B ’den farklıysa }
  3. A&lt;B; { A, B ’den küçükse }
  4. A&gt;B; { A, B ’den büyükse }
  5. A&lt;=B; { A, B ’ye eşit veya küçükse }
  6. A&gt;=B; { A, B ’ye eşit veya büyükse }

String Operatörleri

İki farklı değişkendeki string tipli veriyi birleştirmek için kullanılır.

:
  1. Metin1:=’abcd’;
  2. Metin2:=’efgh’;
  3. Metin3:=metin1 + metin2;
  4. { metin3 adlı değişkenin değeri “abcdefgh” olacaktır }

Yazdır Yazdır | 463 Görüntülenme | Kategori: Pascal & Delphi & Delphi.NET | Trackback  Geri İzleme
Etiketler  Etiketler: , , ,

Benzer Yazılar


Yorum Yap


(gerekli)

(gerekli,yayınlanmaz)




XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>