Monday, November 4, 2024

Mobil Hafta 04

// Rastgele üretilen 10 sayıdan çift olanların
// toplamını ekrana yazan program

import 'dart:math';

void main(List<String> args) {
  int toplam = 0;
  for (var i = 0; i < 10; i++) {
    int sayi = Random().nextInt(100);
    if (sayi % 2 == 0) {
      toplam += sayi;
    }
  }

  print(toplam);
}


// Diziler, Listeler
// dizi nedir, liste nedir
// birden fazla unsuru barındırabilen yapılardır

// programlamada değişken tutan değişken olarak ifade edebiliriz.

void main(List<String> args) {
  int a = 7;

  // eğer birden fazla değerim var ise bunları nasıl tutarım
  List<int> liste = []; // [] bu işaret liste demektir.
  // liste oluşturulurken, List<tür> listeadi = [] şeklinde tanımlanır.
  // listenin elemanları olduğuna göre eleman sayısı da vardır.
  // liste.length bize uzunluğunu verecektir.
  print(liste.length);

  liste = [5,8,3,8,1];
  print(liste.length);

  // listenin elemanına nasıl erişilir
  // listeadı[indexno] ile elemana erişiriz.
  liste[3] = 4;
  print(liste);

  print(liste[2]);

  // listeye eleman ekleme
  liste.add(8);
  print(liste.length);

}


// liste adında sayı tutacak bir liste oluşturunuz.
// başlangıçta 6,3,9,2 değerlerini tutsun
// listenin eleman sayısını yazdırın
// listenin 3. elemanının değerini 5
// listenin 1. elemanının değerini 8 yapın
// listeyi tekrar ekrana yazdırın
// listenin tüm elemanlarını 0 yapın
// listeyi ekrana yazdırın.

//   List<int> liste = [];

void main(List<String> args) {
  List<int> liste = [6,3,9,2];
   print(liste.length);
   liste[2] = 5;
   liste[0] = 8;
   print(liste);

  // liste[0] = 0;
  // liste[1] = 0;
  // liste[2] = 0;
  // liste[3] = 0;

  for (var i = 0; i < liste.length; i++) {
    liste[i] =0;
  }
  print(liste);
}


// Haftanın günlerini tutan bir liste yapınız
// klavyeden 1-7 arasında bir sayı girildiğinde
// o günü ekrana yazan programı liste ile yapınız.

import 'dart:io';

void main() {
  List<String> gunler = ['Pazartesi', 'Salı', 'Çarşamba', 'Perşembe', 'Cuma', 'Cumartesi', 'Pazar'];

  int sayi;
  do {
    stdout.write("Bir sayı girin [1-7]: ");
    sayi = int.parse(stdin.readLineSync()!);
  } while (!(sayi >=1 && sayi<=7));

  print(gunler[sayi-1]);
}




// Klavyeden girilen rakamın okunuşunu ekrana yazan program

import 'dart:io';

void main(List<String> args) {
  List<String> okunus = ['Sıfır', 'Bir', 'İki', 'Üç', 'Dört', 'Beş', 'Altı', 'Yedi', 'Sekiz', 'Dokuz'];

    stdout.write("Bir sayı girin [1-7]: ");
    int sayi = int.parse(stdin.readLineSync()!);

    print("okunuşu: ${okunus[sayi]}");
}


// küçükten büyüğe sıralama

void main(List<String> args) {
  List<int> dizi = [3,7,5,2,4];
    // sıralaman önce orjinal halini saklayalım


  dizi.sort(); // diziyi küçükten büyüğe sıralar
 
  print(dizi.reversed); // dizinin ters halini döndürür
  print(dizi);




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



}




 

No comments: