Есеп . Берілген А саны оң сан екенін анықтау қажет. Бұл есепте қандай шартты қолданған дұрыс болады?


a) А>=0

b) A>0

c) A=0

d) A<0


Есеп. Т саны 5-ке бөлінеме, анықтаңыз. Бұл есепте қандай шартты қолданған дұрыс болады?


a) T/5=0

b) T=5

c) T mod 5=0

d) T div 2=5


Есеп. А саны (2 ; 20] диапазонына кіреме, анықтаңыз. Есепте қандай күрделі шартты пайдалану қажет?


a) (A>2) or (A<=20)

b) (A>2) and (A<=20)

c) (A>=2) and (A<20)

d) (A<2) and (A>=20)


Есеп. R саны [-5 ; 0) диапазонына кіреме, анықтаңыз. Есепте қандай күрделі шартты пайдалану қажет?


a) (R<=-5) and (R>0)

b) (R>=-5) and (R<0)

c) (R>-5) and (R<=0)

d) (R-5) and (R+0)


Берілген шарттар арасынан санның 3 -ке бөлінетінін бірақ 6-ға бөлінбейтінін таңдаңыз.


a) (X mod 3 =0) AND (X mod 6 <>0)

b) (X mod 3 =0) OR (X mod 6 <>0)

c) (X mod 6 <>0)

d) (X mod 3 =1) OR (X mod 6 <>0)


16. Егер a<b немесе b=c, онда b=2 болса онда, берілген есепке дұрыс шартты таңдаңыз?


a) If a<b=c then b:=2;

b) If a>c then b:=2;

c) If (a<b) or (b=c) then b:=2;

d) If a>b or b=c then b:=2;


Берілген шарт операторлар арасынан "синтаксистк" қатесі бар жауапты анықтаңыз?

a) if B=0 then Writeln('Нөлге бөлуге болмайды');

b) if a > b then max := a else max := b;

c) if (a>b) and (b>0) then c:=a+b;

d) if a < b then min:= a; else min:= b;

Егер тармақталған алгоритмде S1 және S2 орындалу сериялары құрылымды болса бағдарлама қандай тұрінде жазылады.

a) If p then s1 else s2;

b) If p begin then s1 else end.

c) If p then begin s1 end else begin s2 end;

d) If p then begin s1 end; else begin s2; end;

Turbo Pascal бағдарламалау ортасында бағдарламаның нәтижесін экранда қөру үшін пернетақтадан қандай пернелер командасын басу қажет?


a) {Alt + F5};

b) {Alt + F9};

c) {Ctrl + F9};

d) {Ctrl + F5}


Берілген шарттар арасынан толымсыз алгоритмнің дұрыс жазылу түрін көрстіңіздер.

a) IF <шарт> THEN begin <серия операторов 1> end;

b) THEN <серия операторов 1>; ELSE <серия операторов 2>;

c) IF <шарт> ELSE begin <серия операторов 2> end;

d) ELSE <серия операторов 2> IF <условие> ;

Рама операторына анықтамасын беріңіз?

a) begin және end оператор жақшаларының алдында оператор топтамаларын жазу

b) begin және end оператор жақшаларынан кейін оператор топтамаларын жазу

c) begin және end оператор жақшаларының құрамында оператор топтамаларын жазу

d) var сипаттау бөлімінде топтық операторлар

Y айнымалысын қай типке жатқызуға болады?

If x>10 then y:=(x+10)/3 else y:=sqr(x)/2


a) string

b) char

c) integer

d) real


 





Тапсырма. Берілген М саны тақ екенін анықтау қажет. Бұл есепте қандай шартты қолдануға болады?


a) M mod 2=0

b) M/2=0

c) M div 2=0

d) M mod 2 =1

 


Саның бүтін қалдыңын анықтау үшін қандай операция (амал) қолданылады ?


a) Mod

b) div

c) - , +

d) *, /


 

SHORT QUESTIONS:

(6)


Оператор if негізгі операторларға қосымша (вложенными) бола алама?

Егер болады десеңдер, онда мысал келтіріңдер

_________________________________________________________________________

_________________________________________________________________________

_________________________________________________________________________

_________________________________________________________________________

_________________________________________________________________________

_________________________________________________________________________

 

Шартты операторларда қандай жағдайларда операторлық і шкі жақша қолданылады (begin…end)?

(6)
_________________________________________________________________________

_________________________________________________________________________

_________________________________________________________________________

_________________________________________________________________________

 

LONG QUESTIONS:

1. Төменде берілген бағдарлама жазылымынан қатені анықтаңыз. Егер қате бар болса, онда оның тұсына дұрыс нұсқасын жазыңыз

_________________________________________________________________________

_________________________________________________________________________

_________________________________________________________________________

 

program pr8;

(6)

var a, b, s, integer;  
begin  
write (‘Введи a,b’);  
readln (a,b);  
if a<b then s:=a*a;  
else s:=b*b;  
writeln (‘max=’);  
end.  

 

(6)


Төменде берілген бағдарлама жазылымына қарап есептің шартын құрастырыңыз.

 
program b4;

var x,y:real;

begin

write('введите чиса x:');

readln(x);

if (x>=16) and (x<=26)

then y:=x+5

else y:=2*x+20;

writeln('x=',x:6:2,'':4,'y=',y:6:2);

end.

ТЕСТІҢ ЖАУАПТАРЫНЫҢ НҰСҚАСЫ / ТЕСТ С ВАРИАНТАМИ ОТВЕТОВ / MULTIPLE CHOICE

Дұрыс жауапты таңдап және жауап парағында қарандашпен белгілеңіз.

Choose the answer you consider correct and record your choice in soft pencil on the Answer Sheet below.

QUESTION 1: Multiple Choice
A B C D
 
A B C D
 
A B C D
 
A B C D
 
A B C D
 
A B C D
 
A B C D
 
A B C D
 
A B C D
 
A B C D
 
A B C D
 
A B C D
 
A B C D
 
A B C D
 
A B C D
 
A B C D
 
A B C D
 
A B C D
 
A B C D
 
A B C D
 
A B C D
 
A B C D
 
A B C D
 
A B C D
 

Дескрипторлар:

  A B C D
1 балл Бағдарлама құрылымын біледі Есептің шартына байланысты енгізілетін мәліметтерді анықтай біледі Есептің шартына анализ жасайды Бағдарлама жолдары арқылы есептің шартын дұрыс құрастыра алады және түсіндіре алады
1 балл Шартты оператордың жазылу формаларын біледі Есептің шартына байланысты шығарылатын мәліметтерді анықтай біледі Әр түрлі мәндерді енгізе отырып есепті тексереді Бағдарлама жазылымын дұрыс ойластыра алады
1 балл Күрделі шарттың жазылу түрін біледі Есептің шартына байланысты Паскаль тілінде шартты жаза біледі Бағдарлама кодына анализ жасай біледі Ба,дарламалау тілінде математикалық өрнектерді дұрыс жаза алады
1 балл Шартты оператордың жұмыс жасау принціпін біледі Әр түрлі енгізілетін мәндерді пайдалана отырып бағдарламаны тестілей біледі Есептің нәтижесінде шығатын мәндерге анализ жасайды Есептің шартын дұрыс құрастырып және көрсете алады
1 балл Паскаль тілінде математикалық өрнектердің дұрыс жазылуын біледі Күрделі шарттың дұрыс жазылуын қолдана біледі Есепті шыгару барысында шартты операторды дұрыс қолданады Есепті тестілеуде енгізіліетін мәндерді дұрыс таңдай алады
1 балл Есептің шартын дұрыс құрастыра біледі және түсінеді Паскаль тілінде басты операторлардың дұрыс жазылымын қолдана біледі Есептің шатртын жазу кезінде есепті жан - жақты мүмкін болатын мәндерін қарастырады Есепті шығару барысында математикалық білімдерін көрсете алады

Дескрипторы:

  A B C D
1 балл Знание структуры программы Умеет определять входные данные из условия задачи Умеет анализировать условие задачи Правильно формулирует условие задачи по тексту программы
1 балл Знает форм записи условного оператора Умеет определять выходные данные из условия задачи Умеет проверить решение задачи путем ввода разных исходных данных Правильная организация записи программы
1 балл Знание записи сложных условий Умение записывать условие на языке Паскаль по условию задачи Умеет анализировать программный код Правильная запись математических выражений на язык программирования
1 балл Понимание принципа работы условного оператора Умеет тестировать программу с различными входными данными Умеет анализировать выходные данные Умеетт правильно сформулировать и показать условие задачи
1 балл Знает правила записи математических выражений на языке Паскаль Правильная запись сложного условия Умеет применять условный оператор при решении задачи Правильный подбор входных данных при тестировании задачи
1 балл Знает и понимает, как правильно сформулировать условие задачи Правильность записи основных операторов языка Паскаль При записи условия рассматривает все возможные варианты решения задачи Использование математических знаний при решении задач