Diziler kullanım alanları çok geniş bir konu olması nedeniyle birçok örnek türetilebilir. Biz bu yazımızda temelden başlayarak birkaç örnekle konuyu daha iyi kavramaya çalışacağız hemen örneklere geçelim

1)Klavyeden girilen n tane sayıyı ekrana yazdıran, toplamını ve ortalamasını bulan programı yazın

#include <iostream>
using namespace std;
int i,n,dizi[10],toplam;
float ortalama;
main(){
    cout<<"n degerini girin=";
    cin>>n;
    for(i=0;i<n;i++)
    {
        cout<<"Dizinin "<<i<<".elemanini girin=";
        cin>>dizi[i];
        toplam=toplam+dizi[i];
    }
    for(i=0;i<n;i++)
    {
        cout<<dizi[i]<<"\n";
    }
    cout<<"Ortalama="<<toplam*1.0/n;
}

2)Klavyeden girilen n tane sayidan en buyuk olanı bulan program

#include <iostream>
using namespace std;
int i,n,dizi[10],enbuyuk;
main(){
    cout<<"n degerini girin=";
    cin>>n;
    for(i=0;i<n;i++)
    {
        cout<<"Dizinin "<<i<<".elemanini girin=";
        cin>>dizi[i];
    }
    enbuyuk=dizi[0]; //ilk olarak bir tane referans buyuk deger seciyoruz.
    for(i=0;i<n;i++)
    {
        if(dizi[i]>enbuyuk)
        {
        	enbuyuk=dizi[i]; //elemanları belirlediğimiz referansla karşılaştırıyoruz
		}
    }
    cout<<"En buyuk eleman="<<enbuyuk;
}

3)Klavyeden 30 tane ogrencinin not ortalamaları girilecektir sizden istenen girilen notlara bakarak ortalaması 70 den buyuk olanların sayısını bulmaktır. Bu işi yapmak için küçük bir yazılım yazmak istiyorsunuz ve kodlamaya başlıyorsunuz… (unutmayın 300 tane ogrencide olabilirdi)

#include <iostream>
using namespace std;
int i,n,gecensayisi;
main(){
    cout<<"Ogrenci sayisini girin girin=";
    cin>>n;
    float dizi[n];
    for(i=0;i<n;i++)
    {
        cout<<i+1<<".ogrencinin notunu girin=";
        cin>>dizi[i];
    }
    for(i=0;i<n;i++)
    {
        if(dizi[i]>=70)
        {
        	gecensayisi=gecensayisi+1;
		}
    }
    cout<<"Gecen ogrenci sayisi="<<gecensayisi;
}

Şimdilik bu kadar alıştırma yeter arkadaşlar sonraki yazımızda senaryo şeklinde örneklerle devam edeceğiz. Soruları tek tek cevaplara bakmadan çözmenizi öneririm bu sizin için daha faydalı olacaktır.

Merhaba arkadaşlar bu yazımızda dizi kavramını programalama dillerinde nasıl kullandığımız hakkında fikir sahibi olacağız. Öncelikle şunu söylemem gerekir eğer birden fazla değerle uğraşacaksak dizileri kullanmamız gerekir. örneğin kullanıcıdan 10 değer alıp bunları saklarken her biri için farklı değişken oluşturmak yerine bir dizi de hepsini saklayabiliriz. C++ da dizilerin kulanımına bakacak olursak:

İlk olarak bir değişken tanımlarken nasıl veri türünü seçiyorsak dizilerinde int, float gibi veri türünü seçmeliyiz

int degisken; olarak değişkenleri tanımlıyorduk dizilerin değişkenlerden tek farkı bir boyutlarının olması yani şunu demek istiyorum bir dizi 50 değerin birleşiminden de olabilir 2 değerin birleşiminden de

Dizileri  tanımlarken eleman sayısını fazla fazla girebiliriz bunlardan sadece dolu olanlar bize gözükür yada direk ihtiyacımız kadar eleman sayısı yazabiliriz.

Diziler 0 dan başlar yani diziye ilk girilen eleman dizinin 0.elemanıdır.

dizinin elemanlarına değer atarken de yapmamız gereken

dizi[0]=1;

bunun anlamı dizinin 0.elemanına 1 değerini atamak

dizi[1]=5;

bunun anlamı da 1.elemana 5 değerini atamaktır.

hemen bir örnek yaparak konuyu daha iyi kavramaya çalışalım

#include <iostream>
using namespace std;
int dizi[10],i;
main(){
    for(i=0;i<10;i++)
    {
        cout<<"Dizinin "<<i<<".elemanini girin=";
        cin>>dizi[i];
    }
    for(i=0;i<10;i++)
    {
        cout<<"Dizinin "<<i<<".elemanini=";
        cout<<dizi[i]<<"\n";
    }
    
}

örneğimizde dizilere eleman atarken for döngüsünü kullandık bunun amacı 10 tane değeri olan bir diziye tek tek eleman girdirmek çok zor olacaktır biz de döngü kullanarak bu sorunu çözdük ve hem kod fazlalığından kurtulduk hemde zamandan tasarruf ettik. Özetlemek gerekirse diziler bizim hayatımıza birden fazla değerle uğraşacağımız zamanlarda girecek tek değer için değişken tanımlamamız yeterli olacaktır.

Değişik sorularda bugün savaş uçaklarını konu edineceğiz. Senaryoya geçiyoruz hemen heyecanlı bir soru olacak 🙂

SORU:

Ülkenin sana ihtiyacı var… Zor zamanlar geçiriyorsunuz tehditler var ve senden bu hedefleri vurman bekleniyor. Bir savaş uçağı kullanıyorsun yerden 5000 metre yükseklikten den bombardıman yapacaksın ve saniyedeki hızın 405,5 metre bombanın menzilini havada uçuş süresini bulan programı kullanmanız gerekiyor bunun için bu programı yazmalısınız.

(Yazılımda basit eğik atış denklemleri kullanılması yeterli)

Fomuller aşağıda verilmişir. g=9,81m/s^2

Xmenzil=Vot
H=1/2gt2

Yazılımın devamında sizden 3 farklı yere bombardıman yapmanız bekleniyor bunlar uçağın bulunduğu konumdan 25, 30 ve 35 km uzağındaki hedefler. Bu noktaları vurmanız için ilk konumdan ne kadar ileride bombaları atmalısınız?

 

 

 

 

 

ÇÖZÜM:

çözümümüz gayet basit olacak arkadaşlar ve kısa önceki örneğe göre 🙂 yapmamız gereken sadece olayı düşünmek soru sözel olduğu için bazen karıştırabiliyoruz benimde bir yanlışım varsa uyarabilirsiniz

#include <iostream>
#include <math.h>
//sqrt fonksiyonu için math.h kütüphanesinni çağırmlıyız
using namespace std;
float v0,h,t,menzil,g,birincihedef,ikincihedef,ucuncuhedef;
main(){
	cout<<"Ucagin hizi=405.5m/s.\n";
	v0=405.5;
	cout<<"Ucagin yerden yuksekligi=5000m.\n";
	h=5000;
	cout<<"Yer cekimii ivmesi 9.81m/s^2 alinmisir.\n";
	g=9.81;
	//sqrt fonksiyonu kök alma fonksiyonudur sqrt(kök alınacaklar işlem) olarak kullanılır
	t = sqrt((2*h)/g);
	menzil = v0*t;
	cout<<"Bombanin havada kalma suresi="<<t<<"\n";
	cout<<"Bombanin dusecegi mesafe "<<menzil<<"m ilersidir.\n";
	cout<<"Hedeflenen 3 konumun sizden uzakliklari 25, 30 ve 35km dir\n";
	birincihedef=25000-menzil;
	ikincihedef=30000-menzil;
	ucuncuhedef=35000-menzil;
	cout<<"Birinci hedefi vurmak için "<<birincihedef<<"m ilerleyip atesleme yapmalisiniz.\n";
	cout<<"Ikinci hedefi vurmak için "<<ikincihedef<<"m ilerleyip atesleme yapmalisiniz.\n";
	cout<<"Ucuncu hedefi vurmak için "<<ucuncuhedef<<"m ilerleyip atesleme yapmalisiniz.\n";
}

Not:örnekte kullanılan değerler uydurma değerlerdir gerçekle alakası yoktur.

Değişik bir örnekle devam edelim arkadaşlar bu örneğimiz biraz daha öğrendiklerimizi kullanabilmek için yapılmış bir örnek olacak Soru biraz uzun olabilir gözünüz korkmasın 🙂

C++ Yazılım Kafe Robot Garson Çalışma Kodu

Yazılım kafe teknolojik yeniliklere açık bir işletmedir. Garson olarak robotları kullanmak isteyen kafe sahibi bu iş için bir ekipten yardım almak istiyor ve tebrik ederiz bu ekibin içinde siz de varsınız. Size ekipte düşen görev robotun yazılım kodlarını yazmak. Konuyu biraz daha detaylı anlatalım.

Robotun bulunduğu konum koordinat düzleminde (0,0) konumu olarak belirlenmiş ve robot işi olmadığı sürece bu konumda bekliyor olacak. kafe ta toplam 8 masa var ve her masa için robotun duracağı koordinatları şekil üzerinde gösterilmiştir. Her masada robotu çağırmak için butonlar bulunuyor butona basıldığında robot butona basılmış olan masaya gidecek müşteriye şu seçenekleri sunacak:

1)Çay

2)Kahve

3)Kola

4)Ayran

5)Soda

6)Su

7)Hiçbiri

Müşteri istediği içeceğin numarasını robot üzerindeki tuşlardan tuşlayacak ve robot (0,0) konumuna dönecek.

İlk etapta yapmanız beklenen bu devamında kodlara ekleme yapabilirsin bunun için düzenli yazmaya gayret etmenizi öneririz


Evet arkadaşlar soru size çok karışık ve zor gelmiş olabilir ama göründüğü gibi olmadığını çözerken beraber göreceğiz 🙂

CEVAP:

Örneğin çözümü aşağıda arkadaşlar masa sayısı çok olması nedeniyle biraz uzun oldu ama genelde kopyala yapıştır yapıp düzenleme mantığıyla kısa sürede bitiyor kod içerisinde açıklama satırları mevcut olduğu için burada uzun uzun açıklamayacağım arkadaşlar hatalarım olabilir beraber düzeltiriz uyarırsanız 🙂 sorularınızı da alabilirim kolay gelsin uzunluguna bakmayın kendiniz yazmaya çalışın önemli olan mantığını kavramak 🙂

#include <iostream>
using namespace std;
int secenek,masa1,masa2,masa3,masa4,masa5,masa6,masa7,masa8,i,j;
main(){
	//Baslangıç durumu
	i=0;
	j=0;
	//Dugmeye basildiginde hangi masadan basilmissa o masanin degeri 1 olacaktir.
	masa1=0;
	masa2=0;
	masa3=0;
	masa4=0;
	masa5=0;
	masa6=0;
	masa7=0;
	masa8=0;
	if(masa1==1)
	{
		//Robotu hareket ettiriyoruz. Robot ilk olarak y ekseninde ilerleyecek
		//daha sonra x ekseninde ilerlemeye devam edecektir.
		for(j=0;j<=5;j++)
		{
		cout<<"y="<<j<<"\t";
		}
		cout<<"\n";
		for(i=0;i>=-10;i--)
		{
		cout<<"x="<<i<<"\t";
		}
		//Robot belirtilen konuma ulasinca secenekleri gosterecek
		cout<<"Isteginiz nedir?\n1)Cay\n2)Kahve\n3)Kola\n4)Ayran\n5)Soda\n6)Su\n7)Hicbiri\n";
		cin>>secenek;
		//secenege gore islem yapilacak
		if(secenek==1)
		{
			cout<<"Cay hemen geliyor";
			//Robot eski konumuna dönmek için tam ters şekilde ilerleyecek
			for(j=5;j>=0;j--)
			{
			cout<<"y="<<j<<"\t";
			}
			cout<<"\n";
			for(i=-10;i<=0;i++)
			{
			cout<<"x="<<i<<"\t";
			}
			cout<<"\n";
		}
		if(secenek==2)
		{
			cout<<"Kahve hemen geliyor";
			//Robot eski konumuna dönmek için tam ters şekilde ilerleyecek
			for(j=5;j>=0;j--)
			{
			cout<<"y="<<j<<"\t";
			}
			cout<<"\n";
			for(i=-10;i<=0;i++)
			{
			cout<<"x="<<i<<"\t";
			}
			cout<<"\n";
		}
		if(secenek==3)
		{
			cout<<"Kola hemen geliyor";
			//Robot eski konumuna dönmek için tam ters şekilde ilerleyecek
			for(j=5;j>=0;j--)
			{
			cout<<"y="<<j<<"\t";
			}
			cout<<"\n";
			for(i=-10;i<=0;i++)
			{
			cout<<"x="<<i<<"\t";
			}
			cout<<"\n";
		}
		if(secenek==4)
		{
			cout<<"Ayran hemen geliyor";
			//Robot eski konumuna dönmek için tam ters şekilde ilerleyecek
			for(j=5;j>=0;j--)
			{
			cout<<"y="<<j<<"\t";
			}
			cout<<"\n";
			for(i=-10;i<=0;i++)
			{
			cout<<"x="<<i<<"\t";
			}
			cout<<"\n";
		}
		if(secenek==5)
		{
			cout<<"Soda hemen geliyor";
			//Robot eski konumuna dönmek için tam ters şekilde ilerleyecek
			for(j=5;j>=0;j--)
			{
			cout<<"y="<<j<<"\t";
			}
			cout<<"\n";
			for(i=-10;i<=0;i++)
			{
			cout<<"x="<<i<<"\t";
			}
			cout<<"\n";
		}
		if(secenek==6)
		{
			cout<<"Su hemen geliyor";
			//Robot eski konumuna dönmek için tam ters şekilde ilerleyecek
			for(j=5;j>=0;j--)
			{
			cout<<"y="<<j<<"\t";
			}
			cout<<"\n";
			for(i=-10;i<=0;i++)
			{
			cout<<"x="<<i<<"\t";
			}
			cout<<"\n";
		}
		if(secenek==7)
		{
			cout<<"İyi oturmalar.";
			//Robot eski konumuna dönmek için tam ters şekilde ilerleyecek
			for(j=5;j>=0;j--)
			{
			cout<<"y="<<j<<"\t";
			}
			cout<<"\n";
			for(i=-10;i<=0;i++)
			{
			cout<<"x="<<i<<"\t";
			}
			cout<<"\n";
		}
	}
	else if(masa2==1)
	{
			//Robotu hareket ettiriyoruz
		for(j=0;j<=10;j++)
		{
		cout<<"y="<<j<<"\t";
		}
		cout<<"\n";
		for(i=0;i>=-10;i--)
		{
		cout<<"x="<<i<<"\t";
		}
		cout<<"\n";
		cout<<"Isteginiz nedir?\n1)Cay\n2)Kahve\n3)Kola\n4)Ayran\n5)Soda\n6)Su7)Hicbiri\n";
		cin>>secenek;
		if(secenek==1)
		{
			cout<<"Cay hemen geliyor";
			for(j=10;j>=0;j--)
			{
			cout<<"y="<<j<<"\t";
			}
			cout<<"\n";
			for(i=-10;i<=0;i++)
			{
			cout<<"x="<<i<<"\t";
			}
			cout<<"\n";
		}
		if(secenek==2)
		{
			cout<<"Kahve hemen geliyor";
			for(j=10;j>=0;j--)
			{
			cout<<"y="<<j<<"\t";
			}
			cout<<"\n";
			for(i=-10;i<=0;i++)
			{
			cout<<"x="<<i<<"\t";
			}
			cout<<"\n";
		}
		if(secenek==3)
		{
			cout<<"Kola hemen geliyor";
			for(j=10;j>=0;j--)
			{
			cout<<"y="<<j<<"\t";
			}
			cout<<"\n";
			for(i=-10;i<=0;i++)
			{
			cout<<"x="<<i<<"\t";
			}
			cout<<"\n";
		}
		if(secenek==4)
		{
			cout<<"Ayran hemen geliyor";
			for(j=10;j>=0;j--)
			{
			cout<<"y="<<j<<"\t";
			}
			cout<<"\n";
			for(i=-10;i<=0;i++)
			{
			cout<<"x="<<i<<"\t";
			}
			cout<<"\n";
		}
		if(secenek==5)
		{
			cout<<"Soda hemen geliyor";
			for(j=10;j>=0;j--)
			{
			cout<<"y="<<j<<"\t";
			}
			cout<<"\n";
			for(i=-10;i<=0;i++)
			{
			cout<<"x="<<i<<"\t";
			}
			cout<<"\n";
		}
		if(secenek==6)
		{
			cout<<"Su hemen geliyor";
			for(j=10;j>=0;j--)
			{
			cout<<"y="<<j<<"\t";
			}
			cout<<"\n";
			for(i=-10;i<=0;i++)
			{
			cout<<"x="<<i<<"\t";
			}
			cout<<"\n";
		}
		if(secenek==7)
		{
			cout<<"İyi oturmalar.";
			for(j=10;j>=0;j--)
			{
			cout<<"y="<<j<<"\t";
			}
			cout<<"\n";
			for(i=-10;i<=0;i++)
			{
			cout<<"x="<<i<<"\t";
			}
			cout<<"\n";
		}
	}
	else if(masa3==1)
	{
			//Robotu hareket ettiriyoruz
		for(j=0;j<=15;j++)
		{
		cout<<"y="<<j<<"\t";
		}
		cout<<"\n";
		for(i=0;i>=-10;i--)
		{
		cout<<"x="<<i<<"\t";
		}
		cout<<"\n";
		cout<<"Isteginiz nedir?\n1)Cay\n2)Kahve\n3)Kola\n4)Ayran\n5)Soda\n6)Su7)Hicbiri\n";
		cin>>secenek;
		if(secenek==1)
		{
			cout<<"Cay hemen geliyor";
			for(j=15;j>=0;j--)
			{
			cout<<"y="<<j<<"\t";
			}
			cout<<"\n";
			for(i=-10;i<=0;i++)
			{
			cout<<"x="<<i<<"\t";
			}
			cout<<"\n";
		}
		if(secenek==2)
		{
			cout<<"Kahve hemen geliyor";
			for(j=15;j>=0;j--)
			{
			cout<<"y="<<j<<"\t";
			}
			cout<<"\n";
			for(i=-10;i<=0;i++)
			{
			cout<<"x="<<i<<"\t";
			}
			cout<<"\n";
		}
		if(secenek==3)
		{
			cout<<"Kola hemen geliyor";
			for(j=15;j>=0;j--)
			{
			cout<<"y="<<j<<"\t";
			}
			cout<<"\n";
			for(i=-10;i<=0;i++)
			{
			cout<<"x="<<i<<"\t";
			}
			cout<<"\n";
		}
		if(secenek==4)
		{
			cout<<"Ayran hemen geliyor";
			for(j=15;j>=0;j--)
			{	
			cout<<"y="<<j<<"\t";
			}
			cout<<"\n";
			for(i=-10;i<=0;i++)
			{
			cout<<"x="<<i<<"\t";
			}
			cout<<"\n";
		}
		if(secenek==5)
		{
			cout<<"Soda hemen geliyor";
			for(j=15;j>=0;j--)
			{
			cout<<"y="<<j<<"\t";
			}
			cout<<"\n";
			for(i=-10;i<=0;i++)
			{
			cout<<"x="<<i<<"\t";
			}
			cout<<"\n";
		}
		if(secenek==6)
		{
			cout<<"Su hemen geliyor";
			for(j=15;j>=0;j--)
			{
			cout<<"y="<<j<<"\t";
			}
			cout<<"\n";
			for(i=-10;i<=0;i++)
			{
			cout<<"x="<<i<<"\t";
			}
			cout<<"\n";
		}
		if(secenek==7)
		{
			cout<<"İyi oturmalar.";
			for(j=15;j>=0;j--)
			{
			cout<<"y="<<j<<"\t";
			}
			cout<<"\n";
			for(i=-10;i<=0;i++)
			{
			cout<<"x="<<i<<"\t";
			}
			cout<<"\n";
		}
	}
	else if(masa4==1)
	{
			//Robotu hareket ettiriyoruz
		for(j=0;j<=15;j++)
		{	
		cout<<"y="<<j<<"\t";
		}
		cout<<"\n";
		for(i=0;i>=-5;i--)
		{
		cout<<"x="<<i<<"\t";
		}
		cout<<"\n";
		cout<<"Isteginiz nedir?\n1)Cay\n2)Kahve\n3)Kola\n4)Ayran\n5)Soda\n6)Su7)Hicbiri\n";
		cin>>secenek;
		if(secenek==1)
		{
			cout<<"Cay hemen geliyor";
			for(j=15;j>=0;j--)
			{
			cout<<"y="<<j<<"\t";
			}
			cout<<"\n";
			for(i=-5;i<=0;i++)
			{
			cout<<"x="<<i<<"\t";
			}
			cout<<"\n";
		}
		if(secenek==2)
		{
			cout<<"Kahve hemen geliyor";
			for(j=15;j>=0;j--)
			{
			cout<<"y="<<j<<"\t";
			}
			cout<<"\n";
			for(i=-5;i<=0;i++)
			{
			cout<<"x="<<i<<"\t";
			}
			cout<<"\n";
		}
		if(secenek==3)
		{
			cout<<"Kola hemen geliyor";
			for(j=15;j>=0;j--)
			{
			cout<<"y="<<j<<"\t";
			}
			cout<<"\n";
			for(i=-5;i<=0;i++)
			{
			cout<<"x="<<i<<"\t";
			}
			cout<<"\n";
		}
		if(secenek==4)
		{
			cout<<"Ayran hemen geliyor";
			for(j=15;j>=0;j--)
			{
			cout<<"y="<<j<<"\t";
			}
			cout<<"\n";
			for(i=-5;i<=0;i++)
			{
			cout<<"x="<<i<<"\t";
			}
			cout<<"\n";
		}
		if(secenek==5)
		{
			cout<<"Soda hemen geliyor";
			for(j=15;j>=0;j--)
			{
			cout<<"y="<<j<<"\t";
			}
			cout<<"\n";
			for(i=-5;i<=0;i++)
			{	
			cout<<"x="<<i<<"\t";
			}
			cout<<"\n";
		}
		if(secenek==6)
		{
			cout<<"Su hemen geliyor";
			for(j=15;j>=0;j--)
			{
			cout<<"y="<<j<<"\t";
			}
			cout<<"\n";
			for(i=-5;i<=0;i++)
			{
			cout<<"x="<<i<<"\t";
			}
			cout<<"\n";
		}
		if(secenek==7)
		{
			cout<<"İyi oturmalar.";
			for(j=15;j>=0;j--)
			{
			cout<<"y="<<j<<"\t";
			}
			cout<<"\n";
			for(i=-5;i<=0;i++)
			{
			cout<<"x="<<i<<"\t";
			}
			cout<<"\n";
		}
	}
	else if(masa5==1)
	{
			//Robotu hareket ettiriyoruz
		for(j=0;j<=15;j++)
		{
		cout<<"y="<<j<<"\t";
		}
		cout<<"\n";
		for(i=0;i<=5;i++)
		{
		cout<<"x="<<i<<"\t";
		}
		cout<<"\n";
		cout<<"Isteginiz nedir?\n1)Cay\n2)Kahve\n3)Kola\n4)Ayran\n5)Soda\n6)Su7)Hicbiri\n";
		cin>>secenek;
		if(secenek==1)
		{
			cout<<"Cay hemen geliyor";
			for(j=15;j>=0;j--)
			{
			cout<<"y="<<j<<"\t";
			}
			cout<<"\n";
			for(i=5;i>=0;i--)
			{
			cout<<"x="<<i<<"\t";
			}
			cout<<"\n";
		}
		if(secenek==2)
		{
			cout<<"Kahve hemen geliyor";
			for(j=15;j>=0;j--)
			{
			cout<<"y="<<j<<"\t";
			}
			cout<<"\n";
			for(i=5;i>=0;i--)
			{
			cout<<"x="<<i<<"\t";
			}
			cout<<"\n";
		}
		if(secenek==3)
		{
			cout<<"Kola hemen geliyor";
			for(j=15;j>=0;j--)
			{
			cout<<"y="<<j<<"\t";
			}
			cout<<"\n";
			for(i=5;i>=0;i--)
			{
			cout<<"x="<<i<<"\t";
			}
			cout<<"\n";
		}
		if(secenek==4)
		{
			cout<<"Ayran hemen geliyor";
			for(j=15;j>=0;j--)
			{
			cout<<"y="<<j<<"\t";
			}
			cout<<"\n";
			for(i=5;i>=0;i--)
			{
			cout<<"x="<<i<<"\t";
			}
			cout<<"\n";
		}
		if(secenek==5)
		{
			cout<<"Soda hemen geliyor";
			for(j=15;j>=0;j--)
			{
			cout<<"y="<<j<<"\t";
			}
			cout<<"\n";
			for(i=5;i>=0;i--)
			{
			cout<<"x="<<i<<"\t";
			}
			cout<<"\n";
		}
		if(secenek==6)
		{
			cout<<"Su hemen geliyor";
			for(j=15;j>=0;j--)
			{
			cout<<"y="<<j<<"\t";
			}
			cout<<"\n";
			for(i=5;i>=0;i--)
			{
			cout<<"x="<<i<<"\t";
			}
			cout<<"\n";
		}
		if(secenek==7)
		{
			cout<<"İyi oturmalar.";
			for(j=15;j>=0;j--)
			{
			cout<<"y="<<j<<"\t";
			}
			cout<<"\n";
			for(i=5;i>=0;i--)
			{
			cout<<"x="<<i<<"\t";
			}
			cout<<"\n";
		}
	}
	else if(masa6==1)
	{
			//Robotu hareket ettiriyoruz
		for(j=0;j<=15;j++)
		{
		cout<<"y="<<j<<"\t";
		}
		cout<<"\n";
		for(i=0;i<=10;i++)
		{
		cout<<"x="<<i<<"\t";
		}
		cout<<"\n";
		cout<<"Isteginiz nedir?\n1)Cay\n2)Kahve\n3)Kola\n4)Ayran\n5)Soda\n6)Su7)Hicbiri\n";
		cin>>secenek;
		if(secenek==1)
		{
			cout<<"Cay hemen geliyor";
			for(j=15;j>=0;j--)
			{
			cout<<"y="<<j<<"\t";
			}
			cout<<"\n";
			for(i=10;i>=0;i--)
			{
			cout<<"x="<<i<<"\t";
			}
			cout<<"\n";
		}
		if(secenek==2)
		{
			cout<<"Kahve hemen geliyor";
			for(j=15;j>=0;j--)
			{
			cout<<"y="<<j<<"\t";
			}
			cout<<"\n";
			for(i=10;i>=0;i--)
			{
			cout<<"x="<<i<<"\t";
			}
			cout<<"\n";
		}
		if(secenek==3)
		{
			cout<<"Kola hemen geliyor";
			for(j=15;j>=0;j--)
			{
			cout<<"y="<<j<<"\t";
			}
			cout<<"\n";
			for(i=10;i>=0;i--)
			{
			cout<<"x="<<i<<"\t";
			}
			cout<<"\n";
		}
		if(secenek==4)
		{
			cout<<"Ayran hemen geliyor";
			for(j=15;j>=0;j--)
			{
			cout<<"y="<<j<<"\t";
			}
			cout<<"\n";
			for(i=10;i>=0;i--)
			{
			cout<<"x="<<i<<"\t";
			}
			cout<<"\n";
		}
		if(secenek==5)
		{
			cout<<"Soda hemen geliyor";
			for(j=15;j>=0;j--)
			{
			cout<<"y="<<j<<"\t";
			}
			cout<<"\n";
			for(i=10;i>=0;i--)
			{
			cout<<"x="<<i<<"\t";
			}
			cout<<"\n";
		}
		if(secenek==6)
		{
			cout<<"Su hemen geliyor";
			for(j=15;j>=0;j--)
			{
			cout<<"y="<<j<<"\t";
			}
			cout<<"\n";
			for(i=10;i>=0;i--)
			{
			cout<<"x="<<i<<"\t";
			}
			cout<<"\n";
		}
		if(secenek==7)
		{
			cout<<"İyi oturmalar.";
			for(j=15;j>=0;j--)
			{
			cout<<"y="<<j<<"\t";
			}
			cout<<"\n";
			for(i=10;i>=0;i--)
			{
			cout<<"x="<<i<<"\t";
			}
			cout<<"\n";
		}
	}
	else if(masa7==1)
	{
			//Robotu hareket ettiriyoruz
		for(j=0;j<=10;j++)
		{
		cout<<"y="<<j<<"\t";
		}
		cout<<"\n";
		for(i=0;i<=10;i++)
		{
		cout<<"x="<<i<<"\t";
		}
		cout<<"\n";
		cout<<"Isteginiz nedir?\n1)Cay\n2)Kahve\n3)Kola\n4)Ayran\n5)Soda\n6)Su7)Hicbiri\n";
		cin>>secenek;
		if(secenek==1)
		{
			cout<<"Cay hemen geliyor";
			for(j=10;j>=0;j--)
			{
			cout<<"y="<<j<<"\t";
			}
			cout<<"\n";
			for(i=10;i>=0;i--)
			{
			cout<<"x="<<i<<"\t";
			}
			cout<<"\n";
		}
		if(secenek==2)
		{
			cout<<"Kahve hemen geliyor";
			for(j=10;j>=0;j--)
			{
			cout<<"y="<<j<<"\t";
			}
			cout<<"\n";
			for(i=10;i>=0;i--)
			{
			cout<<"x="<<i<<"\t";
			}
			cout<<"\n";
		}
		if(secenek==3)
		{
			cout<<"Kola hemen geliyor";
			for(j=10;j>=0;j--)
			{
			cout<<"y="<<j<<"\t";
			}
			cout<<"\n";
			for(i=10;i>=0;i--)
			{
			cout<<"x="<<i<<"\t";
			}
			cout<<"\n";
		}
		if(secenek==4)
		{
			cout<<"Ayran hemen geliyor";
			for(j=10;j>=0;j--)
			{
			cout<<"y="<<j<<"\t";
			}
			cout<<"\n";
			for(i=10;i>=0;i--)
			{
			cout<<"x="<<i<<"\t";
			}
			cout<<"\n";
		}
		if(secenek==5)
		{
			cout<<"Soda hemen geliyor";
			for(j=10;j>=0;j--)
			{
			cout<<"y="<<j<<"\t";
			}
			cout<<"\n";
			for(i=10;i>=0;i--)
			{
			cout<<"x="<<i<<"\t";
			}
			cout<<"\n";
		}
		if(secenek==6)
		{
			cout<<"Su hemen geliyor";
			for(j=10;j>=0;j--)
			{
			cout<<"y="<<j<<"\t";
			}
			cout<<"\n";
			for(i=10;i>=0;i--)
			{
			cout<<"x="<<i<<"\t";
			}
			cout<<"\n";
		}
		if(secenek==7)
		{
			cout<<"İyi oturmalar.";
			for(j=10;j>=0;j--)
			{
			cout<<"y="<<j<<"\t";
			}
			cout<<"\n";
			for(i=10;i>=0;i--)
			{
			cout<<"x="<<i<<"\t";
			}
			cout<<"\n";
		}
	}
	else if(masa8==1)
	{
			//Robotu hareket ettiriyoruz
		for(j=0;j<=5;j++)
		{
		cout<<"y="<<j<<"\t";
		}
		cout<<"\n";
		for(i=0;i<=10;i++)
		{
		cout<<"x="<<i<<"\t";
		}
		cout<<"\n";
		cout<<"Isteginiz nedir?\n1)Cay\n2)Kahve\n3)Kola\n4)Ayran\n5)Soda\n6)Su7)Hicbiri\n";
		cin>>secenek;
		if(secenek==1)
		{
			cout<<"Cay hemen geliyor";
			for(j=5;j>=0;j--)
			{
			cout<<"y="<<j<<"\t";
			}
			cout<<"\n";
			for(i=10;i>=0;i--)
			{
			cout<<"x="<<i<<"\t";
			}
			cout<<"\n";
		}
		if(secenek==2)
		{
			cout<<"Kahve hemen geliyor";
			for(j=5;j>=0;j--)
			{
			cout<<"y="<<j<<"\t";
			}
			cout<<"\n";
			for(i=10;i>=0;i--)
			{
			cout<<"x="<<i<<"\t";
			}
			cout<<"\n";
		}
		if(secenek==3)
		{
			cout<<"Kola hemen geliyor";
			for(j=5;j>=0;j--)
			{
			cout<<"y="<<j<<"\t";
			}
			cout<<"\n";
			for(i=10;i>=0;i--)
			{
			cout<<"x="<<i<<"\t";
			}
			cout<<"\n";
		}
		if(secenek==4)
		{
			cout<<"Ayran hemen geliyor";
			for(j=5;j>=0;j--)
			{
			cout<<"y="<<j<<"\t";
			}
			cout<<"\n";
			for(i=10;i>=0;i--)
			{
			cout<<"x="<<i<<"\t";
			}
			cout<<"\n";
		}
		if(secenek==5)
		{
			cout<<"Soda hemen geliyor";
			for(j=5;j>=0;j--)
			{
			cout<<"y="<<j<<"\t";
			}
			cout<<"\n";
			for(i=10;i>=0;i--)
			{
			cout<<"x="<<i<<"\t";
			}
			cout<<"\n";
		}
		if(secenek==6)
		{
			cout<<"Su hemen geliyor";
			for(j=5;j>=0;j--)
			{
			cout<<"y="<<j<<"\t";
			}
			cout<<"\n";
			for(i=10;i>=0;i--)
			{
			cout<<"x="<<i<<"\t";
			}
			cout<<"\n";
		}
		if(secenek==7)
		{
			cout<<"İyi oturmalar.";
			for(j=5;j>=0;j--)
			{
			cout<<"y="<<j<<"\t";
			}
			cout<<"\n";
			for(i=10;i>=0;i--)
			{
			cout<<"x="<<i<<"\t";
			}
			cout<<"\n";
		}
	}
}

 

Döngülerin konu anlatımını yaptıktan sonra örneklere geçelim ne kadar çok örnek yaparsak o kadar çok kendimizi geliştiririz bu yüzden bolca örnek yapmalıyız arkadaşlar ve kodlar kendimiz tek tek yazmalıyız hadi örneklere geçelim.

1)Ekrana 100 kere Merhaba Dünya yazdıran program.

#include <iostream>
using namespace std;
int i;
main(){
    for(i=0;i<100;i++)
    {
        cout<<"Merhaba Dunya\n";
    }
}

2)1 den 100 e kadar sayıların toplamını bulan program.

#include <iostream>
using namespace std;
int i,toplam;
main(){
    for(i=1;i<=100;i++)
    {
    toplam=toplam+i;
    }
    cout<<"Toplam="<<toplam;
}

3)Klavyeden girilen 10 tane sayının kaç tanesinin çift kaç tanesinin tek olduğunu bulan program.

#include <iostream>
using namespace std;
int tek,cift,i,sayi;
main(){
    for(i=0;i<10;i++)
    {
        cout<<i+1<<".sayiyi girin=";
        cin>>sayi;
        if(sayi%2==0)
        {
            cift=cift+1;
        }
        else
        {
            tek=tek+1;
        }
    }
    cout<<"Cift sayi adeti="<<cift<<" tek sayi adeti="<<tek;
}

4)Klavyeden girilen n tane sayının toplamını bulan program.

#include <iostream>
using namespace std;
int toplam,sayi,i,n;
main(){
	cout<<"n degerini girin=";
	cin>>n;
    for(i=0;i<n;i++)
    {
        cout<<"Bir sayi girin=";
        cin>>sayi;
        toplam=toplam+sayi;
    }
    cout<<"Sayilarin toplami="<<toplam;
}

5)Klavyeden girilen n tane sayının ortalamasını bulan program.

#include <iostream>
using namespace std;
int n,i,toplam,sayi;
float ortalama;
main(){
    cout<<"n degerini girin=";
    cin>>n;
    for(i=0;i<n;i++)
    {
        cout<<i+1<<".sayini girin=";
        cin>>sayi;
        toplam=toplam+sayi;
    }
    ortalama=toplam*1.0/n;
    cout<<"Ortalama="<<ortalama;
}

 

Eat, Sleep, Code Repeat…

Hayatımızın döngüsü de bu şekilde değilmi yazılımcılar olarak 🙂 Ye uyu kodunu yaz ve başa dön döngüler tam olarak budur. Bir döngü yazarsınız ve döngü döndüğü sürece yapılacaklar diye devam edersiniz. For döngüsü C++ programlama dilinde ve diğer birçok dil de kullanılır. kullanımına bakacak olursak

for(i=baslangicdegeri ; i<=sınırdegeri ; i++){

Çalışacak kodlar

}

i diye bahsettiğimiz herhangi bir değişken olabilir a da diyebilirsiniz x de size kalmış yani her döngünün bir başlangıç değeri vardır birde bitiş hayatımızdan örnek verelim yine başlangıç zamanı doğduğumuz gün bitiş ise öldüğümüz gün olarak düşünebiliriz. burdada başlangıç değeri döngünün başlangıç değeri genel olarak 0 değerini kullanacağız. sınırdeğeri ise döngü ne zaman bitecek ne zaman sonlanacak bunu ifade ederiz örneğin i<=10 dediğimizde döngü sadece i 10 dan küçük yada eşit olduğunda çalışacaktır aksi takdirde döngüden çıkıp programa devam edecektir. Peki bu i değeri nasıl değişecek i++ da bu anlamdadır açılımı i=i+1 dir yani demek istediği her döngü döndüğünde i ye 1 ekler böylece i sürekli artacaktır. i++ yerine i– gibi değerler de yazabiliriz.

fordan sonra süslü parantezlerimizi açıp döngüde dönecek kod dizisini yazıyoruz. evet hemen küçük bir örnek ile bu konuyu noktalayıp diğer örnekler için başka yazıya geçelim

#include <iostream>
using namespace std;
int i,sinir;
main(){
    cout<<"Bir sinir degeri giriniz=";
    cin>>sinir;
    for(i=0;i<sinir;i++)
    {
        //toplamda sınır değeri kadar dongu donecektir.
        cout<<i<<".dongu donuyor\n";
    }
}

 

Yazılımı matematik gibi düşünebiliriz ne kadar çok örnek yaparsak ne kadar çok kod yazarsak konuya o kadar çok hakim oluruz bu yüzden bolca örnek yapmamız gerekiyor bu yazımızda if else ile ilgili örnekleri sıralayacağız tavsiyem kopyala yapıştır yapıp çalışmayın tek tek yazın bütün kodları hadi başlayalım.

1)Klavyeden girilen öğrenci notuna göre harf notunu yazdıran program.

Koşullar=

0-39 = F

40-59 = E

60-69 = D

70-79 = C

80-89 = B

90-100 = A

#include<iostream>
using namespace std;
int sayi;
main(){
    baslangic:
    cout<<"Ogrencinin notunu girin=";
    cin>>sayi;
    if(sayi>=0 && sayi<40)
    {
        cout<<"F Kaldi";
    }
    else if(sayi>=40 && sayi<60)
    {
        cout<<"E";
    }
    else if(sayi>=60 && sayi<70)
    {
        cout<<"D";
    }
    else if(sayi>=70 && sayi<80)
    {
        cout<<"C";
    }
    else if(sayi>=80 && sayi<90)
    {
        cout<<"B";
    }
    else if(sayi>=90 && sayi<=100)
    {
        cout<<"A";
    }
    else
    {
        cout<<"Lutfen 0 ile 100 arasi deger girin\n";
        goto baslangic;
    }
}

2.Klavyeden kilosu ve boyu girilen kişinin vücut kitle indeksini bulup indekse göre durumunu yazdıran program

VKİ = kilo / (boy^2)

18.5 kg/m2’nin altında ise:Zayıf

18.5-24.9 kg/m2 arasında ise:Normal

25-29.9 kg/m2 arasında ise :Fazla kilolu

30-34.9 kg/m2 arasında ise: I. derece obez

35-39.9 kg/m2 arasında ise: II. derece obez

40 kg/m2 üzerinde ise: III. derece obez

#include<iostream>
#include<math.h>
using namespace std;
int vki,kilo;
float boy;
main(){
    cout<<"Kilonuzu girin=";
    cin>>kilo;
    cout<<"Boyunuzu metre cinsinden girin=";
    cin>>boy;
    vki=kilo/pow(boy,2);
    if(vki<18.5)
    {
        cout<<"Zayif";
    }
    else if(vki>=18.5 && vki<=24.9)
    {
        cout<<"Normal";
    }
    else if(vki>=25 && vki<=29.9)
    {
        cout<<"Fazla kilolu";
    }
    else if(vki>=30 && vki<=34.9)
    {
        cout<<"1.Derece obez";
    }
    else if(vki>=35 && vki<=39.9)
    {
        cout<<"2.Derece obez";
    }
    else if(vki>40)
    {
        cout<<"3.Derece obez";
    }
}

3.Kenar uzunlukları girilen üçgenin alanını bulan program

https://www.bilgicik.com/yazi/ucgenin-alani/ alıntıdır

#include<iostream>
#include<math.h>
using namespace std;
int kenarbir,kenariki,kenaruc,u,alan;
main(){
    cout<<"Birinci kenar uzunlugunu girin=";
    cin>>kenarbir;
    cout<<"İkinci kenar uzunlugunu girin=";
    cin>>kenariki;
    cout<<"Ucuncu kenar uzunlugunu girin=";
    cin>>kenaruc;
    u = (kenarbir+kenariki+kenaruc)/2;
    alan = sqrt(u*(u-kenarbir)*(u-kenariki)*(u-kenaruc));
    cout<<"Ucgenin alani="<<alan;
}

4.Klavyeden girilen üç sayinin en buyuk olanini bulan program.

#include<iostream>
using namespace std;
int birincisayi,ikincisayi,ucuncusayi,buyuksayi;
main(){
    cout<<"Birinci sayiyi girin=";
    cin>>birincisayi;
    buyuksayi=birincisayi;
    cout<<"Ikınci sayiyi girin=";
    cin>>ikincisayi;
    if(ikincisayi>buyuksayi)
    {
        buyuksayi=ikincisayi;
    }
    cout<<"Ucuncu sayiyi girin=";
    cin>>ucuncusayi;
    if(ucuncusayi>buyuksayi)
    {
        buyuksayi=ucuncusayi;
    }
    cout<<"Girilen en buyuk sayi="<<buyuksayi;
}

 

Eğer bugün gündüz sitemde iki konu yazarsam gece rahat uyuyabilirim değilse gece rahat uyuyamam,

Eğer sınavdan 60 alırsam dersi geçebilirim değilse geçemem

Eğer yağmur yağarsa dışarı çıkamam değilse çıkabilirim

Ve daha bir sürü koşul ifadelerini günlük hayatta kullanıyoruz. Koşul derken neyden bahsettiğimi anladınız burada dikkat etmeniz gereken kelimeler “Eğer” ve “Değilse” günlük hayatta sıkça  kullandığımız bu kelimeleri programlarda da fazlasıyla kullanırız. Programlamanın olmazsa olmazları desek yanlış olmaz öyle ki sadece C++ da değil diğer programlama dillerinin birçoğunda if else kavramlarını kullanırız.

Hemen bir kaç örnek yaparak konuyu pekiştirelim.

1)Klavyeden girilen sayının pozitif, negatif yada sıfır olma durumlarını gösteren programı yazınız.

Soruda 3 farklı durumdan bahsediliyor sayı ya negatiftir ya pozitiftir bunlar değilse sayı sıfırdır. Soruyu okuduktan sonra ne yapmamız gerektiğini düşünmeliyiz algoritmayı hangi adımları izlememiz gerektiğini planlamalıyız.

a)Programın giriş kodlarını yaz (kütüphane çağırmak gibi)

b)Soruda kullanıcıdan ne isteniyor bu soruyu cevapla. Unutmayın kullanıcı diye ifade ettiğim kişi siz değilsiniz siz o programın yazarısınız kullanıcı bu programı çalıştıracak kişidir.

c)Kullanıcıdan alınan veri varsa bu veriyle ne yapılması isteniyor.

gibi soruları kendinize sorun ve asıl soruyu anlamaya çalışın mümkünse parçalara ayırın.

Cevaba geçelim

#include <iostream>
using namespace std;
int sayi;
main(){
    cout<<"Klavyeden bir sayi girin=";
    cin>>sayi;
    if(sayi<0){
        cout<<"Sayi negatiftir.";
    }
    else if(sayi>0)
    {
        cout<<"Sayi pozitiftir.";
    }
    else
    {
        cout<<"Sayi sifirdir.";
    }
}

if ifadesinin kullanımını örnekte gördük tekrar yazmak gerekirse;

if(koşuk)

{

Koşul sağlandığı takdirde çalışacak kodlar

}

ifden sonra başka koşullarda varsa mesela örnekteki pozitif olma durumu gibi else if yapısını kullanır tekrar bir koşul yazarız eğer başka koşul kalmamışsa son olasılıkta tekrar if kullanmıyor else den sonra direk çalışacak kodları yazıyoruz.

İkinci örneğe geçelim

2)Klavyeden girilen sayının tek yada çift olma durumunu gösteren programı yazınız

bir sayının tek yada çift olduğunu anlamamız için yapmamız gereken işlem ikiye bölmektir bölme işlemi sonucunda kalan 1 ise tek 0 ise çifttir. Bunun için “sayi%2==0” yada “sayi%2==1″ifadelerini kullancağız.

#include <iostream>
namespace std kullanarak;
int sayısı;
ana(){
    cout<<"Klavyeden bir sayi girin=";
    cin>>sayi;
    eğer (sayı% 2 == 1)
    {
        cout<<"Sayi tektir.";
    }
    Başka
    {
        cout << "Sayi cifttir.";
    }
}

dikkat etmemiz gereken bir nokta if içerisinde “==” kullanmamız bunun nedeni “=” atama anlamına gelmektedir “==” eşittir anlamındadır.

Bir sonraki derste bu konu hakkında daha detaylı örnekler yapmaya çalışacağız şimdiden kolay gelsin.

 

Temel olarak programda kullanılan ifadelere hakim olduktan sonra bu bilgileri birkaç örnekte pekiştirerek çalışmalarımıza devam edelim

#include <iostream>
using namespace std;
int main(){
	cout<<"Bu ornekte ekrana yazi yazdirdik sonraki örnekte kullanicidan\n2 sayi girmesini isteyecek ve bu sayilari ekrana yazdiracagiz";
}

İlk örneğimizi yaptık burada size yabancı olan bir ifade var oda “\n” ifadesi bu bir satir aşağı indirmek anlamına gelmektedir.

#include <iostream>
using namespace std;
int birincideger,ikincideger;
main(){
	cout<<"Birinci sayiyi girin=";
	cin>>birincideger;
	cout<<"İkinci sayiyi girin=";
	cin>>ikincideger;
	cout<<"Girilen birinci sayi="<<birincideger<<"\tGirilen ikinci sayi="<<ikincideger;
}

Burada yeni olarak gördüğümüz ifade “\t” ifadesi buda yazıyı bir tab ileri kaydırmak için kullanılır.

Sıradaki örneğimizde girilen bu iki değerin dört işlemini yapalım ve elde edilen sonuçları ekrana yazdıralım

#include <iostream>
using namespace std;
int birincideger,ikincideger,toplam,fark,carpim;
float bolum;
main(){
	cout<<"Birinci sayiyi girin=";
	cin>>birincideger;
	cout<<"Ikinci sayiyi girin=";
	cin>>ikincideger;
    toplam = birincideger + ikincideger;
    fark = birincideger - ikincideger;
    bolum = birincideger*1.0 / ikincideger;
    carpim = birincideger * ikincideger;
    cout<<"Sayilarin toplami="<<toplam<<"\nSayilarin farki="<<fark<<"\nSayilarin carpimi="<<carpim<<"\nSayilarin bolumu="<<bolum;
}

Evet arkadaşlar klaviyeden girilen 2 değerin dört işlemini yaptık burada dikkat edilmesi gereken bir husus var oda bölme işlemi

bölme işleminin sonucu ondalıklı çıkabileceği için bolum değişkenini float olarak tanımladık

ikinci husus da programa göre 2 tam sayının bölümü ondalıklı çıkamaz bunun için birinci sayıyı 1.0 la çarparak ondalıklı hale getirdik böylece sonucun ondalıklı şekilde çıkabilmesini sağladık bu iki ifade önemli çünkü sonucu doğru almamıza olanak sağlayacak aksi takdirde sonuç 0 olacaktı.

Evet arkadaşlar temel örneklerimizi burada bitirelim sonraki yazımızda artık daha kompleks örneklere doğru ilerleyelim

Yazılım konusunda yeniyseniz operatörler kavramı biraz tuhaf gelebilir ilk bakışta değişik gelen bir kelime olmasına karşılık günlük hayatta hep karşılaştığımız ifadeler olduğunu gördüğünüzde rahatlayacaksınız. C++ da kullandığımız operatörleri sıralayalım

“=” atama operatörüdür örneğin a=5 dediğimiz de a değişkenine 5 sayısını atayacaktır.

“+,-,/,*” dört işlemin C++ da karşılığı toplama,çıkarma,bölme ve çarpma yapacağımız zaman bu operatörleri kullanacağız.

“%” bir sayının başka bir sayıya kalanını bulmak istiyorsak % operatörünü kullanırız örnek vermek gerekirse 5%2 nin sonucu 1 dir.

“++” yada “–” dendiği zaman aklımıza arttırma yada azaltma gelmeli değişkenin tuttuğu ifadeyi 1 arttırır yada azaltır.

“<,>,<=,>=,==,!=” karşılaştırma operatörlerimiz bunlar 2 ifadeyi karşılaştırırken bunları kullanacağız size yabancı gelebilecek 2 ifade == ve != bunlar eşittir ve eşit değil anlamındadır eşittir de tek “=” olmamasının nedeni “=” bu ifadenin atama operatörü olmasındandır.

Mantıksal Operatörler

“!,&&,||” bunlarda mantıksal operatörlerimiz ! sonucun tersini ifade eder yani 3<5 bu ifadenin sonucu true yani doğrudur !(3<5) ifadesi ise false yani yanlış anlamına gelir.

&& ifadesi günlük hayatta kullandığımız ve anlamındadır örneğin ((3<5) && (9>8)) ifadesinin okunuşu 3 5 ten küçüktür ve 9 8 den büyüktür mantıksal olarak hepimize doğru gelir sonucumuz true olacaktır. && ile bağlanan ifadelerden bir tanesi yanlış sa sonuçta yanlıştır

|| ise veya anlamındadır bağlanılan 2 ifadeden birinin doğru olması sonucu doğru yapmaya yeter

İlerleyen konularda operatörlerle ilgili örneklerimiz olacak ama şimdilik bukadar bilgi yeterli diye düşünüyorum kolay gelsin arkadaşlar