İlginizi Çekebilir
  1. Ana Sayfa
  2. C++
  3. C++ Örnek Projeler – Giriş Seviyesi 6 Adet #1

C++ Örnek Projeler – Giriş Seviyesi 6 Adet #1

C++ Örnek Projeler - Giriş Seviyesi 6 Adet

Merhabalar, C++ Örnek Projeler – Giriş Seviyesi 6 Adet  yazım ile C++ eğitimlerine devam ediyorum. Bu yazımda değişkenler, değer döndüren metotlar, if else, ternary if ve kontrol mekanizmaları hakkında küçük küçük işlemler yapacağız. Bu işlemler udemy’de edindiğim ücretsiz bir kurstan geliyor. Yazının sonunda o kursu da sizlerle paylaşacağım. Gerçekten hoş bir kurs tekniği olmuş.

C++ Örnek Projeler – Giriş Seviyesi 6 Adet

Bu yazıda 6 adet girişi seviye örnekler olacak. Zamanla bu şekilde daha çok yazı ekleyeceğim. Her işlemi ayrı ayrı yazmak yerine seviyesine göre gruplayarak paylaşmayı uygun gördüm. Şimdi kodlara geçelim.

1 – Dışarıdan girilen iki sayının çarpım sonucunu geri gönderen metodu yazınız.

int circuitPower(int voltage, int current) {
	return voltage * current;
}

 

2 – Dışarıdan girilen dakika bilgisini saniyeye çeviren metodu yazınız.

int convert(int minutes) {
	return minutes*60;
}

 

3 – Dışarıdan girilen iki sayının birbirlerine tam bölünüp bölünmediği true ve false olarak geri dönen metodu yazınız.

bool dividesEvenly(int a, int b) {
	int c = a % b; // mod alma
	bool ret;
	if (c == 0) ret = true; else ret = false; // kalan 0 ile tam bölünür.
	return ret;

	// en kısa cevap
	//return (a % b == 0);

}

 

4 – Dışarıdan girilen sayının 100’e tam bölünüp bölünemediğini geri dönen metodu yazınız.

bool divisibleByHundred(int num) {
	return  (num % 100 == 0);
}

 

5 – Dışardan girilen sayı

  • Eğer 3’e tam bölünebiliyor ise “Hello”
  • Eğer 5’e tam bölünebiliyor ise  “World”
  • Eğer hem 3’e, hem 5’e tam bölünebiliyor ise “Hello World”

değerini geri dönen metodu yazınız.

std::string helloWorld(int num) {
	int m3 = num % 3;
	int m5 = num % 5;
	std::string ret;
	if (m3 == 0) ret = "Hello";
	if (m5 == 0) ret = "World";
	if (m3 == 0 && m5 == 0) ret = "Hello World";
	return ret;

	// En kısa cevap // Ternary if (yani tek satırda if)
	//return num % 3 == 0 && num % 5 == 0 ? "Hello World" : num % 3 == 0 ? "Hello" : num % 5 == 0 ? "World" : "";
}

 

6 – Dışarıdan girilen bool iki değer (bool a, bool b);

  • Eğer a = True ve b = False ise False dönen,
  • Eğer a = True ve b = True ise True dönen,
  • Eğer a = False ve b = True ise Fasle dönen,
  •  Eğer a = False ve b = False ise False dönen

metodu yazınız.

bool andAnd(bool a, bool b) {

	// cevap 1
	//if (a && !b) return false;
	//if (a && b) return true;
	//if (!a && b) return false;
	//if (!a && !b) return false;

	// cevap 2
	bool c;
	return (a && !b) ? c = false : (a && b) ? c = true : (!a && b) ? c = false : (!a && !b) ? c = false : false;
}

Bu yazılık vereceğim 6 uygulama bu şekildedir. Bu şekilde vereceğim örnek projeler devam etmekle beraber zorluğu giderek artacaktır.


C++ Örnek Projeler – Giriş Seviyesi 6 Adet yazımda bu kadardı arkadaşlar. Bu dersler Yapay Zeka temelinde olduğundan dolayı ilgili kategorinin derslerine ulaşmak için bağlantıya tıklayabilirsiniz. Ayrıca C++ dersleri içinde bir sayfa hazırladım. O sayfaya da bağlantıya tıklayarak ulaşabilirsiniz.

Her zamanki gibi Github projesine bağlantıya tıklayarak ulaşabilir ve indirebilirsiniz. Ayrıca bu yazının PDF’ine buraya ve ya buraya tıklayarak ulaşabilirsiniz.

Diğer derslerde görüşürüz.

Bol Kodlu günler! 🙂

Yorum Yap

Yazar Hakkında

Liseden, Ağ Sistemleri ve Yönetimi bölümünden mezun oldum. Üniversiteden (2 yıllık), Bilgisayar Programcılığı bölümünden mezun oldum. Şuanda da AÖF, Yönetim Bilişim Sistemleri bölümünde okumaktayım. Uzmanlık alanlarım; Windows Sistemleri, HTML, CSS, C# ve SQL’dir. Hobi olarak uğraştığım genel konular, Photoshop, After Affects, Corel Draw’dır.Film, YABANCI dizi, Anime izlemeyi ve Manga okumayı severim. Arkadaşlarımla yürüyüş yapmayı ve grup olarak aktivitelere gitmeyi severim. Geri kalan zamanlarımın tümü bilgisayar karşısında geçer.

Değerli yorumlarınızı bekliyorum. Lütfen yorum atmadan geçmeyin. :)