Дарси 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 ё зиёда).

Натиҷа: Дараҷа.

Масъала: Калонтарин аз се

Функсияи калонтарин(а, б)-ро нависед, ки калонтарини ду рақамро бармегардонад. Се рақамро хонед ва бо ёрии ин функсия калонтарини онҳоро чоп кунед.

Вуруд: Се рақам.

Натиҷа: Калонтарин.