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



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.
 
Banlı Üye
Katılım
24 Mar 2020
Mesajlar
1
Tepki puanı
0
Yaş
20
6 HİZMET YILI
PARA NAO ENTENDO NADA DISSO
 
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
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...