Monday, October 21, 2024

Mobil Hafta 3.5

 import 'dart:io' ;

import 'dart:math';

void main(List<String> args) {
  // if
  // if else
  // if else.. if
  // &&  ve ||
  // switch

  // Döngüler
  // for

  // int a = 5;
  // a++; // a=a+1 // ayı bir arttır
  // a--; // a = a - 1 // a'yı bir azalt
  // a--;
  // a+=3; // a = a+3; // a'yı 3 arttır
  // a-=2; // a = a-2; // a'yı 2 eksilt
  // print(a);

 //  başlangıçAtaması; koşul; artış
 //  for (var i = 0; i < count; i++) {
   
 //  }
  /*
    // başlangıç ataması yapılır. döngü içinde erişibilir
    // döngüye girerken ve döngü her tamamlandığında çalışır.
    // koşul doğru ise döngüye girilir. koşul doğru olduğu sürece döner
    // döngü her tamamlandığında  artış çalıştırılır.
   */
  // Koşul doğru ise döngüye girer, doğru olduğu sürece döner

  // var otomatik tür tanımlama değişken tipidir diyebiliriz.
  // var değişkenAdi , şeklinde normal değişken tanımlama şeklinde kullanılır
  // değişkenin içine ilk atılan değerin türünü alır, bir daha değişmez

  // var b = "Recep";
  // var c = 5;
  // var d = 5.6;

  // for döngüsü belli aralık içerisinde yani, başlangıcı ve bitişi olan döngülerde kullanılır
  // adetli ifadelerde kullanılır
  // ancak adetli için 0 dar başlamalıdır. i<adet şeklinde yazıldığında adet kere döner
//   for (var i = 0; i < 5; i++) {
//     print(i); // i nin her döngüde arttığını unutmamalıyız.
//   }

// for (var i = 0; i < 7; i++) {
 
// }
  // Çalıştırıldığında 5 kere sayı girişi alan program
  // for (var i = 0; i < 5; i++) {
  //   print("${i+1}. Sayı girin: ");
  //   int sayi = int.parse(stdin.readLineSync()!);
  // }

  // Çalıştırıldığında rakamları ekrana yazan program
  // for (var i = 0; i <= 9; i++) {
  //   print(i);
  // }

// Çalıştırıldığında 2 basamaklı sayıları ekrana yazan program
  // for (var i = 10; i <= 99; i++) {
  //   print(i);
  // }

  // Çalıştırıldığında 1 den 50 ye kadar olan
  // sayılardan 3 e tam bölünenleri ekrana yazan program

  // for (var i = 1; i <= 50; i++) {
  //   if (i % 3 == 0) {
  //     print(i);
  //   }
  // }







  // for (var i = 1; i <= 50; i++) {
  //   if (i%3==0) {
  //     print(i);
  //   }
  // }

  // Random , rastgele sayı
  // Random kullanmak için import edilecek birşey var
  // import "dart:math";

  // int sayi = Random().nextInt(10); // 0 ile 10 arasında, 10 dahil değil
// for (var i = 0; i < 5; i++) {
//     int sayi = Random().nextInt(10);
//   print(sayi);
// }

// stdin giriş ile alakalı idi
// stdout çıkış ile alakalıdır.
// print() ekrana yaz, alt satıra geç
// stdout.write("Merhaba");
// stdout.write("Dünya");
// stdout.writeln("Bakalım şimdi ne olacak");
// stdout.write("yazı");

  // stdout.write("Bir sayı girin: ");
  // int sayi = int.parse(stdin.readLineSync()!);

  // Çalıştırıldığında ekrana
  // yan yana aralarında boşluk olacak şekilde
  // 6 adet rastgele rakam yazan program

  // for (var i = 0; i < 6; i++) {
  //   int sayi = Random().nextInt(10);
  //   stdout.write(sayi);
  //   stdout.write(" ");

  //   //stdout.write("$sayi ");
  // }

    // Çalıştırıldığında ekrana
  // yan yana aralarında - işareti olacak şekilde
  // 6 adet rastgele rakam yazan program

  //   for (var i = 0; i < 6; i++) {
  //     int sayi = Random().nextInt(10);
  //     stdout.write(sayi);
     
  //     if(i!=5) // i<5
  //       stdout.write("-");

  //   //stdout.write("$sayi ");
  // }

    // Çalıştırıldığında ekrana
  // yan yana aralarında - işareti olacak şekilde
  // klavyeden girilen sayı adedinde rastgele rakam yazan program

  // stdout.write("Bir sayı girin: ");
  // int adet = int.parse(stdin.readLineSync()!);

  //   for (var i = 0; i < adet; i++) {
  //     int sayi = Random().nextInt(10);
  //     stdout.write(sayi);
     
  //     if(i!=adet -1) // i<5
  //       stdout.write("-");

  //   //stdout.write("$sayi ");
  // }

  // Çalıştırıldığında ekrana
  // yan yana aralarında - işareti olacak şekilde
  // klavyeden girilen sayı adedinde rastgele zar yazan program
 
  //   stdout.write("Bir sayı girin: ");
  // int adet = int.parse(stdin.readLineSync()!);
  //   for (var i = 0; i < adet; i++) {
  //     int sayi = Random().nextInt(6)+1;
  //     stdout.write(sayi);
     
  //     if(i!=adet -1) // i<5
  //       stdout.write("-");

  //   //stdout.write("$sayi ");
  // }

    // Çalıştırıldığında ekrana
  // yan yana aralarında - işareti olacak şekilde
  // klavyeden girilen sayı adedinde rastgele iki basamaklı sayılar  yazan program

  //   stdout.write("Bir sayı girin: ");
  // int adet = int.parse(stdin.readLineSync()!);
  //   for (var i = 0; i < adet; i++) {
  //     int sayi = Random().nextInt(90)+10;
  //     stdout.write(sayi);
     
  //     if(i!=adet -1) // i<5
  //       stdout.write("-");

  //   //stdout.write("$sayi ");
  // }

  // Çalıştırıldığında sayısal loto için bir kolon
  // hazırlayan ve bunu yanyana aralarında - olacak şekilde yazan program

  // Sayısal loto kuralları
  // 1-49 arasında 6 adet toptan rastgele seçilir.

  for (var i = 0; i < 8; i++) {
      for (var i = 0; i < 6; i++) {
      int sayi = Random().nextInt(49)+1;
      stdout.write(sayi.toString().padLeft(2,"0"));
     
      if(i!=6 -1) // i<5
        stdout.write(" - ");

    //stdout.write("$sayi ");
    }
    print("");
  }
}

No comments: