Proje tasarımı
- C++ kursu
- Başlangıç
- Ders 112/116
- 6 dk
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
#include <iostream>
using namespace std;
// printMenu işlevini tanımla
int main() {
// işlevi çağır
return 0;
}Örnek çözüm
#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ı
void printMenu() {
cout << "1 - Ekle" << endl;
cout << "2 - Listele" << endl;
____;
}
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 |