WorksheetsАлгоритмдер және басқару құрылымдары бойынша сұрақтар
Total questions: 25
Worksheet time: 13mins
Алгоритмнің негізгі үш құрылымы:
Сызықтық, рекурсия, массив
Сызықтық, тармақталу, цикл
Модульдеу, декомпозиция, инкапсуляция
Іздеу, сұрыптау, хэш
Сызықтық құрылым дегеніміз:
Шартқа қарай орындалатын тармақ
Белгілі бір қадамдар тізбегі ретімен орындалады
Бір қадамды бірнеше рет қайталайды
Параллель орындалу
«Оқу → Есептеу → Шығару» үлгісі қай құрылымға тән?
Тармақталу
Цикл
Сызықтық
Рекурсия
Тармақталуда қолданылатын өрнек типі:
int
double
char
bool
Логикалық операторлар қатарын таңдаңыз:
+ - * /
< > == != <= >=
&& || !
= += -=
if (x > 0) cout<<"оң"; else cout<<"теріс немесе нөл"; — бұл:
Цикл
Тармақталу
Сызықтық
Қате
switch ішінде әр case соңында жиі не жазылады?
continue
return
break
goto
Циклді құрайтын негізгі компоненттер:
Басы, соңы
Шарт, ввод/вывод
Бастапқы мән, шарт, дене, жаңарту
Тек дене
while циклі — ...
Алдын ала шарт тексерілетін цикл
Кемінде бір рет орындалатын цикл
Санақ циклі
Көпнұсқалы таңдау
for циклі — ...
Санақ циклі, инициализация/шарт/жаңарту бөлек жазылады
Тек шарттан тұрады
Енгізу-шығаруды басқарады
Шартсыз қайталау
Төмендегінің қайсысы сызықтық есепке жатады?
Температураны формуламен түрлендіру
Санның таңбасын шығару
n рет қосу
min(a,b) табу
«Сан таңбасы» есебі үшін қандай құрылым керек?
Сызықтық
Тармақталу
Цикл
Ештене керек емес
for (int i=1; i<=n; ++i) sum += i; — бұл:
Тармақталу
Сызықтық
Цикл
Қате
Төмендегі if синтаксисі дұрыс:
if x>0 { ... }
if (x>0) { ... }
if (x>0) ... else {
if (x>0) (...)
switch (c) { case 'a': ... ; default: ... ; } — дұрыс па?
Иә
Жоқ, default болмауы тиіс
Жоқ, case тек бүтінге
Жоқ, break міндетті
for циклінде жаңарту бөлігінің мысалы:
i = i + 1
i == i + 1
i + 1 = i
i < n
Тармақталуда көп шартты біріктіру үшін:
&& және || қолданылады
++ және --
% және /
<< және >>
Цикл инварианты деген не?
Әр қайталудан кейін өзгеретін айнымалы
Әр қайталауда ақиқат болып қалатын тұжырым
Шартсыз секіру
Нәтижені шығаратын оператор
Қай мысал цикл қолдануды талап етеді?
a+b шығару
1..n квадраттарын шығару
x оң/теріс екенін анықтау
Градус→радиан
Төмендегі қайсысы if-else-ке балама көпнұсқалы таңдау?
for
while
switch
goto
if (x%2==0) cout<<"жұп"; else cout<<"тақ"; — бұл ...
Сызықтық
Тармақталу
Цикл
Қате
for (int i=0; i
Цифр саны
Сан таңбасы
Квадраттарды шығару
Ең кіші мән
«Кіріс/Шығыс/Шектеулерді» көрсету не үшін керек?
Тек безендіру үшін
Есепті дұрыс формалдап, қателерді азайту үшін
Компилятор талап етеді
Міндетті емес
Блок-схемада шарт қандай фигурамен беріледі?
Тікбұрыш
Ромб
Дөңгелек
Параллелограмм
Блок-схема байланысында не маңызды?
Стрелкалар қажет емес
Бағыт көрсеткіштері (стрелка) және тармақтары «Иә/Жоқ» деп белгілеу
Тек блок атауы
Көп түстер
