Sunday, August 21, 2022

Dart Ders Notlarım 15: Aritmetik Operatörler

 

Dart Ders Notlarım 15: Aritmetik Operatörler

void main() {

  /*Selam arkadaşlar. şimdi dart dilindeki operatörlere bakalım.

  

  Aritmetik operatörlere bakalım ilk önce

  

  + (artı)

  Numeriklerde matematiksel toplama işlemi yapar. string ifadelerde ise

  iki texti yan yana birleştirir.

  

  - (eksi)

  numeriklerde çıkarma işlemi yapar. sayının soluna yazarsak sayıyı negatif

  yapacaktır. -5 gibi.


  * (çarpı)

  numeriklerde çarpma işlemi yapar.

  

  /(bölü)

  numeriklerde bölme işlemi yapar.


  ~/(tam kısımlı bölü) baştaki işaretin adı tilda. 

  AltGr ve ü harfine basınca bende çıkıyor. bu ise tam sayı sonuç veriyor.


  %(yüzde)

  numeriklerde mod alma işlemi yapar.


  () parantezler

  uzun bir denklem ve işlem önceliği varsa bunu parantezler sayesinde yapmalıyız.     

  */


  //burda ilk defa yan yana değişken tanımlamayı da görmüş olduk arkadaşlar.

  // baştaki int hepsi int demek. araya virgül attıkça diğer değişkenleri de

  //tanımlamış olduk. değer atamamız da isteğe bağlı. ister burda atarız ister

  //daha sonra atarız. d değişkenine değer atamadık mesela.

  int a = 1, b = 3, c = 6, d, e = -1, f = 4;

  String metin1 = "Merhaba ", metin2 = "Dünya";


//toplama işlemi

  int topla = a + b + c;

  print(topla); //10

  print(metin1 + metin2); //Merhaba Dünya //metin toplama :)


  //şimdi iki string tanımlayıp içlerine sayı yazalım. dikkat edin içlerine

  //sayı yazdık diye numerik olmadılar. onlar tek veya çift tırnak içinde

  //tanımlandıkları için hala metinsel ifadelerdir.

  String sayi1 = "14", sayi2 = '53'; // iki adet metin.

  print(sayi1 + sayi2); //1453


//çıkarma işlemi

  int cikar = c - a;

  print(cikar); //5

  cikar = a - e; // yani 1 - -1... bir eksi eksi bir toplama olacaktır.

  print(cikar); //2


//çarpma işlemi

  int carp = a * b;

  print(carp); //3


//bölme işlemi. lakin double yaptık. küsuratlı çıkma durumu var diye.

  //zaten yapmasakda hata verirdi :)

  double bol = c / b;

  print(bol); //2.0

  int g = (c ~/ f); //6/4=1,5 çıkması gerekiyor. lakin 1 çıkacak.

  print(g); //1

  //küsurat silinecek.


//mod alma işlemi. ilk değerin ikinciye bölümünden kalanı buluyor. c mod b.

  //bu double olmazdı çünkü bize kalan lazım. bölmeye devam etmemeli.

  int mod = c % b;

  print(mod); //0


//bu işlemleri değişkensiz de deneyebiliriz.

  print(1 + 3); //4

  print(1 - 3); //-2

  print(1 * 3); //3

  print(1 / 3); //0.3333333333333333

  print(3 % 1); //0

  print(1 + 2 - 3 * 4 / 5 % 6); // ne olduğu hakkında hiç bir fikrim yok.

  //konsola bakıcaz artık :) = 0.6000000000000001


//işlem önceliklerini parantezlerle ayarlayabiliriz.

  print((10 + 2) - ((3 * 4) / (6 % 5))); //0.0

}

void main() {
  /*Selam arkadaşlar. şimdi dart dilindeki operatörlere bakalım.
 
  Aritmetik operatörlere bakalım ilk önce
 
  + (artı)
  Numeriklerde matematiksel toplama işlemi yapar. string ifadelerde ise
  iki texti yan yana birleştirir.
 
  - (eksi)
  numeriklerde çıkarma işlemi yapar. sayının soluna yazarsak sayıyı negatif
  yapacaktır. -5 gibi.

  * (çarpı)
  numeriklerde çarpma işlemi yapar.
 
  /(bölü)
  numeriklerde bölme işlemi yapar.

  ~/(tam kısımlı bölü) baştaki işaretin adı tilda.
  AltGr ve ü harfine basınca bende çıkıyor. bu ise tam sayı sonuç veriyor.

  %(yüzde)
  numeriklerde mod alma işlemi yapar.

  () parantezler
  uzun bir denklem ve işlem önceliği varsa bunu parantezler sayesinde yapmalıyız.    
  */

  //burda ilk defa yan yana değişken tanımlamayı da görmüş olduk arkadaşlar.
  // baştaki int hepsi int demek. araya virgül attıkça diğer değişkenleri de
  //tanımlamış olduk. değer atamamız da isteğe bağlı. ister burda atarız ister
  //daha sonra atarız. d değişkenine değer atamadık mesela.
  int a = 1, b = 3, c = 6, d, e = -1, f = 4;
  String metin1 = "Merhaba ", metin2 = "Dünya";

//toplama işlemi
  int topla = a + b + c;
  print(topla); //10
  print(metin1 + metin2); //Merhaba Dünya //metin toplama :)

  //şimdi iki string tanımlayıp içlerine sayı yazalım. dikkat edin içlerine
  //sayı yazdık diye numerik olmadılar. onlar tek veya çift tırnak içinde
  //tanımlandıkları için hala metinsel ifadelerdir.
  String sayi1 = "14", sayi2 = '53'; // iki adet metin.
  print(sayi1 + sayi2); //1453

//çıkarma işlemi
  int cikar = c - a;
  print(cikar); //5
  cikar = a - e; // yani 1 - -1... bir eksi eksi bir toplama olacaktır.
  print(cikar); //2

//çarpma işlemi
  int carp = a * b;
  print(carp); //3

//bölme işlemi. lakin double yaptık. küsuratlı çıkma durumu var diye.
  //zaten yapmasakda hata verirdi :)
  double bol = c / b;
  print(bol); //2.0
  int g = (c ~/ f); //6/4=1,5 çıkması gerekiyor. lakin 1 çıkacak.
  print(g); //1
  //küsurat silinecek.

//mod alma işlemi. ilk değerin ikinciye bölümünden kalanı buluyor. c mod b.
  //bu double olmazdı çünkü bize kalan lazım. bölmeye devam etmemeli.
  int mod = c % b;
  print(mod); //0

//bu işlemleri değişkensiz de deneyebiliriz.
  print(1 + 3); //4
  print(1 - 3); //-2
  print(1 * 3); //3
  print(1 / 3); //0.3333333333333333
  print(3 % 1); //0
  print(1 + 2 - 3 * 4 / 5 % 6); // ne olduğu hakkında hiç bir fikrim yok.
  //konsola bakıcaz artık :) = 0.6000000000000001

//işlem önceliklerini parantezlerle ayarlayabiliriz.
  print((10 + 2) - ((3 * 4) / (6 % 5))); //0.0
}



Share This

0 comments:

Soru, Görüş, Öneri ve Eklemek İstediklerinizi Yazabilirsiniz...