Font size
WorksheetsПайтон РК1
Total questions: 100
Worksheet time: 50mins
Алгоритм туралы қате тұжырымды көрсетіңіз:
Алгоритм деп қандай да бір нәтижеге жеткізетін командалар тобын айтамыз.
Алгоритм әртүрлі реттілікпен орындалатын нәтижеге жеткізбейтін бірнеше қадамдардан тұрады.
Алгоритм – есепті шығару үшін қажетті іс-әрекеттер тізбегін сипаттайтын ережелер жүйесі.
Алгоритм белгілі бір реттілікпен бірінен соң бірі орындалатын бірнеше қадамдардан тұрады.
Алгоритмнің әрбір қадамы бір немесе бірнеше қарапайым операцияларды қамтиды.
Алгоритмнің қасиеттеріне жатпайды:
Дискреттілік, айқындылық, нәтижелік, жалпылық
Дискреттілік, белгілілік, нәтижелік, жалпылық
Дискреттілік, дұрыстылық, нәтижелік, жалпылық
Дискреттілік, нәтижесіздік, түсініксіздік
Дискреттілік, анықтық, нәтижелік, жалпыға ортақ
Алгоритмдер жазылуы бойынша бірнеше түрде қолданылады:
табиғи тіл (сөзбен сипаттау), блок-схема түрінде, бағдарламалау тілінде
шетел тілінде
тек қана қазақ тілінде
ана тілі (сөзбен сипаттау), python тілі, C++ тілі
табиғи тіл (сөзбен сипаттау), қимылдар тілінде
Алгоритмнің тіктөртбұрышпен сызылатын блогы:
логикалық блок (шарт)
енгізу/шығару блоктары
алгоритмнің басы/соңы
есептеу блогы
модификациялау блогы
Алгоритмнің параллелограммен сызылатын блогы:
есептеу блогы
логикалық блок (шарт)
алгоритмнің басы/соңы
модификациялау блогы
енгізу/шығару блоктары
Алгоритмнің эллипспен сызылатын блогы:
енгізу/шығару блоктары
есептеу блогы
алгоритмнің басы/соңы
логикалық блок (шарт)
модификациялау блогы
Алгоритмнің ромбымен сызылатын блогы:
енгізу/шығару блоктары
есептеу блогы
логикалық блок (шарт)
алгоритмнің басы/соңы
модификациялау блогы
Командалары бірінен соң бірі тізбектеліп орындалатын алгоритм ...
сызықтық алгоритм деп аталады.
тармақталған алгоритм деп аталады.
циклдық алгоритм деп аталады.
қайталанған алгоритм деп аталады.
тәуелсіз алгоритм деп аталады.
Берілген шарттың ақиқаттығына қарай көрсетілген екі әрекеттің біреуінің ғана орындалуын ұйымдастыратын басқарушы құрылым ...
сызықтық алгоритм деп аталады.
циклдық алгоритм деп аталады.
қайталанған алгоритм деп аталады.
тәуелсіз алгоритм деп аталады.
тармақталған алгоритм деп аталады.
Берілген шамаға тәуелді көрсетілген әрекеттің қайталанып орындалуын ұйымдастыратын басқарушы құрылым ...
тармақталған алгоритм деп аталады.
сызықтық алгоритм деп аталады.
жасанды алгоритм деп аталады.
циклдық алгоритм деп аталады.
тәуелсіз алгоритм деп аталады.
Сызықтық бағдарлама құрамында келесі операторлар болуы мүмкін:
меншіктеу операторы, енгізу операторы, шығару операторы.
тармақталу операторы, енгізу операторы, шығару операторы.
цикл операторы, енгізу операторы, шығару операторы.
меншіктеу операторы, қайталау операторы.
цикл операторы.
Суретте көрсетілген блок-схема алгоритм түрінің қайсысына келеді:
циклдық алгоритм
тармақталған алгоритм
сызықтық алгоритм
жасанды алгоритм
тәуелсіз алгоритм
Python тілінің негізін қалаған адам:
Бьерн Страуструп
Әл Хорезми
Монти Пайтон
Гвидо ван Россум
Деннис Ритчи
Python программасы файлының кеңейтілуі:
.pi
.pu
.py
.pyt
.ptn
Python тіліндегі нақты тип:
float
int
str
list
bool
Python тіліндегі логикалық тип:
float
int
str
list
bool
Мәнді бүтін санға түрлендіретін функция:
bool()
int()
float()
str()
list()
a = input(). a айнымалысының типі:
str
bool
float
int
list
Арифметикалық өрнектердегі басымдылықтың (приоритет) реті:
дәрежеге шығару **, жақшалар, көбейту және бөлу, қосу және азайту
жақшалар, дәрежеге шығару **, көбейту және бөлу, қосу және азайту
көбейту және бөлу, қосу және азайту, жақшалар, дәрежеге шығару **
жақшалар, көбейту және бөлу, қосу және азайту, дәрежеге шығару **
жақшалар, көбейту және бөлу, дәрежеге шығару **, қосу және азайту
Санның модулі:
hex()
abs()
int()
round()
bin()
Екілік санау жүйесіне аударатын функция:
hex()
oct()
int()
round()
bin()
Математикалық функциялармен жұмыс істеу үшін қолданылатын модуль:
sys
itertools
math
time
numPy
Математикалық функцияларды есептеу үшін қосатын модуль:
from math import sqrt
from math import sin, cos
import *
from math import *
import math *
Логарифмді есептейтін функция:
math.log(x)
math.exp(x)
math.ceil(x)
math.floor(x)
math.factorial(x)
Кодқа бір жолға комментарий жазу:
//
#
/*
'''
\\
Кодқа бірнеше жолға комментарий жазу:
// … //
/* … */
''' … '''
# … #
\\ … //
«Тең емес» операторы:
”==”
”<>”
”!=”
”=!”
”><”
Логикалық «және» амалы:
or
xor
not
and
!
Скидка 2%
Скидка 5%
Скидка 0%
Скидка 10%
Error
Күрделі шарттағы амалдардың басымдылығы (приоритет):
not, and, or, салыстырулар (<, >, <=, >=, ==, !=)
салыстырулар (<, >, <=, >=, ==, !=), and, or, not
салыстырулар (<, >, <=, >=, ==, !=), and, not, or
салыстырулар (<, >, <=, >=, ==, !=), not, and, or
салыстырулар (<, >, <=, >=, ==, !=), or, not, and
“qys”
"koktem"
"jaz"
"kuz"
Error
14 goda
14 let
14
goda
let
Шексіз цикл
сәлем ... шығай береді
Сәлем
Error
0
Сәлем, Сәлем
Шексіз
10
6
0
4
5
0
Error
8
10
Қателік бар // жауаптардын ішінен қателік бар деген нұсқаны белгіле несеме
10
0
5
8
7
0
Error
14
10
24
Error
16
0
10
1 9 25 49 81
1 4 25 49 64
4 36 49 81
0
Error
100 64 36 16 4
0 0 0 0 0
Error
81 64 49 36 25
100 49 36 25
4
Error
0
5
3
5 != 120
Error
0
5 =! 100
5!= 5
if операторының шарты орындалғаннан кейін ол шарттың нәтижесінің типі:
bool
int
float
str
list
4
Error
0
2
1
2
Error
0
4
6
math класының константасы:
g
k
pi
T
константалар жоқ
True
False
Error
0
ФИИ сила
Жоғарыдағы код нәтижесін таппасаң чортсың)))
True False
True True
False False
False True
Error
324
0
Error
423
243
Логикалық ЖӘНЕ (and) амалын қолдану нәтижесі true болатын жағдай:
true && true
true && false
false && true
false && false
true && true && false
Алдын-ала орындалуы керек итерациялардың саны белгілі цикл операторы:
if
while
for
break
continue
Циклдің орындалуын толығымен тоқтату үшін қолданылатын оператор:
continue
else
break
default
in
Циклды толығымен тоқтату үшін емес, оның тек бір итерациясын өткізіп жіберу үшін қолданылатын оператор:
break
else
continue
default
in
print() командасы қолданылады:
мәліметтерді пернетақтадан оқу үшін.
мәліметтерді пернетақтадан енгізу үшін.
мәліметтерді жою үшін.
мәліметтерді экранға шығару үшін.
мәліметтерді файлға жазу үшін.
Суретте қай оператордың блок-схемасы берілген:
for
if … else
while
сызықтық алгоритм
if … elif
while
for
if … else
сызықтық алгоритм
if … elif
for қайталану саны белгілі цикл операторы
if толық емес шарт операторы
while қайталану саны белгісіз цикл операторы
if … else толық шарт операторы
if … elif кіріктірілген шарт операторы
a және b мәндері қандай болғанда тармақталу операторының сол жақ тармағы орындалады (орындалатын команда түспен белгіленген):
a=-87, b=70.
a=7, b=7.
a=7, b=4.
a=56, b=100.
a=0, b=0.
A=7 b=7.
A=17 b=-10.
A=87 b=0.
A=7 b=4.
A=70, b=7.
qwe
2-жолда қате пайда болады
awe
aqwe
3-жолда қате пайда болады
Блок-схема:
Алгоритмнің графикалық түрде жазылуы.
Орындаушыға түсінікті тілмен жазылған нұсқаулықтар.
Программалау тілінде жазылуы.
Алгоритмдік тілде жазылуы.
Физикалық схемалар түрінде жазылуы.
2 рет цикл орындалады.
200 рет цикл орындалады.
1 рет цикл іші орындалады
10000 рет цикл орындалады.
9801рет цикл орындалады.
Шығару операторының дұрыс жазылу формасын көрсетіңіз:
write(x, y; 2)
print(x, x+1, x+2)
print(x; y; z)
input()
writeLine(x; y + z);
Стандартты арифметикалық операциялар:
+, -, /, *
**, //, %
=, >, <
==, <, >, <=, >=, !=
+=, **, -=
cat cow
t әріпі болады
cow horse
lion sheep
hore cow
[0, 1, 0, 1, 0, 1, 0, 1]
[0, 0, 0, 1, 0, 0, 0, 1]
Error
[1, 0, 0, 0, 0, 0, 0, 1]
0
[0, 2, 4, 6, 8]
[1, 3, 5, 7, 9]
0
Error
[1, 2, 3, 4, 5]
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
[9, 8, 7, 6, 5, 4, 3, 2, 1]
0
Error
[2, 5, 9, 8, 7, 1, 0]
[0, 1]
[0, 0]
[1, 0]
[1, 1]
Error
['Asan', 'Usen', 5, 6]
['Asan', 'Usen', 4, 6]
['Usen', 'Asan', 5, 6]
0
Error
list туралы қате тұжырым:
Тізім дегеніміз - белгілі бір ретпен берілген элементтердің жиынтығы.
Алғашқы элементің индексі 1-ден басталады.
Тізімдер сандардың, жолдардың, басқа тізімдердің немесе олардың барлығының комбинациясынан тұра алады.
Тізімдегі әр элементтің өз индексі бар.
Тізімдегі элементтерді кез келген уақытта өзгертуге, жоюға немесе жаңа элементтерді енгізуге болады.
Arman is not in list
Arman массив тізімінде жоқ
Error
Arman массив тізіміне енді
0
Arman in list
Мәліметтердің сандық типтері (Numeric Type):
list, tuple, range
int, float, complex
str
set, frozenset
dict
Мәліметтердің жолдық типтері:
list, tuple, range
set, frozenset
str
int, float, complex
bool
Мәліметтердің логикалық типтері:
str
int, float, complex
list, tuple, range
set, frozenset
bool
Стандартты Python жиынтығына кіретін модульді көрсетіңіз:
numpy
math
SciPy
PIL
OpenCV
Дұрыс идентификаторлар:
sum1
41And
A+B
2_sum
1sum_
Команданы орындау нәтижесі:
25 2500
0
Error
25 250
2500 25
2
3
1
0
Error
[2, 2][1, 1]
[1, 2][2, 1]
[0, 0][0, 0]
0
Error
4
0
1
3
8
1
0
2
3
4
5 4
4 5
0 5
4 0
5 5
Код нәтижесі:
6
0
1
2
3
10
0
Error
1
5
[1, 1, 1, 0]
[0, 1, 1, 0]
[0, 0, 1, 0]
[0, 0, 0, 1]
Error
Error
0
4
5
8
4
0
1
Error
5
1
0
Error
5
10
Экранға неше сан шығады:
13
11
9
7
0
5
5
7
0
0
0
0
Error
0
5
0
Error
10
1
False
True
Error
0
False True
[4, 16]
[0, 0]
[16, 12]
[1, 15]
Error
[1, 2, 3, 4]
[0, 0, 0, 0]
[4, 3 ,2 , 1]
Error
0
9
Error
5
1
0
Код орындалғаннан кейінгі нәтиже:
31-12-2019
31.11.2020
0
Error
1-1-2020
Mercury*Venus!Mars**Jupiter?
Venus*Mercury!Mars**Jupiter?
Mars*Venus!Jupiter**Mercury?
0
Error
Python
Java
Error
C++
0
Алгоритм түрлері:
Іздеу алгоритмі
Сорттау, цикдік алгоритм
Сызықтық алгоритм
Жинақтық
Дискреттік
