CodeBlanks Logo Icon CodeBlanks

Proje tasarımı

Başlangıç finali mini uygulamasının iskeletini tasarlarsın.

Proje: Görev listesi

Bu projede başlangıç seviyesinin sonunda küçük bir görev listesi uygulaması kuracaksın. Her ders bir parça ekleyecek ve son derste tüm parçalar birleşecek. İlk ders programın iskeletini ve menüsünü oluşturur.

Uygulama bir menü gösterecek: 1 - Ekle, 2 - Listele, 3 - Çıkış. Bu adımda yalnızca menüyü yazdıran printMenu işlevini tanımlayıp main içinde çağıracaksın. Sonraki derslerde görev ekleme, listeleme ve hata yönetimi ekleyeceğiz.

printMenu işlevini çağırmak

Bir işlevi tanımladıktan sonra onu main içinde çağırman gerekir. Çağrı, işlevin adı ve boş parantezden oluşur: printMenu();. Böylece program çalıştığında menü ekrana yazdırılır.

Tanımlamak ile çağırmak farklı şeylerdir. Tanımlama işlevin ne yaptığını anlatır; çağırma ise onu çalıştırır. Bu projede printMenu'yu bir kez tanımlayıp birden çok kez çağırabilirsin; bu, işlev kullanımının temel avantajıdır.

Uygulama Menü iskeletini kur

printMenu adında bir işlev tanımla; içinde üç cout çağrısı olsun: "1 - Ekle", "2 - Listele", "3 - Çıkış" (her biri endl ile). Sonra main içinde printMenu(); ile çağır.

Başlangıç kodu

main.cpp
#include <iostream>
using namespace std;

// printMenu işlevini tanımla

int main() {
    // işlevi çağır
    return 0;
}

Örnek çözüm

main.cpp
#include <iostream>
using namespace std;

void printMenu() {
    cout << "1 - Ekle" << endl;
    cout << "2 - Listele" << endl;
    cout << "3 - Çıkış" << endl;
}

int main() {
    printMenu();
    return 0;
}

Beklenen çıktı

1 - Ekle
2 - Listele
3 - Çıkış

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Menüyü ayrı bir işleve koymak neden yararlıdır?

  • Kodun düzenli ve tekrar kullanılabilir olması için Doğru cevap
  • Daha hızlı çalıştığı için
  • Zorunlu olduğu için
  • Daha az bellek tükettiği için

Açıklama: İşlevler kodu düzenli ve tekrar kullanılabilir kılar.

2 Boşluğu doldur: menü satırı

Soru
void printMenu() {
    cout << "1 - Ekle" << endl;
    cout << "2 - Listele" << endl;
    ____;
}
Cevap
void printMenu() {
    cout << "1 - Ekle" << endl;
    cout << "2 - Listele" << endl;
    cout << "3 - Çıkış" << endl;
}

Açıklama: Çıkış satırı da endl ile yazdırılır.

3 Menü öğesini açıklamasıyla eşleştir

Kavram Anlamı
1 - Ekle görev ekle
2 - Listele görevleri göster
3 - Çıkış programdan çık

Başlangıç bölümündeki tüm dersler