Özet - Basit Fonksiyonlar
Coddy'nin Dart Journey'sinin Temeller bölümünün bir parçası — ders 71 / 94.
Görev
KolayBu özet meydan okumada, Dart fonksiyonlarınızı anladığınızı gösteren basit bir hesap makinesi programı oluşturacaksınız. Öğrendiğiniz farklı teknikler kullanarak birkaç fonksiyon uygulayacaksınız.
Yapmanız gerekenler:
- İki sayı alan ve toplamlarını döndüren
addfonksiyonunu tamamlayın - Arrow syntax kullanarak
subtractfonksiyonunu uygulayın - İki sayının çarpımını döndüren bir
multiplyfonksiyonu oluşturun - Bölme işlemini gerçekleştiren
dividefonksiyonunu uygulayın - Sonuçları biçimlendirip görüntüleyen bir
printResultvoid fonksiyonu oluşturun - Bir operatör sembolüne göre işlemler gerçekleştiren
calculatefonksiyonunu tamamlayın
Program, beklenen çıktıdaki gibi çeşitli hesaplamaların sonuçlarını tam olarak görüntülemelidir.
Kendin dene
// İki sayının toplamını döndüren add fonksiyonunu tamamlayın
int add(int a, int b) {
// Kodunuz buraya
}
// Ok (arrow) sözdizimini kullanarak subtract fonksiyonunu uygulayın
int subtract(int a, int b) /* Kodunuz buraya */
// İki sayının çarpımını döndüren bir multiply fonksiyonu oluşturun
// Kodunuz buraya
// a / b sonucunu döndüren divide fonksiyonunu uygulayın
double divide(int a, int b) {
// Kodunuz buraya
}
// Sonucu şu formatta yazdıran bir void fonksiyonu oluşturun:
// "Result of {operation}: {result}"
void printResult(String operation, dynamic result) {
// Kodunuz buraya
}
// Farklı işlemleri gerçekleştiren calculate fonksiyonunu tamamlayın
// sağlanan operatöre göre (+, -, *, /)
dynamic calculate(int a, int b, String operator) {
// Kodunuz buraya
}
void main() {
// Fonksiyonlarınızı test edin
printResult('5 + 3', calculate(5, 3, '+'));
printResult('10 - 4', calculate(10, 4, '-'));
printResult('6 * 7', calculate(6, 7, '*'));
printResult('20 / 4', calculate(20, 4, '/'));
}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 Tekrarlama11Fonksiyonlar Temelleri
Fonksiyonlar Nedir?Temel Bir Fonksiyon TanımlamaFonksiyon ÇağırmaParametreli FonksiyonlarDeğer Döndüren Fonksiyonlar'void' Anahtar KelimesiOk SözdizimiÖzet - Basit Fonksiyonlar3Operatö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