https://github.com/zyrasoftware/cpp-quiz-yarisma
Bu C++ programı, basit bir bilgi yarışması uygulamasını gerçekleştirir. Kullanıcıya çeşitli sorular sorulur ve doğru cevapları doğruluk kontrolü yapılır.
https://github.com/zyrasoftware/cpp-quiz-yarisma
Last synced: 8 months ago
JSON representation
Bu C++ programı, basit bir bilgi yarışması uygulamasını gerçekleştirir. Kullanıcıya çeşitli sorular sorulur ve doğru cevapları doğruluk kontrolü yapılır.
- Host: GitHub
- URL: https://github.com/zyrasoftware/cpp-quiz-yarisma
- Owner: zyrasoftware
- License: mit
- Created: 2023-12-22T07:48:18.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-12-22T08:12:36.000Z (over 2 years ago)
- Last Synced: 2025-06-01T13:32:58.640Z (about 1 year ago)
- Language: C++
- Size: 37.1 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Bilgi Yarışması Uygulaması
Bu C++ programı, basit bir bilgi yarışması uygulamasını gerçekleştirir. Kullanıcıya çeşitli sorular sorulur ve doğru cevapları doğruluk kontrolü yapılır. Programın genel işleyişi şu adımları içerir:
## Nasıl Çalışır?
1. **Soru Sınıfı (`Question`):**
- `Question` sınıfı, bir soruyu, seçenekleri ve doğru cevabı temsil eder.
- Soru metni, seçenekler ve doğru cevap oluşturulurken sınıfa parametre olarak verilir.
2. **Bilgi Yarışması Sınıfı (`Quiz`):**
- `Quiz` sınıfı, bir dizi soruyu içerir ve bu soruları kullanıcıya sorar.
- `addQuestion` fonksiyonu, bir soruyu sorular listesine ekler.
- `startQuiz` fonksiyonu, bilgi yarışmasını başlatır ve kullanıcının cevaplarını kontrol eder.
3. **Ana Fonksiyon (`main`):**
- `main` fonksiyonu, `Quiz` sınıfını kullanarak bir bilgi yarışması oluşturur.
- Üç adet soru oluşturulur ve bu sorular bilgi yarışmasına eklenir.
- `startQuiz` fonksiyonu, bilgi yarışmasını başlatır ve kullanıcının cevaplarına göre puanlama yapar.
## Sorular ve Cevaplar
1. "Hangi dil C++ programlama dilidir?"
- A) Python
- B) Java
- C) C++
- D) Ruby
- Doğru Cevap: C
2. "C++ dilinde 'new' ve 'delete' operatörleri hangi konuyla ilgilidir?"
- A) Dosya işlemleri
- B) Bellek yönetimi
- C) Döngüler
- D) String işlemleri
- Doğru Cevap: B
3. "C++ dilinde 'cout' ifadesi neyi temsil eder?"
- A) Karakter dizisi çıkışı
- B) Giriş işlemi
- C) Ekran çıkışı
- D) Mantıksal işlemler
- Doğru Cevap: C
## Örnek Kullanım
```cpp
int main() {
setlocale(LC_ALL, "Turkish");
Quiz quiz;
Question q1("Hangi dil C++ programlama dilidir?",
{ "A) Python", "B) Java", "C) C++", "D) Ruby" }, 'C');
// Diğer soruların oluşturulması
quiz.addQuestion(q1);
// Diğer soruların eklenmesi
quiz.startQuiz();
return 0;
}
```
# Ekran Resmi

# Bilgilendirme
**---------------------------------------------------------**
| Herkese Açık | Geliştirilebilir | Zyra Software|
|---------|---------|---------|
| Açık | Geliştirilebilir |@zyrasoftware |