İlginizi Çekebilir
  1. Ana Sayfa
  2. C++

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

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

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! ?

Bu yazıya tepkiniz ne oldu?

Yazar Hakkında

Lise Ağ Sistemleri ve Yönetimi bölümü, üniversite Bilgisayar Programcılığı bölümü Ön Lisans, Yönetim Bilişim Sistemleri Lisans öğrenimi aldım. Askerlik görevimi tamamladım. Uzmanlık alanım; C# ve SQL Programlama dilleri ile müşteri odaklı, kullanıcı dostu ERP ve CRM gibi sistemleri geliştirmektir. Ayrıca şuanda PHP ve MYSQL alanında projeler geliştirmekteyim. C++, Phyton, Xamarin, MVC gibi konuları öğrenmek ve kendimi geliştirme çabası içerisindeyim. Discord için: https://discord.gg/FBxZeHu9

Değerli yorumlarınızı bekliyorum. :)