2-ТОҚСАНБОЙЫНШАЖИЫНТЫҚБАҒАЛАУҒААРНАЛҒАНТАПСЫРМАЛАР
«Алгоритмдеужәнепрограммалау»бөлімібойыншажиынтықбағалау
1-нұсқа
-
Орындаууақыты
|
20минут
|
Тапсырмалар
-
Max функциясы екі санның
максимумын анықтайды. Негізгі
программада
max(a,max(b,c))командасықызметінанықтаңыз.


-
Fпроцедурасыекісанның максимумын
анықтайды.Кодтакеткенқателіктіанықтаңыз.
voidf(intx,inty)
{
if (x>yreturn
x;else
return
y;
}


-
Жолдарменжұмысжасайтынкелесіфункциялардыңқызметінсипаттаңыз.
strcat(s1,s2)

strncat(s1,s2,n);__________________________________________________________________________
|
-
Жолдармен жұмыс жасайтын
функцияларды пайдаланып, келесі
әрекеттердіорындайтынпрограммалықкод
үзіндісінжазыңыз.
-
енгізілгенжолдыққатарда«а»әріпіқаншареткездесетінінанықтаңыз.


-
енгізілген екі жолдық қатардың
ұзындығын салыстыратын программалық
коджазыңыз.


-
Файлдарменжұмысжасайтыноператорлардыпайдаланып,екісанныңминимумынанықтайтынпрограммалықкод
жазыңыз.





-
Сұрыптаудыңкөпіршіктіәдісіқолданылғанпрограммалықкодүзіндісінтолықтырыңыз.
Inttemp;
for(intI=0;I<size–1;
i++){
for (int j = 0; j < size –
I – 1; j++) {if(arr[j]>arr[j +1]){
temp=arr[j];

} } }
Бағалаукритерийі
|
Тапсырма
№
|
Дескриптор
|
Балл
|
Білім
алушы
|
Функциялар мен
процедураларды қолдану
ерекшелігін анықтайды
|
1
|
Функцияны қолдану ерекшелігін
ескеріп, берілген команданың орындайтын іс-әрекетін
анықтайды;
|
1
|
2
|
процедураны қолдану
ерекшелігін ескеріп, қателікті анықтайды;
|
1
|
Жолдарды
өңдейтін
функциялар мен
процедураларды қолданады
|
3
|
бірінші функцияның қызметін
сипаттайды;
|
1
|
екінші функцияның қызметін
сипаттайды;
|
1
|
4(і)
|
Циклда strlen функциясын
қолданады;
|
1
|
символды іздеу шарты мен
санын
анықтау командасын
жазады;
|
1
|
4(ii)
|
Салыстыру шартын дұрыс
жазады;
|
1
|
Шартқа сәйкес орындалатын
әрекеттерді
жазады;
|
1
|
Файлдармен жұмыс
жасайтын
операторларды
Ақпаратты оқу және жазу үшін
пайдаланады
|
5
|
Енгізу файлын
құрады;
|
1
|
Шығару файлын
құрады;
|
1
|
Екі санның қосындысын
анықтайды;
|
1
|
Нәтижені шығару файлына
жазады;
|
1
|
Енгізу және шығару файлдарын
жабады;
|
1
|
Сұрыптау
әдісін
қолданады
|
6
|
Бірінші босорындағы команданы
дұрыс
анықтайды;
|
1
|
Екінші бос орындағы команданы
дұрыс
анықтайды.
|
1
|
Барлығы:
|
|
|
15
|
2-ТОҚСАН БОЙЫНША ЖИЫНТЫҚ
БАҒАЛАУҒА АРНАЛҒАН
ТАПСЫРМАЛАР
«Алгоритмдеу және
программалау» бөлімі бойынша жиынтық
бағалау
2-нұсқа
Тапсырмалар:
1 –
тапсырма. Функцияға қатысты қызметші
сөздердің қызметіне сай сәйкестендіріңіз
def
|
|
Функция атауын анықтайтын
қызметші сөзі
|
return
|
|
Функция мәнін қайтаратын
қызметші сөз
|
Аргумент
|
|
Функция шақырылған кездегі
берілетін нақты мәндер
|
2 – тапсырма.
Екі санның максимумын
анықтайтын программа коды берілген.
Программада функция қолданылған. Программа кодына
талдау жасаңыз.
Программа
коды
|
Программа кодын
талдау
|
def
maximum(x,y):
|
|
if
x>y:
|
|
return(x)
|
|
else:
|
|
return(y)
|
|
a=int(input('a='))
|
|
b=int(input('b='))
|
|
maxx=maximum(a,b)
|
|
print('maxx=',maxx)
|
|
3 –
тапсырма. Жолдағы сөздер санын анықтау
программасын құрыңыз.
Программа
коды:
______________________________________________
----------------------------------------------------------------
----------------------------------------------------------------
4 –
тапсырма. Файлмен жұмыс барысындағы әдіс
атауларын, әдістердің қызметімен
сәйкестендіру
close (
)
|
|
Файлды
ашу
|
write (
)
|
|
Файлды
жабу
|
readline (
)
|
|
Файлды жолма-жол
оқу
|
5 –
тапсырма. «hello.txt» файлындағы мәтінді
оқу үшін Python бағдарламасын жазыңыз.
Ескерту: «hello.txt» мәтіндік файлы
және Python бағдарламасы бір ортақ бумада
орналасқан.
Программа
коды:
----------------------------------------------------
----------------------------------------------------
---------------------------------------------------
---------------------------------------------------
6 –
тапсырма. Суретте массив элементтерін
салыстыруда 1 рет жүріп өтуі көрсетілген.
1 мен 2-ні
салыстырамыз
|
5
|
0
|
8
|
4
|
9
|
3
|
2 мен 3-ті
салыстырамыз
|
5
|
8
|
0
|
4
|
9
|
3
|
3 пен 4-і
салыстырамыз
|
5
|
8
|
4
|
0
|
9
|
3
|
4 пен 5-і
салыстырамыз
|
5
|
8
|
4
|
9
|
0
|
3
|
5 пен 6-ны
салыстырамыз
|
5
|
8
|
4
|
9
|
3
|
0
|
-
Суретте салыстырудың қай әдісі
қолданылған?
b) Суреттегі сұрыптаудың жұмыс
принципін түсіндіріңіз
____________________________________________________________________
________________________________________________________________________
7 –
тапсырма. Сұрыптауға қатысты әдістермен
операторды қызметіне сай
сәйкестендірініңіз.
reverse ( )
әдісі
|
|
Элементтерді кері ретпен
сұрыптау
|
sorted ( )
әдісі
|
|
Элементтерді
сұрыптау
|
break ( )
операторы
|
|
Ағымдағы процессті тоқтату
және алгоритмнің келесі қадамына
өту
|
Бағалау
критерийі
|
Тапсырма
№
|
Дескриптор
|
Балл
|
Білім
алушы
|
Функциялар мен процедураларды қолдану ерекшелігін
анықтайды
|
1
|
Функцияға қатысты
қызметші сөздердің қызметіне сай
сәйкестендіреді
|
1
|
2
|
функция атауын
анықтайды
|
1
|
2
|
Функция шартын
анықтайды
|
1
|
2
|
Функция мәнін
қайтарады
|
1
|
2
|
Функция аргументтерін
анықтайды
|
1
|
2
|
негізгі программа
кодының қызметін анықтайды
|
1
|
Жолдарды өңдейтін
функциялар мен процедураларды қолданады
|
3
|
Жолдағы сөздер санын
анықтау программасын жазады
|
1
|
Файлдармен жұмыс жасайтын операторларды ақпаратты оқу және
жазу үшін пайдаланады
|
4
|
Файлмен жұмыс
барысындағы әдіс атауларын, әдістердің қызметімен
сәйкестендіреді
|
1
|
5
|
файлды оқу үшін
ашады
|
1
|
5
|
файлдағы мәтінді
айнымалыға меншіктейді
|
1
|
5
|
Айнымалы мәнін экранға
шығарады
|
1
|
5
|
Ашылған файлды
жабады
|
1
|
Сұрыптау әдісін қолданады
|
6а
|
Суретте салыстырудың
қай әдісі қолданылғанын анықтайды
|
1
|
6b
|
Суреттегі сұрыптаудың
жұмыс принципін түсіндіреді
|
1
|
7
|
Сұрыптауға қатысты
әдістермен операторды қызметіне сай
сәйкестендіреді
|
1
|
Барлығы
|
|
|
15
|