C++ Boole Türü

C Boole Turu



C++, çeşitli amaçlarla tasarım yapmak için kullanılan üst düzey OOP dilidir. Programcılar için programlamayı daha eğlenceli hale getirir. C++'da çalışırken bazen doğru ya da yanlış formda bir sonuca ihtiyaç duyarız, bu nedenle 'Boolean veri tipini' kullanırız. C++'da Boolean, doğru veya yanlış sonuçları temsil edebilen bir tür veri türüdür. Programcılar bunu koşulları analiz etmek, kararlar almak veya programın yürütülmesini düzenlemek için sıklıkla kullanırlar. Boolean veri türü, belirli bir koşulun doğru mu yanlış mı olduğunu tespit etmek için sıklıkla kullanılır. Bu “Boolean veri tipi” için C++’daki “Bool” anahtar kelimesini kullanıyoruz. Burada “Boolean veri tipi”ni detaylı olarak inceleyeceğiz ve bu Boolean veri tipinin C++’da nasıl çalıştığını kontrol edeceğiz.

Örnek 1:

Şimdi bu “Boolean veri tipini” kullandığımız bazı örnekleri gerçekleştirelim ve C++’da çalıştığını gösterelim. İhtiyaç duyduğumuz başlık dosyalarını ekleyerek kodumuza başlıyoruz. Buraya eklediğimiz ilk başlık dosyası, veri girişine veya çıkışına yardımcı olan “ ”dir. Bundan sonra “std” isim alanına sahibiz; bu standart addır.

Bundan sonra elimizde bir sürücü kodu var, yani buraya “main()” fonksiyonunu ekliyoruz. Şimdi “isBulbOn” değişkenini Boolean veri tipi “bool” ile deklare ediyoruz ve burada “true” ayarını yapıyoruz. Bunun altında “false” eklediğimiz “isBulbOff” isimli bir Boolean değişkenimiz daha var. Bu doğru ve yanlış sonuç sırasıyla “1” ve “0”dır.







Bu Boole değerlerinin çıktısını kontrol etmek için bunları “cout” ifadesini kullanarak yazdırmamız yeterlidir. Bu “cout” ifadesinde öncelikle “isBulbOn” sonucunu yazdırıyoruz. Daha sonra bir sonraki satırda “isBulbOff” değişkeninin sonucunu yazdırıyoruz. Burada “endl” kullanılır, böylece işaretçimizi bir sonraki satıra taşırız.



Kod 1:



#include
ad alanı std'sini kullanma ;
int ana ( )
{
bool isBulbOn = doğru ;
bool AmpulKapalı = YANLIŞ ;
cout << 'Ampul burada' << isBulbOn << sonunda ;
cout << 'Ampul burada değil' << AmpulKapalı ;
}

Çıktı:





Bu kodun çıktısı, aşağıda gösterildiği gibi “0” ve “1” formundaki sonucu temsil eder. Burada “1” “doğru” sonucu, “0” ise “yanlış” sonucu göstermektedir. Bu sonucu sırf “bool” veri türünden dolayı elde ediyoruz.



Örnek 2:

Şimdi bu kodun başına başlık dosyasını ekledikten sonra main içerisinde “bool” veri tipinin “Pass” ve “Fail” olmak üzere iki değişkenini deklare ediyoruz. Burada “Geçti” değişkeni “doğru”, “Başarısız” değişkeni ise “yanlış” olarak atanır. Artık “Geçti” sonuç olarak “1” değerini, “Başarısız” ise “0” değerini döndürmektedir.

Artık bu bool değişkenlerini “cout” ifademizde kullanarak “1” ve “0” şeklinde doğru veya yanlış sonucu elde ediyoruz. “Pass” koyduğumuz “cout” ise “1” değerini döndürür. “Başarısız” kullandığımız yerde “0” döner. Burada, her biri Boolean değişkenini içeren beş “cout” ifadesi ekliyoruz.

Kod 2:

#include
ad alanı std'sini kullanma ;
int ana ( )
{
Bool Geçişi = doğru ;
bool Başarısız = YANLIŞ ;
cout << 'Yüzde 60' << Geçmek << sonunda ;
cout << 'Yüzde 45' << Hata << sonunda ;
cout << 'Yüzde 90' << Geçmek << sonunda ;
cout << 'Yüzde 85' << Geçmek << sonunda ;
cout << 'Yüzde 33' << Hata << sonunda ;
}

Çıktı:

Bu çıktıda “1” bu durumda “Geçti” anlamına gelen “doğru” sonucu, “0” ise “Başarısız” olan “yanlış” sonucu temsil etmektedir.

Örnek 3:

Bu kodda “num_01”, “num_02” ve “a” olmak üzere üç tamsayı değişkene sırasıyla “45”, “62” ve “3” değerini başlatıyoruz. Bundan sonra üç değişken daha bildiririz – “b_01”, “b_02” ve “b_03” ve bunlar Boolean veri tipi “bool”dur. Şimdi “b_01”i “num_01 == num_01” koşuluyla başlatıyoruz. Daha sonra “b_02” ve “b_03”ü “b_01” ile aynı yöntemlerle başlatıyoruz.

Tüm değişkenleri başlattıktan sonra, bu Boolean değişkenlerinin sonucunu kontrol etmek için “cout” kullanarak bunları ayrı ayrı yazdırıyoruz. Bundan sonra “bool” veri tipinin “b_a” değişkenini “true” ile başlatıyoruz. Daha sonra burada “b_a”yı koşul olarak koyduğumuz “if” ifadesini kullanıyoruz. Şimdi eğer bu “b_a” koşulu doğruysa “if”ten sonraki ifade yürütülür. Aksi taktirde burada “else” kısmı çalışacaktır. Bundan sonra bazı matematiksel işlemleri uygulayacağımız ve “num” sonucunu görüntüleyeceğimiz “num” tamsayı değişkenini başlatıp ilerliyoruz.

Kod 3:

#include
ad alanı std'sini kullanma ;
int ana ( )
{
int sayı_01 = Dört beş , sayı_02 = 62 , A = 3 ;
bool b_01 , b_02 , b_03 ;
b_01 = sayı_01 == sayı_01 ;
b_02 = sayı_01 == sayı_02 ;
b_03 = sayı_02 > sayı_01 ;

cout << 'İlk Bool b_01'in cevabı = ' <<
b_01 << sonunda ;
cout << 'İkinci Bool b_02'nin cevabı = ' <<
b_02 << sonunda ;
cout << 'Üçüncü Bool b_03'ün cevabı = ' <<
b_03 << sonunda ;
boa b_a = doğru ;
eğer ( b_a )
cout << 'Evet' << sonunda ;
başka
cout << 'HAYIR' << sonunda ;
int birde = YANLIŞ + 7 * A - b_a + doğru ;
cout << birde ;
geri dönmek 0 ;
}

Çıktı:

Bu sonuç kodumuzda gerçekleştirdiğimiz işlemlerin sonuçlarını gösterir. Böylece C++ kodlarımızda bu “Boolean veri tipini” kullanıyoruz.

Örnek 4:

Burada “bool” değişkeni olarak “isHotDay” yazıp onu “false” ile başlatıyoruz. Şimdi “if” ifadesini kullanıyoruz ve koşul olarak “isHotDay”i geçiyoruz. 'İf' ifadesinin ardından gelen ifade artık 'isHotDay' koşulu karşılanırsa yürütülür. Aksi taktirde bu noktada “else” kısmı çalışacaktır.

Artık “DoTask” Boolean değişkenine sahibiz ve onu “true” olarak ayarladık. Ayrıca “Task_count” adlı “int” değişkenini de başlatıyoruz. Bundan sonra “while()” döngüsünü yerleştiriyoruz. Bu “while()” döngüsüne koşul olarak “DoTask”ı koyuyoruz. While döngüsünün içine “Task_count” değerini 1 arttıran “Task_count++” yazıyoruz.

Bu ifade çalıştırıldığında “Task_count” değeri 1 artar. Daha sonra bir sonraki “cout” ifadesi çalıştırılır. Bundan sonra tekrar “Task_count < 9” şeklinde bir koşul koyuyoruz ve bu koşulu “DoTask” değişkenine atadık. Bu döngü “Görev_sayımı” “9”dan küçük olana kadar çalışır.

Kod 4:

#include
ad alanı std'sini kullanma ;
int ana ( ) {
boolSıcakGün = YANLIŞ ;
eğer ( sıcakgün ) {
cout << 'Sıcak bir gün!' << sonunda ;
} başka {
cout << 'Sıcak bir gün değil' << sonunda ;
}
bool Görev Yap = doğru ;
int Görev_sayısı = 0 ;
sırasında ( Görev Yap ) {
Görev_sayısı ++;
cout << 'Görev burada devam ediyor' << Görev_sayısı << sonunda ;
Görev Yap = ( Görev_sayısı < 9 ) ;
}
geri dönmek 0 ;
}

Çıktı:

Bu çıktı, kodumuzda yürüttüğümüz her eylemin sonucunu görüntüler. Dolayısıyla bu “Boolean veri tipini” C++ kodlarımızda da bu şekilde kullanıyoruz.

Örnek 5:

Şimdi bu eğitimin son örneğine geçiyoruz. Burada üç benzersiz Boolean değişkeni alıyoruz ve her ikisini de yazdırıyoruz. Daha sonra bu Boolean değişkenlerine “AND”, “OR” ve “NOT” operatörlerini uyguluyoruz. Ayrıca tüm işlemlerin sonucu Boolean formunda saklanıyor çünkü bu işlemlerin sonucunun saklandığı tüm değişkenlere “bool” ifadesini ekledik. Bundan sonra bu işlemlerin sonucunu tekrar Boolean cinsinden yazdırıyoruz.

Kod 5:

#include
ad alanı std'sini kullanma ;
int ana ( )
{
bool değeri_1 = doğru ;
bool değeri_2 = YANLIŞ ;
bool değeri_3 = doğru ;

cout << 'değer_1: ' << değer_1 << sonunda ;
cout << 'değer_2: ' << değer_2 << sonunda ;
cout << 'değer_3:' << değer_3 << sonunda << sonunda ;

bool sonuç_1 = ( değer_1 || değer_3 ) && değer_1 ;
bool sonuç_2 = değer_1 && değer_2 ;
bool sonuç_3 = değer_2 || değer_3 ;
bool sonuç_4 = ! değer_3 ;
bool sonucu_5 = ! değer_2 ;
bool sonuç_6 = ! değer_1 ;

cout << 'Sonuç 1 = ' << sonuç_1 << sonunda ;
cout << 'Sonuç 2 = ' << sonuç_2 << sonunda ;
cout << 'Sonuç 3 = ' << sonuç_3 << sonunda ;
cout << 'Sonuç 4 = ' << sonuç_4 << sonunda ;
cout << 'Sonuç 5 = ' << sonuç_5 << sonunda ;
cout << 'Sonuç 6 = ' << sonuç_6 << sonunda ;
}

Çıktı:

İşte sonuç. “bool” veri tipi kullanıldığı için her işlemin sonucunun “0” ve “1” şeklinde görüntülendiğini görebiliriz.

Çözüm

Bu derste Boolean veri tipinin C++'ta nasıl kullanıldığını ve Boolean veri tipinin sonucunun ne olduğunu gösterdik. Bu Boolean veri tipini kullandığımız örnekleri inceledik. Bu Boolean veri tipinin etkili ve anlaşılır olduğunu gördük ancak hataları önlemek için dikkatli kullanılması önemlidir.