Duyuruyu Kapat
Facebook Gözat
Twitter Gözat

c++ döngü ile sürekli alarm sesi yapma

Konu, 'C / C++' kısmında yeni95 tarafından paylaşıldı.

  1. yeni95

    yeni95 Yeni Üye

    Kayıt:
    3 Kasım 2013
    Mesajlar:
    19
    Beğenilen Mesajlar:
    0
    cout << "\a";

    yazınca bir seferlik alarm sesi çıkıyor.ama

    int x=5;
    while(x<5){
    cout << "\a";
    x++;
    }

    yazdığımızda sonsuz bir döngü kurmuş olduğumuz için hiç bitmeyen bir alarm sesi duymamız gerekir diye düşünmüştüm.bir kere bile alarm sesi çıkmıyor.sebebi nedir?

    edit:döngüyü yanlış kurmuşum o yüzden çalışmamış.ancak şimdide kapatamıyorum programı sürekli bi bip sesi geliyor:)
     
  2. acehreli

    acehreli Ali Çehreli

    Kayıt:
    19 Ekim 2002
    Mesajlar:
    4,973
    Beğenilen Mesajlar:
    2
    Ha ha! :) Bu arada, sonsuz döngü için şunlar da çok kullanılıyor:

    Kod:
        for (;;) {
            // ...
        }
    
        while (true) {
            // ...
        }
    
    Ali
     
  3. Atakan Erbaþ

    Atakan Erbaþ Aktif Üye

    Kayıt:
    11 Mayıs 2012
    Mesajlar:
    459
    Beğenilen Mesajlar:
    0
    Şehir:
    Bursa
    Yeni95, döngüden hangi olay sonucu çıkmak istiyorsun?
     
  4. yeni95

    yeni95 Yeni Üye

    Kayıt:
    3 Kasım 2013
    Mesajlar:
    19
    Beğenilen Mesajlar:
    0
    anlamadım o nasıl bir döngü
     
  5. cpp

    cpp Üye

    Kayıt:
    2 Mart 2010
    Mesajlar:
    127
    Beğenilen Mesajlar:
    0
    Nedense beep sesini hiç duyamadım. Bende çalışmıyor.
     
  6. Atakan Erbaþ

    Atakan Erbaþ Aktif Üye

    Kayıt:
    11 Mayıs 2012
    Mesajlar:
    459
    Beğenilen Mesajlar:
    0
    Şehir:
    Bursa
    Orada sonsuz bir döngü yok. Aksine anlamsız bir kod. Önce x'i 5 yapıyorsun ondan sonra 5'ten küçükse alarm sesi duymaya çalışıyorsun.
    Ali hocanın yaptığını yapabilirsin. O şekilde sonsuz döngüye girersin. Döngüden çıkmak için de "break" deyimini kullanacaksın.
     
  7. Savas M. Kaplan

    Savas M. Kaplan Savas Mikail KAPLAN

    Kayıt:
    26 Nisan 2013
    Mesajlar:
    148
    Beğenilen Mesajlar:
    0
    Şehir:
    Bursa, Türkiye
    Anakart uzerinde buzzer olmadigi icindir.

    @yeni95
    Kod:
    int x = 0;
    while(x<5)
    {
       cout << "\a";
       x++;
    }
    Savas
     
  8. Akif Esad

    Akif Esad Yeni Üye

    Kayıt:
    11 Şubat 2017
    Mesajlar:
    10
    Beğenilen Mesajlar:
    0
    Şehir:
    Konya
    Ben olsam hem zaman dongusu koyardim hem de ertele gibi ozellikler koyardim.
    Sürekli calinca olmuyor ben su an unuttum ama zaman ile ilgili fonksiyonlar var.