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

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

10 تمرین برنامه نویسی با تابع در دارت:

1. تابع خوشامدگویی:

تابعی بنویسید که نام کاربر را به عنوان ورودی دریافت کند و جمله خوشامدگویی را چاپ کند.

function greetUser(String name) {
  print("سلام $name به دنیای برنامه‌نویسی با دارت!");
}

// فراخوانی تابع با نام کاربر دلخواه
greetUser("علی"); // "سلام علی به دنیای برنامه‌نویسی با دارت!" چاپ می‌شود

2. تابع محاسبه توان:

تابعی بنویسید که پایه و توان را به عنوان ورودی دریافت کند و حاصل توان را محاسبه و برگرداند.

function calculatePower(int base, int exponent) {
  int result = 1;
  for (int i = 0; i < exponent; i++) {
    result *= base;
  }
  return result;
}

// فراخوانی تابع و ذخیره نتیجه در متغیر
int powerResult = calculatePower(2, 5);
print("$powerResult"); // 32 چاپ می‌شود

3. تابع بررسی زوج یا فرد بودن:

تابعی بنویسید که یک عدد را به عنوان ورودی دریافت کند و بررسی کند که آیا آن عدد زوج است یا فرد.

function checkEvenOrOdd(int number) {
  if (number % 2 == 0) {
    print("$number زوج است");
  } else {
    print("$number فرد است");
  }
}

// فراخوانی تابع با اعداد مختلف
checkEvenOrOdd(10); // "10 زوج است" چاپ می‌شود
checkEvenOrOdd(15); // "15 فرد است" چاپ می‌شود

4. تابع تبدیل سانتی‌گراد به فارنهایت:

تابعی بنویسید که دمای سانتی‌گراد را به عنوان ورودی دریافت کند و معادل آن را در فارنهایت برگرداند.

function celsiusToFahrenheit(double celsius) {
  return (celsius * 9/5) + 32;
}

// فراخوانی تابع و ذخیره نتیجه در متغیر
double fahrenheitTemperature = celsiusToFahrenheit(20.0);
print("$fahrenheitTemperature درجه فارنهایت"); // 68.0 درجه فارنهایت چاپ می‌شود

5. تابع محاسبه مساحت دایره:

تابعی بنویسید که شعاع دایره را به عنوان ورودی دریافت کند و مساحت آن را محاسبه و برگرداند.

function calculateCircleArea(double radius) {
  return pi * radius * radius;
}

// فراخوانی تابع و ذخیره نتیجه در متغیر
double circleArea = calculateCircleArea(5.0);
print("مساحت دایره: $circleArea"); // 78.53975 چاپ می‌شود

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

تابعی بنویسید که یک آرایه از اعداد را به عنوان ورودی دریافت کند و بزرگترین عدد را در آن پیدا کند و برگرداند.

function findLargestNumber(List<int> numbers) {
  int largest = numbers[0];
  for (int number in numbers) {
    if (number > largest) {
      largest = number;
    }
  }
  return largest;
}

// فراخوانی تابع و ذخیره نتیجه در متغیر
List<int> myNumbers = [5, 2, 4, 1, 3];
int largestNumber = findLargestNumber(myNumbers);
print("بزرگترین عدد در آرایه: $largestNumber"); // 5 چاپ می‌شود

7. تابع بررسی وجود حرف در یک رشته:

تابعی بنویسید که یک رشته و یک حرف را به عنوان ورودی دریافت کند و بررسی کند که آیا آن حرف در رشته وجود دارد یا خیر.

function checkCharacterInString(String str, String character) {
if (str.contains(character)) {
print(“حرف ‘$character’ در رشته ‘$str’ وجود دارد”);
} else {
print(“حرف ‘$character’ در رشته ‘$str’ وجود ندارد”);
}
}

// فراخوانی تابع با رشته و حروف مختلف
checkCharacterInString(“سلام”, “ا”); // “حرف ‘ا’ در رشته ‘سلام’ وجود دارد” چاپ می‌شود
checkCharacterInString(“برنامه‌نویسی”, “ق”); // “حرف ‘ق’ در رشته ‘برنامه‌نویسی’ وجود ندارد” چاپ می‌شود

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

Please select listing to show.

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