// 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:
Post a Comment