Merhabalar, C++ Örnek Projeler – Giriş Seviyesi 8 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ş.
Buradan bu serinin bir önceki yazısına gidebilirsiniz.
C++ Örnek Projeler – Giriş Seviyesi 8 Adet #2
Bu yazıda 8 adet giriş (basic) seviyede örnek olacak. Önce problemi sonra da çözümü vereceğim.
1 – Parametre olarak gönderilen sayının tek mi (odd) yoksa çift mi (even) olduğunu bulan metodu yazın.
Burada mod alma kullanacağız.
// parametre olarak gönderilen sayının tek(odd) mi çift (even) mi olduğunu bulan metot. std::string isEvenOrOdd(int num) { return (num % 2 == 0) ? "Even" : "Odd"; //if (num % 2 == 0) return "Even"; else return "Odd"; }
2 – Parametre olarak girilen iki sayı üzerinde 4 işlem yaparak 24 sayısına ulaşmaya çalışan, eğer ulaşıyor ise hangi işlemle ulaştığını söyleyen ulaşamıyor ise geçersiz olarak gerş dönüş yapan metodu yazın.
Burada if else kullanacağız
// 1 - parametre olarak gönderilen iki sayısı üzerinde 4 işlem yaparak 24 sayının elde etmelisiniz. // 2 - 24 sayısını elde ettiğiniz işlemi string olarak geri dönüş olarak gönderin. std::string operation(int num1, int num2) { if (num1 + num2 == 24) return "added"; else if (num1 - num2 == 24 || num2 - num1 == 24) return "subtracted"; else if (num1 / num2 == 24 || num2 / num1 == 24) return "divided"; else if (num1 * num2 == 24) return "multiplied"; else return "Invalid"; }
3 – Parametre olarak girilen sayının 5 ‘e tam bölünüp bölünemediğini kontrol eden metodu yazın.
Burada mod alma işlemi kullanacağız.
bool divisibleByFive(int num) { return (num % 5 == 0) ? true : false; // daha kısa cevap // return num%5==0; }
4 – Ternary if kullanarak (?: operatörü) gönderilen parametre true ile yeah false ise nope yazdıran metodu yazın.
// ?: operatörünü kullanarak, parametre doğru ise yeah yanlış ise nope yazdıran metodu yazın std::string yeahNope(bool b) { return (b) ? "yeah" : "nope"; //return b==1? "yeah":"nope"; }
5 – Bir kişinin 15+ uyarısı olan bir filmi izleyip izleyemeyeceğini aldığı parametrelere göre belirleyen metodu yazın.
// bir kişinin MA15+ derecelendirmeli bir filmi izleyebilip izleyemeyeceğini kontrol eden bir metot yazın // yaş en az 15 olabilir // ebeveyn kontrolü olacak bool acceptIntoMovie(int age, bool isSupervised) { if (age >= 15 && isSupervised == true) return true; else if (age >= 15 && isSupervised == false) return true; else if (age < 15 && isSupervised == false) return false; else if (age < 15 && isSupervised == true) return true; // Kısa Cevap // return age < 15 && isSupervised == 0 ? 0 : 1; }
6 – Parametre olarak aldığı isme selam veren metodu yazın.
// aldığı parametreye selam veren metodu yazın. std::string helloName(std::string name) { return "Hello " + name + "!"; }
7 – Parametre olarak ikinci sayıyı, ilk sayının üstü olarak hesaplayan metodu yazın.
// num1 üs num2 olacak şekilde çalışan metoıdu yazınız. #include <cmath> double calculateExponent(double num1, double num2) { //yol 1 return pow(num1, num2); // yol2 //double sonuc = 1; //for (int i = 1; i <= num2; i++) // sonuc = sonuc * num1; //return sonuc; }
8 – Parametre olarak aldığı int dizisindeki tüm sayıların 3. kuvvetini alarak toplayan metodu yazın.
// bir dizi olarak sayı alan ve sayıların küplerinin toplamlarını veren metodu yazın. #include <cmath> #include <iostream> #include <vector> using namespace std; int sumOfCubes(std::vector<int> nums) { double sonuc = 0; for (int i = 0; i < nums.size(); i++) sonuc += pow(nums[i], 3); return sonuc; }
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. Discord’a katılmayı unutmayın.
Diğer derslerde görüşürüz.
Bol Kodlu günler! ?
lütfen bu renkleri nasıl yapabileceğimi söyler misiniz
kullanığım program dev c++ idi
olmazsa sizin kullanıdığınız uygulama nedir
bu renk paketi için uygulama değiştirmeyi göze alabilirim, aşşırı beğendim
Bu tema değil. Sitede kodları okunaklı göstermek için kullandığım bir eklenti sadece. Ben VS Code ve Visual Studio 2019 Comminty kullanıyorum