17 Temmuz 2023, 23:07 tarihinde eklendi

Arduino Programlama Dili Hızlı Referans-4.Bölüm

Arduino Programlama Dili Hızlı Referans-4.Bölüm

Aritmetik operatörler

Aritmetik operatörler toplama, çıkarma, çarpma, bölme ve diğer matematiksel hesaplamalar için kullanılır. Arduino ile programlamada kullanılan aritmetik operatörler aşağıdaki tabloda verilmiştir.

Tablo 1.1: Aritmetik Operatörler

Operatör

Operatör Adı

Görevi

+

Artı

Toplama

-

Eksi

Çıkarma

*

Yıldız

Çarpma

/

Bölü

Bölme

%

Yüzde

Mod alma

=

Eşittir

Atama

 

“=” ile “==” operatörleri birbirine karıştırılmamalıdır. “==” operatörü karşılaştırma işlemlerinde kullanılır. 

Aşağıda bazı örnekler verilmiştir.

int x = 5;

int y = 2;

x + y; //Sonuç 7.

x * y; //Sonuç 10.

x - y; //Sonuç 3.

İlişki (karşılaştırma) operatörleri

İlişki (karşılaştırma) operatörleri, bir özelliği diğeriyle karşılaştırmak için kullanılır. Bu operatörler koşullu bir ifadenin önemli bileşenidir. İki değişken veya sayı değeri ilişki operatörleriyle karşılaştırılır. İlişki operatörleri iki değeri birbiriyle karşılaştırıp 1 veya 0 değerini verir. Bu durum true (doğru) veya false (yanlış) olarak da bilinir. Arduino ile programlamada kullanılan ilişki operatörleri aşağıdaki tabloda verilmiştir.

Tablo 1.2: İlişki Operatörleri

Operatör

Operatör Adı

Görevi

>

Büyük

Büyük

<

Daha küçük

Daha küçük

==

Eşit

Eşit

!=

Eşit değil

Eşit değil

>=

Büyük veya eşit

Büyük veya eşit

<=

Küçük veya eşit

Küçük veya eşit

 

Aşağıdaki kod parçasında > (daha büyük) operatörü kullanılmıştır.

if(deger > 10)

{

    //Komut ya da komutlar

}

Boolean (mantıksal) operatörler

Mantık operatörleri karar operatörleri gibi çalışır. Mantık operatörü iki veya ikiden fazla değişkeni karşılaştırır. Sonuç olarak 1 veya 0 değerini verir. Mantıksal operatörler (mantıksal NOT, AND ve OR) daha gelişmiş koşullu ifadeler için kullanılabilir. Arduino ile programlamada kullanılan mantık operatörleri aşağıdaki tabloda verilmiştir. 

Tablo 1.3: Mantık Operatörleri

Operatör

Operatör Adı

Görevi

&&

AND

Ve işlemi

||

OR

Veya işlemi

!

NOT

Değil işlemi

 

Aşağıda AND işlemi için && operatörü kullanımına örnek verilmiştir.

if(sayi_1 > 10 && sayi_2 > 10)

{

 //Her iki koşulun da sağlanması durumunda çalıştırılacak komut ya da komutlar

}

 

Aşağıda OR işlemi için || operatörü kullanımına örnek verilmiştir.

if(sayi_1 > 10 || sayi_2 > 10)

{

 //Koşullardan sadece birinin sağlanması durumunda çalıştırılacak komut ya da komutlar

}

 

Aşağıda NOT işlemi için ! operatörü kullanımına örnek verilmiştir.

if(!deger)

{

 //deger yanlışsa çalıştırılacak komut ya da komutlar

}

Bileşik operatörler

Bileşik operatörler, aynı ifadede iki işlemi gerçekleştirmek için kullanılan iki operatörden oluşur. Bileşik operatörler bir kod satırının sıkıştırılmış hali gibidir. Bileşik operatörlerle kodları kısaca yazılabilir. Bileşik operatörler doğru bir şekilde kullanılmalıdır. Yanlış kullanımlarda Arduino IDE derleyici bazen hata vermeyebilir. Bu durum programın yanlış çalışmasına neden olur. Arduino ile programlamada kullanılan bileşik operatörler aşağıdaki tabloda verilmiştir.

Tablo 1.4: Bileşik Operatörler

Operatör

Söz dizimi

Görevi

++

x++

Değişkeni 1 artırır.

--

x--

Değişkeni 1 azaltır.

+=

x+= y

x = x + y

-=

x-= y

x = x – y

*=

x*= y

x = x * y

/=

x/= y

x = x / y

%=

x%= y

x = x % y

 

Aşağıda bazı örnekler verilmiştir.

x = 5;

y = 2;

x++;      //x’i 1 artır, x = 6.

x--;        //x’i 1 azalt, x = 4.

x += y;  //x ile y’yi topla, x = 7.

x -= y;   //x’den y’yi çıkar, x = 3.

x *= y;   //x ile y’yi çarp, x = 10.

Kaynak: arduino.cc

BİR CEVAP YAZ

E-posta hesabınız yayımlanmayacak. Doldurulması zorunlu alanlar işaretlendi *