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: 3 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 1 year ago)
- Default Branch: main
- Last Pushed: 2023-12-22T08:12:36.000Z (over 1 year ago)
- Last Synced: 2025-01-11T02:13:13.429Z (4 months ago)
- Language: C++
- Size: 37.1 KB
- Stars: 3
- 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: C2. "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: B3. "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 eklenmesiquiz.startQuiz();
return 0;
}
```# Ekran Resmi
# Bilgilendirme
**---------------------------------------------------------**
| Herkese Açık | Geliştirilebilir | Zyra Software|
|---------|---------|---------|
| Açık | Geliştirilebilir |@zyrasoftware |