Özet - Kodu Tekrarlama
Coddy'nin Dart Journey'sinin Temeller bölümünün bir parçası — ders 47 / 94.
Görev
OrtaBu meydan okumada, döngüler ve koşullu ifadeleri birleştiren klasik bir kodlama egzersizi olan bir "FizzBuzz" programı oluşturacaksınız.
Yazılacak program:
- Giriş olarak bir tamsayı
nalır - 1'den n'ye kadar döngü kullanarak yineleme yapar
- Her sayı için:
- Eğer 3'e bölünüyorsa, "Fizz" yazdır
- Eğer 5'e bölünüyorsa, "Buzz" yazdır
- Eğer hem 3'e hem de 5'e bölünüyorsa, "FizzBuzz" yazdır
- Aksi takdirde, sadece sayıyı yazdır
- Döngü bittikten sonra, kaç tane "Fizz", "Buzz" ve "FizzBuzz" yazdırıldığını sayısını yazdır
n = 15 için örnek çıktı:
1
2
Fizz
4
Buzz
Fizz
7
8
Fizz
Buzz
11
Fizz
13
14
FizzBuzz
Fizz count: 4
Buzz count: 3
FizzBuzz count: 1Kendin dene
import 'dart:io';
void main() {
// Giriş sayısını oku
String? input = stdin.readLineSync();
int n = int.parse(input!);
// Sayaçları başlat
int fizzCount = 0;
int buzzCount = 0;
int fizzBuzzCount = 0;
// 1'den n'ye FizzBuzz döngüsünü uygula
for (int i = 1; i <= n; i++) {
bool divisibleBy3 = i % 3 == 0;
bool divisibleBy5 = i % 5 == 0;
// TODO: Döngüyü tamamla
}
// TODO: Sonunda sayıları yazdır
}Temeller bölümündeki tüm dersler
4Operatörler Bölüm 2
Karşılaştırma OperatörleriMantıksal VEMantıksal VEYAMantıksal DEĞİLTür Test OperatörleriÖzet - Karşılaştırmalar Yapma7Dizelerle Çalışma
Dize BirleştirmeDize İnterpolasyonuÇok Satırlı DizelerDize ÖzellikleriTemel Dize Yöntemleri10Koleksiyonlar - Haritalar Temelleri
Haritalar Nedir?Harita OluşturmaAnahtara Göre Değerlere ErişimAnahtar-Değer ÇiftleriHarita Boyutunu AlmaAnahtarları AlmaDeğerleri AlmaBir Anahtarın Varlığını Kontrol Etme2Değişkenler ve Temel Veri Tipleri
Değişkenler Nedir?DizgelerTamsayılar (int)Ondalık Sayılar (double)Boole Değerleri (bool)'var' ile Tür ÇıkarımıFinal DeğişkenlerSabit Değişkenlerİsimlendirme KurallarıTemel Null GüvenliğiÖzet - Değişken Bildirimi8Akış Kontrolü - Döngüler
'for' Döngüsü'while' Döngüsü'do-while' DöngüsüDöngülerde 'break' KullanımıDöngülerde 'continue' KullanımıÖzet - Kodu Tekrarlama3Operatörler Kısım 1
Aritmetik OperatörlerTamsayı BölümüModulo OperatörüArtırma ve AzaltmaAtama KısayollarıÖzet - Basit Hesaplamalar6Akış Kontrolü - Karar Verme
'if' İfadesi'else' İfadesi'else if' İfadesiÖzet - Basit Kararlarİç İçe 'if' İfadeleri'switch' İfadesi9Koleksiyonlar - Liste Temelleri
Listeler Nedir?Liste Oluşturmaİndekse Göre ErişimListe Uzunluğunu AlmaEleman EklemeEleman KaldırmaListenın Boş Olup Olmadığını Kontrol EtmeListe Üzerinde Yineleme12Gelişmiş Fonksiyonlar
İsteğe Bağlı Konumsal Parametrelerİsimli ParametrelerZorunlu İsimli ParametrelerVarsayılan Parametre DeğerleriÖzet - Fonksiyon Parametreleri15Proje: Basit Hesap Makinesi
Kurulumu YapmaSayı Tanımlama