[PASCAL] 5-Operatörler
Tüm programlama 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.
-
islem:=3+3; { sonuç 6 (integer tipte) }
-
islem:=6-2; { sonuç 4 (integer tipte) }
-
islem:=3*5; { sonuç 15 (integer tipte) }
-
islem:=10/2; { sonuç 5.0 (real tipte) }
-
islem:=3+3.0; { sonuç 6.0 (real tipte) }
-
islem:=16 DIV 3; { sonuç 5 (integer tipte) }
-
islem:=16 DIV –3; { sonuç -5 (integer tipte) }
-
islem:=3 MOD 4; { sonuç 3 (integer tipte) }
-
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.
-
sonuc:=not y; { y true değilse sonuc ture }
-
sonuc:=x or y; { x veya y true ise sonuc true }
-
sonuc:=x and y; { x ve y true ise sonuc true }
-
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.
-
A=B; { A, B ’ye eşitse }
-
A<>B; { A, B ’den farklıysa }
-
A<B; { A, B ’den küçükse }
-
A>B; { A, B ’den büyükse }
-
A<=B; { A, B ’ye eşit veya küçükse }
-
A>=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.
-
Metin1:=’abcd’;
-
Metin2:=’efgh’;
-
Metin3:=metin1 + metin2;
-
{ metin3 adlı değişkenin değeri “abcdefgh” olacaktır }
Yazdır
| 537 Görüntülenme | Kategori: Pascal & Delphi & Delphi.NET |
Geri İzleme
Etiketler: pascal, makale, turbo pascal, ProgramlamaBenzer Yazılar
Yorum Yap
XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>

15 Aralık 2007 |



Henüz yorum yapılmamış.