Функции
В этом уроке: вы дадите имя части программы и будете использовать её несколько раз.
Урок 13
В этом уроке: вы дадите имя части программы и будете использовать её несколько раз.
В этом уроке: вы дадите имя части программы и будете использовать её несколько раз.
Функция (функсия) - часть программы с именем. Её пишут один раз и вызывают сколько угодно раз:
1функсия салом() {2чоп("Салом!");3чоп("Хуш омадед!");4}56салом();7салом();
функсия салом() { … } объявляет функцию. Пока ничего не выводится.салом(); вызывает функцию: выполняются команды внутри неё.Функции можно передать значения. Их называют параметрами:
1функсия саломДиҳ(ном: сатр) {2чоп("Салом, " + ном + "!");3}45саломДиҳ("Зарина");6саломДиҳ("Фарҳод");
ном: сатр - параметр ном типа сатр (строка). Тип говорит, какое значение ожидается: сатр (строка), рақам (число) или мантиқӣ (логическое). Если передать число вместо строки, песочница предупредит.
1функсия хат(аломат: сатр, шумора: рақам) {2тағ натиҷа = "";3барои (тағ и = 0; и < шумора; и++) {4натиҷа += аломат;5}6чоп(натиҷа);7}89хат("*", 5);10хат("-", 10);
салом; вместо салом();.Напишите функцию саломДиҳ(ном), которая выводит Салом, ном!. Прочитайте два имени и вызовите функцию для каждого.
Ввод: Две строки: два имени.
Вывод: Два приветствия.
Напишите функцию хат(н), которая выводит в одной строке н знаков =. Прочитайте число и вызовите функцию.
Ввод: Одно число.
Вывод: Одна строка из =.
Напишите функцию ҷадвал(н), которая выводит строки от н × 1 = … до н × 5 = …. Прочитайте число и вызовите функцию.
Ввод: Одно число.
Вывод: Пять строк.