Yazımızın içeriğini aşağıdan video olarak izleyebilirsiniz.
Dart Kontrol, Döngü Yapıları ve Operatörler Örnek Soru 1
- Üçgenin çeşidini yazdıran bir program yazalım
- 3 tane değişken oluşturun ve içerisine değerler girin
- Program bu 3 değişkene bakarak bize üçgenin çeşidini yazsın
void main(List<String> args) {
//kenar değerlerini biz belirttik
//istediğiniz sayı girilebilir
int kenarA = 3;
int kenarB = 4;
int kenarC = 5;
//Sorgula
if (kenarA == kenarB && kenarA == kenarC) {
print("Üçgenimiz eşkenardır");
} else if (kenarA == kenarB || kenarA == kenarC || kenarB == kenarC) {
print("Üçgenimiz ikizkenardır");
} else
print("Üçgenimiz çeşitkenardır");
}
/*SONUÇ
Üçgenimiz çeşitkenardır
*/
Dart Kontrol, Döngü Yapıları ve Operatörler Örnek Soru 2
- Bir öğrencinin iki yazılı notunun ortalamasını bulun
- Pratik olsun diye if else yapısını ve switch case yapısını kullanalım.
void main(List<String> args) {
double ilkSinav = 50.0;
double ikinciSinav = 88.0;
double ortalama = (ilkSinav + ikinciSinav) / 2;
String? harfNotu;
if (ortalama >= 0 && ortalama < 50) {
harfNotu = "FF";
} else if (ortalama >= 50 && ortalama < 60) {
harfNotu = "CC";
} else if (ortalama >= 60 && ortalama < 70) {
harfNotu = "CB";
} else if (ortalama >= 70 && ortalama < 80) {
harfNotu = "BB";
} else if (ortalama >= 80 && ortalama < 90) {
harfNotu = "BA";
} else if (ortalama >= 90 && ortalama <= 100) {
harfNotu = "AA";
} else {
print("doğru bir değer giriniz");
}
if (harfNotu == null) {
print("Doğru değer girilmediği için hesaplanamadı");
} else
print(harfNotu);
switch (harfNotu) {
case "AA":
print("ORTALAMANIZ $ortalama , Tebrik ederiz, Onur Belgesi Aldınız");
break;
case "BA":
print("ORTALAMANIZ $ortalama , Tebrik ederiz, Onur Belgesi Aldınız");
break;
case "BB":
print("ORTALAMANIZ $ortalama , Tebrik ederiz");
break;
case "CB":
print("ORTALAMANIZ $ortalama , Daha Çok Çalışmalısınız");
break;
case "CC":
print("ORTALAMANIZ $ortalama , Daha Çok Çalışmalısınız");
break;
case "FF":
print("ORTALAMANIZ $ortalama , Kaldınız, Seneye Bekleriz");
break;
}
}
Dart Kontrol, Döngü Yapıları ve Operatörler Örnek Soru 3
- İstediğimiz bir cümleyi her bir döngü yapısı ile ekrana beşer kere yazdıralım
Dart for döngüsü kullanarak yazalım
void main(List<String> args) {
for (var i = 0; i < 5; i++) {
print("mehmet eser");
}
Dart while döngüsü kullanarak yazalım
int i = 0;
while (i < 5) {
print("mehmet eser");
i++;
}
Dart do while döngüsü kullanarak yazalım
int a = 0;
do {
print("mehmet eser");
a++;
} while (a < 5);
Dart Kontrol, Döngü Yapıları ve Operatörler Örnek Soru 4
- Verdiğimiz sayının faktoriyel değerini hesaplayın
void main(List<String> args) {
int verilenSayi = 5;
int faktoriyelDegeri = 1;
for (int i = 1; i <= verilenSayi; i++) {
faktoriyelDegeri = i * faktoriyelDegeri;
}
print(faktoriyelDegeri);
}
/*SONUÇ
120
*/