dallanma

 import "dart:io";

import "dart:math";

  void main(){

    int not =45;

    double dortlukNot, ortNot;

    int vize,finall;

    String harfNotu;

    String mesaj="";

    String? input;

      vize=finall=not=0;


      var sistemegirmismi=false;

      if(sistemegirmismi)

      print("Sisteme girmiş");

      else 

      print ("Sisteme girmemiş");


      var  rastgele = Random(); // dart:math kütüphanesinii ekle

      vize = rastgele.nextInt(100);

      finall = rastgele.nextInt(100);

      print("Vize: $vize");

      print("Final: $finall");

      /*

      print("vize notu giriniz");

      input = stdin.readLineSync();

      if (input != null && input.isNotEmpty && int.tryParse(input) != null) 

      vize = int.parse(input);

      else 

      print('Geçersiz giriş. Lütfen bir tam sayı girin.');


      print("final notu giriniz");

      input =stdin.readLineSync();

      if (input != null && input.isNotEmpty && int.tryParse(input) != null) 

      finall = int.parse(input);

      else 

      print('Geçersiz giriş. Lütfen bir tam sayı girin.');

*/

  // Eğer finallnotu 50 den düşükse ortalama FF olmalı

  if (finall < 50)

  {

    harfNotu = "FF";

    ortNot = 0.0;

    dortlukNot = 0.0;

  }

  else

  {

    // ortalama hesaplayalım

    ortNot = vize * 40 / 100 + finall* 60 / 100;

    not =  ortNot.round(); //Math.Round(ortNot);

    if (ortNot <= 44)

    {

        harfNotu = "FF";

        dortlukNot = 0.0;

    }

    else if ((ortNot >= 45) & (ortNot <= 54))

    {

        harfNotu = "DD";

        dortlukNot = 1.00;

    }

    else if ((ortNot >= 55) & (ortNot <= 59))

    {

        harfNotu = "DC";

        dortlukNot = 1.5;

    }

    else if ((ortNot >= 60) & (ortNot <= 69))

    {

        harfNotu = "CC";

        dortlukNot = 2.0;

    }

    else if ((ortNot >= 70) & (ortNot <= 79))

    {

        harfNotu = "CB";

        dortlukNot = 2.5;

    }

    else if ((ortNot >= 80) & (ortNot <= 84))

    {

        harfNotu = "BB";

        dortlukNot = 3.0;

    }

    else if ((ortNot >= 85) & (ortNot <= 89))

    {

        harfNotu = "BA";

        dortlukNot = 3.5;

    }

    else if ((ortNot >= 90) & (ortNot <= 100))

    {

        harfNotu = "AA";

        dortlukNot = 4.0;

    }

    else

    {// Yanlış Not girişi

        harfNotu = "??";

        dortlukNot = -1;

    }

  }

print ("Ortalama $ortNot, Harf Notu: $harfNotu, Dört üzerinden: $dortlukNot");


switch(harfNotu)

{

  case "AA" : mesaj="süper"; break;

  case "BA" : mesaj="çok iyi"; break;

  case "BB" : mesaj="iyi"; break;

  case "CB" : mesaj="ortanın iyisi"; break;

  case "CC" : mesaj="orta"; break;

  case "DC" : mesaj="borçlu geçer"; break;

  case "DD" : mesaj = "çok borçlu geçer"; break;

  case "FF" : mesaj ="Kaldın";


}

print(mesaj);

}


Yorumlar

Bu blogdaki popüler yayınlar

2025-2026 Bahar BAUN, Balıkesir MYO, Bilgisayar programcılığı, seçilecek dersler

Dart dilinin değişkenleri