Menu
Coddy logo textTech

Özet - Basit Fonksiyonlar

Coddy'nin Dart Journey'sinin Temeller bölümünün bir parçası. Ders 71 / 94.

challenge icon

Görev

Kolay

Bu tekrar mücadelesinde, Dart işlevleri konusundaki anlayışınızı gösteren basit bir hesap makinesi programı oluşturacaksınız. Öğrendiğiniz farklı teknikleri kullanarak birkaç işlev uygulayacaksınız.

Göreviniz:

  1. İki sayı alan ve toplamlarını döndüren add işlevini tamamlamak
  2. subtract işlevini ok sözdizimini kullanarak uygulamak
  3. İki sayının çarpımını döndüren bir multiply işlevi oluşturmak
  4. Bölme işlemini gerçekleştiren divide işlevini uygulamak
  5. Sonuçları biçimlendiren ve görüntüleyen bir printResult void işlevi oluşturmak
  6. İşlemleri bir operatör sembolüne göre gerçekleştiren calculate işlevini tamamlamak

Program, çeşitli hesaplamaların sonuçlarını beklenen çıktıda gösterildiği şekilde 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

Kendi başına pratik yap: Online Dart derleyicisi