C++ ile kullanılan mantıksal operatörler! (Tutorial)

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
re work
Süper Üye
Katılım
31 Ocak 2016
Mesajlar
952
Çözümler
8
Tepki puanı
458
Ödüller
9
10 HİZMET YILI
1*mDKusLBkGKBWW4aycK4PCA.png



C++ üzerinde kullanılan mantıksal operatörlerden kısaca bahsedeceğim. Konu tamamen kendi yazımım değil yazdığım veriler içerisinde biraz alıntı olarak eklediğim kaynak ; wikibooks


"!=" ---> eşit değildir;

"||"---> veya operatörü
"&&"---> ve operatörü
"<="---> küçük eşit operatörü
">="---> büyük eşit operatörü
"==" ---> eşittir operatörü
"+" ---> toplama operatörü
"-" ---> çıkarma operatörü
"*" ---> çarpma operatörü
"/" ---> bölme operatörü

"%" ---> mod alma operatörü.Bu operatörü bir örnekle açıklayalım;


C++:
if( a % b == 4 )
{
fonksiyonlar
}

Bu örnek eğer a = 4 (mod b) ise fonksiyonları çalıştır anlamındadır.
"+=" ---> bu operatörü de bir örnekle açıklayalım.

b+=a;

Bu operatör b=b+a; yerine kullanılır.
":" ---> ise operatörü
"//" ---> C++'da programa açıklama yazmaya yarar.Sadece bu operatörün yazıldığı satır programa dahil edilmez.
"/*   */" ---> C'de programa açıklama yapmaya yarar.Birden fazla satıra da açıklama yapmaya yarar.

  Şimdi bu operatörlerin birkaçını kullanarak basit bir hesap makinesi yazalım
  1. include <iostream>
  2. include <cstdlib>
using namespace std; int main()//Program başlangıcı

{


C++:
float sayi1,sayi2;//değişken tanımlaması
   int secim;
   cout<<"1.sayiyi girin"<<endl;
   cin>>sayi1;
   cout<<"2.sayiyi girin"<<endl;
   cin>>sayi2;
   hatali_secim:;
   cout<<"Seciminizi girin"<<endl;
   cout<<"1.Toplama"<<endl;
   cout<<"2.Cikarma"<<endl;
   cout<<"3.Carpma"<<endl;
   cout<<"4.Bolme"<<endl;
   cin>>secim;
   if(secim==1)
   {
               cout<<sayi1<<"+"<<sayi2<<"="<<sayi1+sayi2<<endl;
   }
   if(secim==2)
   {
               cout<<sayi1<<"-"<<sayi2<<"="<<sayi1-sayi2<<endl;
   }
   if(secim==3)
   {
               cout<<sayi1<<"*"<<sayi2<<"="<<sayi1*sayi2<<endl;
   }
   if(secim==4)
   {
               cout<<sayi1<<"/"<<sayi2<<"="<<sayi1/sayi2<<endl;
   }
   if(secim>4 || secim<1 ) //Secim 4 ten büyükse veya 1 den küçükse hatali_secim e geri dön
   {
              cout<<"Yanlis secim yaptiniz"<<endl;
              goto hatali_secim;
   }
   system("pause"); //enter tuşuna basana kadar pencereyi ekranda tutar
   return 0;
}
 
re work
Süper Üye
Katılım
31 Ocak 2016
Mesajlar
952
Çözümler
8
Tepki puanı
458
Ödüller
9
10 HİZMET YILI
birşey sorabilirmiyim bu kodlar ne işi yaramaktadır
Bunlar matematiksel mantıksal kodlamada kullanılan temel operatorlerdir. Yani temel bilgilerden.
Post automatically merged:

birşey sorabilirmiyim bu kodlar ne işi yaramaktadır
Ayrıca toplama, çıkarma, çarpma, bölme gibi işlemler yapılır. Konu başında işaretlerin karşılarında açıklamalar mevcut.
 
Onaylı Üye
Katılım
27 Haz 2019
Mesajlar
82
Çözümler
2
Tepki puanı
7
Ödüller
6
Yaş
22
6 HİZMET YILI
gerçekten zor bir dil öğrenmek isterim ama vaktim olmuyor
"&&"---> ve operatörü
bunu hangi durumlarda kullanmalıyız yazabilir misin?
 
re work
Süper Üye
Katılım
31 Ocak 2016
Mesajlar
952
Çözümler
8
Tepki puanı
458
Ödüller
9
10 HİZMET YILI
PARA NAO ENTENDO NADA DISSO

Mathematical logic operators.
Post automatically merged:

gerçekten zor bir dil öğrenmek isterim ama vaktim olmuyor
"&&"---> ve operatörü
bunu hangi durumlarda kullanmalıyız yazabilir misin?
Bu ve operatorunu şartlı bir blok yazdığınızda vb && "ve" anlamına gelir. Bir örnek vereyim ;

C++:
std::vector<int> v {1,2,3,4,5};
    int x = 2;
    int y = 4;
    auto result = find_if(begin(v), end(v), [=](int i) { return i > x && i < y; });

integer olarak x ve y değişkenlerine 2 ve 4 sayılarını atadık diyelim aşağıdaki kod satırı kafanı karıştırmasın örnekte kullanılması açısından ekledim seni ilgilendiren kısım aşağıda bak = i > x && i < y kısmı burada şartlı biçimde bir kod var arada ve && işareti kullanılmış. Sana karışık gelebilir şuan bu anlattıklarım ilk defa görüyorsan teorik bilgiler şart bunlar öncesi.
 
Son düzenleme:
Onaylı Üye
Katılım
27 Haz 2019
Mesajlar
82
Çözümler
2
Tepki puanı
7
Ödüller
6
Yaş
22
6 HİZMET YILI
Mathematical logic operators.
Post automatically merged:


Bu ve operatorunu şartlı bir blok yazdığınızda vb && "ve" anlamına gelir. Bir örnek vereyim ;

C++:
std::vector<int> v {1,2,3,4,5};
    int x = 2;
    int y = 4;
    auto result = find_if(begin(v), end(v), [=](int i) { return i > x && i < y; });

integer olarak x ve y değişkenlerine 2 ve 4 sayılarını atadık diyelim aşağıdaki kod satırı kafanı karıştırmasın örnekte kullanılması açısından ekledim seni ilgilendiren kısım aşağıda bak = i > x && i < y kısmı burada şartlı biçimde bir kod var arada ve && işareti kullanılmış. Sana karışık gelebilir şuan bu anlattıklarım ilk defa görüyorsan teorik bilgiler şart bunlar öncesi.
biraz karışık geldi ama demek istediğini anladım sanırım. açıklama için teşekkürler
 
Onaylı Üye
Katılım
27 Haz 2020
Mesajlar
51
Tepki puanı
1
Ödüller
5
Yaş
37
5 HİZMET YILI
it took me a while to understand, but it's very good
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst