آموزش زبان برنامه نویسی دارت – تمرین آرایه در دارت

مدرس: مهراب بزرگی
اشتراک گذاری
حمایت از آموزش

۷ تمرین ساده برنامه نویسی با آرایه در دارت:

1. جمع اعداد زوج در یک آرایه:

برنامه‌ای بنویسید که اعداد یک آرایه را بررسی کند و مجموع اعداد زوج را چاپ کند.

void main() {
  List<int> numbers = [1, 5, 8, 9, 6, 2, 3];
  int sum = 0;

  for (int number in numbers) {
    if (number % 2 == 0) {
      sum += number;
    }
  }

  print("مجموع اعداد زوج: $sum");
}

2. یافتن بزرگترین عدد در یک آرایه:

برنامه‌ای بنویسید که بزرگترین عدد را در یک آرایه از اعداد صحیح پیدا کند و آن را چاپ کند.

void main() {
  List<int> numbers = [7, 5, 2, 9, 1, 8, 4];
  int largest = numbers[0];

  for (int number in numbers) {
    if (number > largest) {
      largest = number;
    }
  }

  print("بزرگترین عدد: $largest");
}

3. محاسبه میانگین نمرات دانش‌آموزان:

برنامه‌ای بنویسید که نمرات دانش‌آموزان را از کاربر دریافت کند و در یک آرایه ذخیره کند. سپس میانگین نمرات را محاسبه و چاپ کند.

void main() {
  List<int> scores = [];
  int numberOfStudents;

  print("تعداد دانش‌آموزان را وارد کنید:");
  numberOfStudents = int.parse(stdin.readLineSync()!);

  for (int i = 0; i < numberOfStudents; i++) {
    print("نمره دانش‌آموز ${i + 1} را وارد کنید:");
    scores.add(int.parse(stdin.readLineSync()!));
  }

  double average = 0;
  for (int score in scores) {
    average += score;
  }
  average /= scores.length;

  print("میانگین نمرات: $average");
}

4. مرتب کردن آرایه ای از اعداد:

برنامه‌ای بنویسید که یک آرایه از اعداد را به ترتیب صعودی مرتب کند و آن را چاپ کند.

void main() {
  List<int> numbers = [5, 2, 4, 1, 3];

  numbers.sort();

  print("آرایه مرتب شده: $numbers");
}

5. یافتن کلمه ای خاص در یک آرایه از رشته‌ها:

برنامه‌ای بنویسید که یک کلمه خاص را در یک آرایه از رشته‌ها جستجو کند و در صورت وجود، موقعیت آن را چاپ کند.

void main() {
  List<String> words = ["سلام", "به", "دنیای", "برنامه‌نویسی", "با", "دارت"];
  String targetWord = "برنامه‌نویسی";

  int index = words.indexOf(targetWord);

  if (index != -1) {
    print("کلمه $targetWord در موقعیت $index پیدا شد");
  } else {
    print("کلمه $targetWord پیدا نشد");
  }
}

6. حذف عنصری خاص از یک آرایه:

برنامه‌ای بنویسید که عنصری خاص را از یک آرایه حذف کند.

void main() {
  List<int> numbers = [1, 2, 3, 4, 5];
  int elementToRemove = 3;

  numbers.remove(elementToRemove);

  print("آرایه بعد از حذف: $numbers");
}

7. ایجاد یک آرایه دو بعدی:

برنامه‌ای بنویسید که یک آرایه دو بعدی (ماتریس) را برای نمایش جدول ضرب ایجاد کند.

void main() {
const int rows = 10;
const int columns = 10;

List<List<int>> multiplicationTable = List.generate(rows, (i) => List.filled(columns, 0));

for (int i = 0; i < rows; i++) {
for (int j = 0; j < columns; j

آموزش های پیشنهادی

Please select listing to show.

دیدگاهتان را بنویسید