Alıştırma - for ve if deyimlerini kullanarak sınama etkinliğini tamamlama
Kod zorlukları öğrendiklerini pekiştiriyor ve devam etmeden önce biraz güven kazanmanıza yardımcı olur.
FizzBuzz sınaması
FizzBuzz, popüler bir kodlama sınaması ve mülakat sorusudur. Deyimini, deyiminifor, if kalan işlecini ve temel mantık komutunuzu anlamanıza % yardımcı olur.
Kod sınaması - FizzBuzz sınama kurallarını uygulama
Kod projenizde uygulamanız gereken FizzBuzz kuralları şunlardır:
- Yineleme deyiminin kod bloğu içinde 1 ile 100 arasında, satır başına bir sayı olan çıkış değerleri.
- Mevcut değer 3’e bölünebiliyorsa sayının yanındaki
Fizzterimini yazdırın. - Mevcut değer 5’e bölünebiliyorsa sayının yanındaki
Buzzterimini yazdırın. - Geçerli değer hem 3 hem de 5 tarafından bölünebiliyorsa, sayinin yanındaki terimi
FizzBuzzyazdırın.
Visual Studio Code'da boş bir Program.cs dosya açtığınızdan emin olun.
Gerekirse Visual Studio Code'ı açın ve düzenleyicide bir Program.cs dosyası hazırlamak için aşağıdaki adımları tamamlayın:
Dosya menüsünde Klasörü Aç'ı seçin.
CsharpProjects klasörüne gitmek ve açmak için Klasör Aç iletişim kutusunu kullanın.
Visual Studio Code EXPLORER panelinde Program.cs'ı seçin.
Visual Studio Code Seçimi menüsünde Tümünü Seç'i seçin ve delete tuşuna basın.
Her kuralı uygulayan kodu yazın.
Önemli
Bir sayın
%başka bir sayı tarafından eşit olarak bölünip bölünemediğini belirlemek için kalan işlecini kullanmayı anlamanız gerekir. Bunu, “C# dilinde sayılarla temel işlemleri gerçekleştirme” modülünde ele aldık.Uygulamanızı çalıştırın ve çıkışınızın gereksinimleri karşıladığını doğrulayın.
Yinelemenizi ve koşullu deyimleri nasıl iç içe yerleştirmiş olursanız olun, kodunuz aşağıdaki çıkışı üretmelidir.
1 2 3 - Fizz 4 5 - Buzz 6 - Fizz 7 8 9 - Fizz 10 - Buzz 11 12 - Fizz 13 14 15 - FizzBuzz 16 17 18 - Fizz 19 20 - Buzz 21 - Fizz 22 . . .Uyarı
Yalnızca ilk 22 değeri gösteriyoruz, ancak çıkışınız 100'e devam etmelidir. Gördüğünüz gibi, sayı
15hem 3 hem de 5 ile bölünebilir, bu nedenle bu sayın yanında yazdırıyoruzFizzBuzz.
İster takılıp çözüme göz atmanız gereksin, ister başarıyla bitirin, bu sınamanın çözümünü görüntülemeye devam edin.