Basit

resim
Geri dön
İşlem operatörleri


İşlem operatörleri bilgileri yönetmek için gereklidir. Bu operatörler sayesinde bilgileri nasıl organize edeceğinizi belirlersiniz. Bir basit örnek:

x = a + b


Bu basit örnekte iki adet operatör vardır. Birisi "=" ve diğeri "+". Bu işlemin manası nedir?

1. Adım : a adresinin verisini ve b adresinin verisini topla
2. Adım : x adresini boşalt ve bir önce işlemin sonucunu x adresine gir


İşlem operatörleriyle yapılacak tüm işlemler sadece lokal birim içinde geçerlidir. Yani girilecek kod mutlaka bir prosedür veya metot kapsama alanında olmak zorunda. Aksi taktirde derleyici hata verecektir.

İşlemleri yönetmek ve işlemleri mümkün oldukça kolaylaştırmak için Basit birçok operatör sunar. İşlem operatörleri dört ana gruba ayrılırlar.

Sonuç Girme Operatörleri

Bu operatörler hedef - kaynak ilişkisine dayalı olarak kullanılabilir.
= Hedef adres sıfırlanır. Kaynak adres verisi hedef adresine kopyalanır.
&= Dizilim ve metinler için sunulan bir operatördür. Kaynak adresteki veriyi veya verileri hedef adrese kopyalar, fakat hedef adresi silmez, sadece yeni verileri dahil eder.
+= Hedef adresteki veriyi, kaynak adresteki veriyle toplar ve sonucu hedef adrese yazar.
-= Hedef adresteki veriden, kaynak adresteki değeri çıkartır.
*= Hedef adresteki veriyi, kaynak adresteki veriyle çarpar ve sonucu hedef adrese yazar.
:= Hedef adresteki veriyi, kaynak adresteki veriyle böler ve sonucu hedef adrese yazar.
%= Hedef adresteki veriyle, kaynak adresteki verinin modül hesabını yapar ve sonucu hedefe yazar.
>< Hedef ve kaynak adreslerin verilerini, eğer uyumlu türler ise, değiştirir.
.= Dizilim için geçerlidir. Sadece dizilimde olmayan verileri dizilime aktarır.
<< Bitleri sağdan sola kaydırır
>> Bitleri soldan sağa kaydırır
<- Solda belirtilen bitin değerini sıfır olarak değiştirir
-> Sağda belirtilen bitin değerini sıfır olarak değiştirir
<+ Solda belirtilen bitin değerini bir olarak değiştirir
+> Sağda belirtilen bitin değerini bir olarak değiştirir


Bit operatörleri

<< Sola doğru haraket ederek pozisyondaki bitin değerini verir
>> Sağa doğru haraket ederek pozisyondaki bitin değerini verir


Bit operatörleri tekli terim veya parantez içinde kullanılmalıdır.

Doğru yöntem:

x = a << 1
x = a + b * ( c << 5 )


Yanlış yöntem:

x = a + b << 5 - 3


Hesaplama Operatörleri

Bu operatörler için hedef ile kaynak aynı adrestir. Fakat işlem için bir çok adres girilebilir.

a ++ ? a değişkeninin değerini bir kademe artırır
a b c d e ++ ? birçok değişkenin değerlerini birer kademe artırır


++ Adresin içerdiği değeri artı 1 artırır
-- Adresin içerdiği değeri eksi 1 düşürür
** Adresin içerdiği değeri kendisiyle çarpar
:: Adresin içerdiği değerin virgül önündeki değeriyle toplam değerini böler


İşlevsel operatörler

Bu operatörler sol-sağ odaklıdır. Soldaki adres verisini ve sağdaki adres verisini kaynak olarak alır, onlarla bir işlem yapar ve sonucu devam verir.
& Bu operatör dizilim ve metinler içindir. Kaynaktaki verileri hedefe ekler.
+ Bu operatör iki sayısal değeri toplar
- Bu operatör sağdaki sayısal değeri soldaki değerden eksiltir
* Bu operatör iki sayısal değeri çarpar
: Bu operatör sağındaki değerle solundaki değeri böler
! Sunduğu seçenekler arasında hangisi boş değilse, onun değerini soldaki hedef ile işlem yapar. Soldan sağa doğru gider. Örnek: x = a ! b ! c ! d


Kapsayıcı Operatörler

( ) Bu operatör çifti iki farklı amaç için kullanılır:

Çalıştırılmak istenen bir prosedürün parametreleri varsa, prosedür isminin hemen ardından gelir ve parametreleri kapsar. Örnek: Prosedürüm ( par1; par2; par3 )

İkinci yöntem ise, terimleri kapsar. Çarpı ve bölü işaretinin matematikte önceliği olduğu için, mantıksal olarak ayırır. Örnek: x = 2 + ( e - ( 3 * 0,5 ) )
[ ] Bu operatör çifti bir dizilimin veya metinin öğelerine erişim sağlar. Örnek: x = liste[2]
{ } Bu operatör çifti bir dizilime veya metine birden fazla veri sunar. Örnek: x = { 1; 2; 3; 4 } veya x = { "S"; "e"; "l"; "a"; "m" }

Örnek

İnternetten bilgi edinme

Geri dön



Giriş      Kaydol      Bilgi      Gizlilik      Site Haritası



Bu İnternet sitesinde bulunan tüm kod, görsel kaynaklar ve bilgi, özellikle belirtilmemiş ise, 5M-Ware'e aittir ve tüm hakları saklıdır. Bu kaynakların izinsiz kopyalanması, izinsiz başka platformlarda kullanılması yasaktır. Ayrıntılı bilgi için Kullanıcı Sözleşmesini inceleyebilirsin.


5M-Ware Youtube Videoları Blogger Tumblr


Icons erstellt von Freepik from www.flaticon.com


Tüm Telif Hakkı Saklıdır© 2019-2020 5M-Ware
info@basit.web.tr
ok
Bu web sitesi çerezleri saklamaz. İletişim formu aracılığıyla yapılan sorular geçici olarak saklanır ve işlemden sonra silinir. Yazı tipleri Google’dan alınmıştır. Ayrıntılı bilgi için  Gizlilik Politikamızı  inceleyin.