Урок 14

Функция с бозгашт

Функция с бозгашт

В этом уроке: функция вычисляет результат и возвращает его.

Весь урок на одной странице

Функция с бозгашт

В этом уроке: функция вычисляет результат и возвращает его.

бозгашт

бозгашт значит «вернуть»:

1функсия квадрат(х: рақам): рақам {
2 бозгашт х * х;
3}
4
5чоп(квадрат(4));
6тағ натиҷа = квадрат(3) + квадрат(4);
7чоп(натиҷа);
  • бозгашт х * х; возвращает значение туда, где функцию вызвали.
  • : рақам после скобок говорит, что функция возвращает число.
  • После бозгашт функция заканчивается.

Функция с условием

1функсия калонтарин(а: рақам, б: рақам): рақам {
2 агар (а > б) {
3 бозгашт а;
4 }
5 бозгашт б;
6}
7
8чоп(калонтарин(3, 7));
9чоп(калонтарин(калонтарин(1, 9), 4));

Функция, которая возвращает дуруст или нодуруст

1функсия ҷуфтАст(н: рақам): мантиқӣ {
2 бозгашт н % 2 === 0;
3}
4
5тағ рақам = хонданиРақам();
6агар (ҷуфтАст(рақам)) {
7 чоп("Ҷуфт");
8} вагарна {
9 чоп("Тоқ");
10}
Ввод
12

чоп и бозгашт

чоп выводит значение на экран; бозгашт возвращает его в программу, чтобы им воспользоваться: в вычислении, в переменной или в условии.

Задача: Температура

Напишите функцию фаренгейт(с), которая переводит температуру из градусов Цельсия в Фаренгейты и возвращает её: с * 9 / 5 + 32. Прочитайте температуру и выведите результат.

Ввод: Одно число: градусы Цельсия.

Вывод: Градусы Фаренгейта.

Задача: Простое число

Напишите функцию соддаАст(н), которая возвращает дуруст, если н - простое число (больше 1 и делится только на 1 и на себя). Прочитайте число и выведите Содда или Содда нест.

Ввод: Одно целое число.

Вывод: Содда или Содда нест

Задача: Степень

Напишите функцию дараҷа(асос, нишондиҳанда) с циклом (без Риёзӣ.қувват и **). Прочитайте два числа и выведите результат.

Ввод: Два числа: основание, затем показатель (0 или больше).

Вывод: Степень.

Задача: Наибольшее из трёх

Напишите функцию калонтарин(а, б), которая возвращает большее из двух чисел. Прочитайте три числа и с её помощью выведите наибольшее.

Ввод: Три числа.

Вывод: Наибольшее.