CodeBlanks Logo Icon CodeBlanks

Aritmetik operatörler

+,-,*,/,% ve ~/ ile aritmetik işlemleri öğrenirsin.

Aritmetik operatörler

Dart'ta altı temel aritmetik operatör vardır: + (toplama), - (çıkarma), * (çarpma), / (bölme), % (mod/kalan) ve ~/ (tam sayı bölme).

/ her zaman double döndürür: 10 / 3 = 3.333.... Tam sayı sonuç istiyorsan ~/ kullanırsın: 10 ~/ 3 = 3.

% bölmenin kalanını verir: 10 % 3 = 1. Özellikle tek/çift kontrolünde (x % 2) ve döngüde sıklıkla kullanılır.

Mod (%) kullanımı

% operatörü bir bölmenin kalanını verir. Örneğin 10 % 3 = 1 çünkü 10'u 3'e böldüğünde 3 kere 3 girer (9) ve kalan 1 olur.

En yaygın kullanımı tek/çift kontrolüdür: x % 2 == 0 ise x çifttir, x % 2 == 1 ise tektir.

Döngülerde de işe yarar: her üç turda bir işlem yapmak için if (i % 3 == 0) yazarsın. Bu, periyodik işler için pratik bir yöntemdir.

Uygulama Üç işlem

print(10 + 5), print(10 - 3) ve print(4 * 3) çağrılarını void main() içinde yaz.

Başlangıç kodu

main.dart
// Üç aritmetik işlemi yazdır

Örnek çözüm

main.dart
void main() {
  print(10 + 5);
  print(10 - 3);
  print(4 * 3);
}

Beklenen çıktı

15
7
12

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Mod operatörü

Soru
int kalan = 10 ____ 3;
Cevap
int kalan = 10 % 3;

Açıklama: 10 % 3 = 1 olur.

2 10 ~/ 3 işleminin sonuçu nedir?

  • 3.33
  • Hata verir
  • 3 Doğru cevap
  • 4

Açıklama: ~/ tam sayı bölme yapar; küsuratı atar.

3 Operatörleri eşleştir

Kavram Anlamı
+ Toplama
- Çıkarma
* Çarpma
/ Bölme (double)

Başlangıç bölümündeki tüm dersler