تمرین ساده برنامه نویسی با شرط در دارت
-
1.تمرین برنامه نویسی تعیین نوع مثلث:
برنامهای بنویسید که طول ضلعهای یک مثلث را از کاربر دریافت کند و نوع مثلث (متساویالساقین، متساویالاضلاع یا قائمالزاویه) را چاپ کند.
void main() {
double side1, side2, side3;
print("طول ضلع اول را وارد کنید:");
side1 = double.parse(stdin.readLineSync()!);
print("طول ضلع دوم را وارد کنید:");
side2 = double.parse(stdin.readLineSync()!);
print("طول ضلع سوم را وارد کنید:");
side3 = double.parse(stdin.readLineSync()!);
if (side1 == side2 && side2 == side3) {
print("مثلث متساویالاضلاع");
} else if (side1 == side2 || side2 == side3 || side1 == side3) {
print("مثلث متساویالساقین");
} else if (pow(side1, 2) + pow(side2, 2) == pow(side3, 2)) {
print("مثلث قائمالزاویه");
} else {
print("هیچ کدام");
}
}
-
2.تمرین برنامه نویسی تعیین قبولی یا مردودی در امتحان:
برنامهای بنویسید که نمره دانشآموز در دو درس را از کاربر دریافت کند و با توجه به نمره قبولی (مثلاً 60) مشخص کند که آیا دانشآموز قبول شده است یا خیر.
void main() {
double score1, score2;
print("نمره درس اول را وارد کنید:");
score1 = double.parse(stdin.readLineSync()!);
print("نمره درس دوم را وارد کنید:");
score2 = double.parse(stdin.readLineSync()!);
double average = (score1 + score2) / 2;
if (average >= 60) {
print("قبول شدی!");
} else {
print("متاسفانه مردود شدی.");
}
}
-
3.تمرین برنامه نویسی محاسبه تخفیف بر اساس مبلغ خرید:
برنامهای بنویسید که مبلغ خرید را از کاربر دریافت کند و با توجه به قوانین تخفیف (مثلاً 10% تخفیف برای خرید بالای 100 هزار تومان) مبلغ نهایی را محاسبه و چاپ کند.
void main() {
double amount;
print("مبلغ خرید را وارد کنید:");
amount = double.parse(stdin.readLineSync()!);
double discount = 0;
if (amount >= 100000) {
discount = amount * 0.1;
}
double finalAmount = amount - discount;
print("مبلغ نهایی با تخفیف: $finalAmount");
}
-
4.تمرین برنامه نویسی تعیین فصل سال بر اساس ماه:
برنامهای بنویسید که شماره ماه را از کاربر دریافت کند و فصل مربوط به آن ماه را چاپ کند.
void main() {
int month;
print("شماره ماه را وارد کنید:");
month = int.parse(stdin.readLineSync()!);
switch (month) {
case 1:
case 2:
case 3:
print("زمستان");
break;
case 4:
case 5:
case 6:
print("بهار");
break;
case 7:
case 8:
case 9:
print("تابستان");
break;
case 10:
case 11:
case 12:
print("پاییز");
break;
default:
print("ماه نامعتبر");
}
}
-
5.تمرین برنامه نویسی تعیین نوع عدد (زوج یا فرد):
برنامهای بنویسید که یک عدد را از کاربر دریافت کند و مشخص کند که آیا آن عدد زوج است یا فرد.
void main() {
int number;
print("یک عدد را وارد کنید:");
number = int.parse(stdin.readLineSync()!);
if (number % 2 == 0) {
print("عدد زوج است");
} else {
print("عدد فرد است");
}