Özet - Basit Kararlar
Coddy'nin Dart Journey'sinin Temeller bölümünün bir parçası. Ders 34 / 94.
Görev
OrtaBir kişinin yaşına ve sürüş deneyimine göre farklı sürücü ehliyeti türlerine uygunluğunu analiz eden bir program oluşturun:
- 19 değerine sahip bir tamsayı değişkeni
agetanımlayın - 2 değerine sahip (yılları temsil eden) bir tamsayı değişkeni
drivingExperiencetanımlayın hasPassedTestdeğerine sahip bir boole değişkenitruetanımlayın- Aşağıdaki ehliyet uygunluğu kurallarını uygulayın:
- Kişi 16 yaşından küçükse şunu yazdırın:
Status: Not eligible for any driving license. Must be at least 16 years old. - Kişi 16 veya 17 yaşındaysa:
- Sınavı geçtiyse şunu yazdırın:
Status: Eligible for a provisional license. - Sınavı geçmediyse şunu yazdırın:
Status: Not eligible yet. Need to pass the driving test. - Kişi 18 yaşında veya daha büyükse:
- 1 yıldan az sürüş deneyimi varsa şunu yazdırın:
Status: Eligible for a beginner license. - 1-3 yıl sürüş deneyimi varsa şunu yazdırın:
Status: Eligible for a regular license. - 3 yıldan fazla sürüş deneyimi varsa şunu yazdırın:
Status: Eligible for an advanced license. - Ehliyet türünü belirledikten sonra aşağıdaki biçimde bir özet satırı yazdırın:
Summary: Age: 19, Experience: 2 years, Test Passed: true
Çıktınız yukarıda gösterilen biçimle tam olarak eşleşmelidir; ancak değişkenlerin değerlerine göre uygun ehliyet durumu kullanılmalıdır.
Kendin dene
void main() {
// Değişkenlerinizi burada bildirin
int age = 19;
int drivingExperience = 2;
bool hasPassedTest = true;
// Ehliyet uygunluk kurallarını uygulayın
// Özeti yazdırın
print('Summary: Age: $age, Experience: $drivingExperience years, Test Passed: $hasPassedTest');
}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ımlamaKendi başına pratik yap: Online Dart derleyicisi