New game
Download
Get Academic Plan
Share game
Integrate it into your platform

You can integrate the game into an LMS compatible with LTI 1.1 or LTI 1.3 such as Canvas, Moodle, or Blackboard. This way, the scores will be automatically saved into the platform’s gradebook.
Download
You have exceeded the maximum number of games you can integrate into Google Classroom with your current Plan.

To integrate as many games as you want in Google Classroom, you need an Academic Plan or a Commercial Plan.

You have exceeded the maximum number of games you can integrate into Microsoft Teams with your current Plan.

To integrate as many games as you want in Microsoft Teams, you need an Academic Plan or a Commercial Plan.

Downloading games is an exclusive feature for users with an Academic Plan or a Commercial Plan.

Get your Academic Plan or your Commercial Plan now and start integrating your games into your LMS, website or blog.

If you wish, you can download a demo game here and test its integration:

User-Defined Functions and Procedures (Kazakh)

Quiz

Played 1 %Accuracy 20 Average time 01:43

About this activity

Функциялар мен процедуралар

Created by

Kazakhstan

Download the paper version to play

Make your own free game from our game creator
Compete against your friends to see who gets the best score in this game

Top Games

%
Anonymous
Anonymous
%
%
%
You have exceeded the maximum number of games you can print with your current Plan.

To print as many games as you want, you need an Academic Plan or a Commercial Plan.

Print your game
User-Defined Functions and Procedures (Kazakh)
 

User-Defined Functions and Procedures (Kazakh)Online version

Функциялар мен процедуралар

by Merei Vali
1

Сұрақ: Функция мен процедураның басты айырмашылығы неде?

2

Функция жұмысының нәтижесін негізгі бағдарламаға қайтаратын операторды көрсетіңіз:

3

Функция жарияланған кезде оның жақша ішінде көрсетілген айнымалылары қалай аталады?

4

Функцияның ішінде ғана қолданылатын және оның сыртында жұмыс істемейтін айнымалы қалай аталады?

Choose one or more answers

5

Python тілінде пайдаланушы функциясын жариялауды (анықтауды) бастайтын кілттік сөз:

Written answer

6

Төмендегі тұжырымдардың қайсысы дұрыс?

7

Белгілі бір іс-әрекеттер тізбегін орындайтын, бірақ негізгі бағдарламаға ешқандай мән (return) қайтармайтын код блогы қалай аталады?

Written answer

8

Процедураның (Procedure) функциядан басты айырмашылықтары қандай? (2 дұрыс жауапты таңдаңыз):

Choose one or more answers

9

Егер бағдарламада функция дұрыс жазылған, бірақ экранға ештеңе шықпай тұрса, оның себебі не болуы мүмкін? (2 дұрыс жауапты таңдаңыз):

Choose one or more answers

10

Функция атауларын (атын) қою кезінде қандай ережелер сақталуы тиіс? (2 дұрыс жауапты таңдаңыз):

Choose one or more answers

Feedback

Функция есептеулер жүргізіп, return операторы арқылы міндетті түрде негізгі бағдарламаға мән (нәтиже) қайтарады. Ал процедура тек белгілі бір әрекетті (мысалы, мәтінді экранға басып шығару) орындайды, бірақ бағдарламаға ешқандай мән қайтармайды.

Пайдаланушы функциясының жұмысын аяқтап, алынған нәтижені негізгі кодқа жіберетін оператор — return болып табылады. def функцияны бастау үшін, ал print мәліметті экранға жай ғана шығару үшін керек.

Функцияны жариялаған кезде жақша ішінде көрсетілетін айнымалылар Параметрлер (немесе Аргументтер) деп аталады. Олар функция ішінде есептеу жүргізу үшін сырттан қабылданатын деректердің орынын көрсетеді.

Тек функцияның ішінде ғана қолданылатын айнымалылар Жергілікті (Local) деп аталады. Олар функциядан тыс жерде жұмыс істемейді және функция аяқталғанда компьютер жадынан өшіріледі.

Python тілінде жаңа пайдаланушы функциясын анықтау және жариялау үшін арнайы def (definition сөзінен шыққан) кілттік сөзі қолданылады.

Дұрыс тұжырым: «Бір бағдарламаның ішінде функция атаулары бірегей (әр түрлі) болуы тиіс». Егер атаулары бірдей болса, бағдарлама соңғы жазылған функцияны ғана оқып, алдыңғысын жойып жібереді.

Белгілі бір іс-әрекеттер тізбегін орындайтын, бірақ негізгі бағдарламаға ешқандай мән қайтармайтын код блогы — Процедура деп аталады. Ол нәтиже қайтармайтынымен ерекшеленеді.

Процедура мен функцияның басты айырмашылығы — нәтижені қайтаруында. Функция міндетті түрде return операторы арқылы мән қайтарады. Ал процедура ешқандай мән қайтармайды, ол тек белгілі бір әрекетті (мысалы, экранға мәтін шығаруды) орындап қана қояды.

Егер бағдарламада функция тек анықталып (def), бірақ негізгі кодта аты жазылып шақырылмаса, ол іске қосылмайды. Сондай-ақ, функция ішінде есептелген мәнді сыртқа көрсету үшін міндетті түрде print() немесе return операторлары қолданылуы тиіс, әйтпесе нәтиже жасырын қалады.

Функция атаулары бағдарлама ішінде бірегей (қайталанбайтын) болуы шарт, әйтпесе компилятор қай функцияны іске қосу керек екенін түсінбейді. Сонымен қатар, бағдарламалау тілінің өз жүйелік сөздерін (if, for, while, def т.б.) функция аты ретінде қоюға қатаң тыйым салынады, бұл синтаксистік қатеге әкеледі.

Are you sure you want to leave the page?

If you leave the page, you will lose your game progress.