Tuesday, November 5, 2024

Mobil Hafta 05



import 'dart:io';
import 'dart:math';

void main(List<String> args) {
  // Sayı tutan bir listeye ihtiyacımız var
  List<int> liste = [];

  // 6 kere sayı üretilecek
  for (var i = 0; i < 6; i++) {
   
  // her üretildiğinde listeye eklenecek
    liste.add(Random().nextInt(49)+1);
  }
  // liste ekrana yazılacak
  print(liste);

  // for (var i = 0; i < liste.length; i++) {
  //   for (var j = i; j < liste.length; j++) {
  //     if(liste[i]>liste[j]){
  //       int gecici = liste[i];
  //       liste[i] = liste[j];
  //       liste[j] = gecici;
  //     }
  //   }
  // }
  List<int> yedek = liste.toList();

  liste.sort(); // listeyi sıralar
  //print(liste.reversed); // listenin tersini döndürür
  print(liste);
  print(yedek);

  for (var i = 0; i < liste.length; i++) {
    stdout.write(liste[i].toString().padLeft(2,"0"));
    if(i!=liste.length-1) stdout.write("-");
  }

// listenin her bir elemanı için döner
// her dönüşte belirtilen değişken sıradaki değeri alır.
// sadece okunabilir özelliktedir.
  for (var element in liste) {
    print(element);
    element = 6; // foreach mantığında elemanlar readonly gibidir, okunabilir ama değiştirilemez.

  }
  print(liste);
}




// 9,7,2,6,4,5 değerlerini tutan bir liste hazırlayın.
// bu listeyi küçükten büyüğe sıralayın
// tüm elemanları yanyana aralarında boşluk olacak şekilde yazın

import 'dart:io';

void main(List<String> args) {
  List<int> dizi = [9,7,2,6,4,5];

  dizi.sort();

  for (var element in dizi) {
    stdout.write("$element ");
  }
}


// Klavyeden girilen yılın 365 gün mü,
// 366 gün mü çektiğini ekrana yazdıran programı yazınız

import 'dart:io';

void main(List<String> args) {
  stdout.write("Bir sayı girin: ");
  int yil = int.parse(stdin.readLineSync()!);

  if (yil % 4 == 0) {
    print("366 gün");
  }
  else{
    print("365 gün");
  }
}


import 'dart:io';

void main(List<String> args) {
  // çalıştırıldığında aşağıdaki çıktıyı veren programı yazınız.
  /*

   * * * * *
     * * * *
       * * *
         * *  
           *
 
   */



  for (var i = 0; i < 5; i++) {
     for (var j = 0; j < i; j++) {
      stdout.write(" ");
    }
    for (var j = 0; j < 5-i; j++) {
      stdout.write("*");
    }
    stdout.writeln("");
  }
}


import 'dart:io';

void main(List<String> args) {
  // çalıştırıldığında aşağıdaki çıktıyı veren programı yazınız.
  /*


   *
   * *
   * * *
   * * * *
   * * * * *
   * * * * *
     * * * *
       * * *
         * *  
           *
 
   */

  for (var i = 0; i < 5; i++) {
    for (var j = 0; j < i+1; j++) {
      stdout.write("*");
    }
    stdout.writeln("");
  }

  for (var i = 0; i < 5; i++) {
    for (var j = 0; j < 5-i; j++) {
      stdout.write("*");
    }
    stdout.writeln("");
  }
}

 

No comments: