ОҚытушы пәнінің ОҚУ-Әдістемелік кешені


Тақырып 7.5 Зертханалық жұмыс № 4 Қатарларды өндеу есебін программалау



Pdf көрінісі
бет5/7
Дата24.03.2017
өлшемі0,9 Mb.
#10340
1   2   3   4   5   6   7

 
Тақырып 7.5 Зертханалық жұмыс № 4 Қатарларды өндеу есебін программалау. 
Жазбалар типін қолданып программа құру (5 сағат) 
 
Жұмыстың мазмұны 
1. Нұсқа бойынша блок–схема құрып программа жазу.  
2. 
Программаны дұрыстау. 
3. 
Тестілік мысалдарды орындау. 

 
Есеп беру мазмұны 
1. Есептің қойылуы 
2. Алгоритмнің блок-схемасы. 
3. Программа мәтіні. 
4. Жұмыстың қорытындысына тестілік мысал. 
5. 
Қорытындылар. 
 
Бақылау сұрақтары 
1. 
Жазба дегеніміз не? 
2. 
Жазба мен массивтің айырмашылығы неде? 
3. 
Жазба қалай анықталады? 
4. 
Жазба өрісі деп нені атаймыз? 
5. 
Жазбаларға программа ішінде қалай қол жеткізуге болады?  
6. 
With .. do операторының синтаксисі, атқаратын міндеті қандай?  
7. Нұсқалар дегеніміз не? 
 
Ұсынылған әдебиеттер 
1
. Фаронов В.В. Турбо Паскаль 7.0. Начальный курс. Учебное пособие.-М.: Нолидж, 
2004. 
2. Культин Н.Б. Tyrbo Pascal в задачах и примерах. - СПб.: БХВ-Петербург, 2003. 
3. Немнюгин С.A. Turbo Pascal: практикум. - СПб.: Питер, 2000 
4.  Абрамов  С.А.,  Гнездилова  Г.Г.,  Капустина  Е.И.,  Селюн  М.И.  Задачи  по 
программированию. - М.: Наука, 1988  
 
Тақырып  8.2  Зертханалық  жұмыс  №  5  Процедура  мен  функцияны қолданып 
программа құру (5 сағат) 
 
 
Жұмыстың мазмұны 
1. Нұсқа бойынша блок–схема құрып программа жазу.  
2. 
Программаны дұрыстау. 
3. 
Тестілік мысалдарды орындау. 
 
Есеп беру мазмұны 
1. Есептің қойылуы 
2. Алгоритмнің блок-схемасы. 
3. Программа мәтіні. 
4. Жұмыстың қорытындысына тестілік мысал. 
5. 
Қорытындылар. 
 
Бақылау сұрақтары 
1.
Ішкі бағдарламалар не үшін тағайындалған ? 
2.
Ішкі бағдарламалар қалай сипатталады? 
3.
Локалды айнымалы глобалды айнымалыдан немен ерекшеленеді ? 
4. 
формалды және фактілі параметлер немен ерекшеленеді ? 
5. 
Процедура мен функция арасында қандай айырмашылық бар ? 
6.
Параметр мағына және параметр айнымалы немен ерекшеленеді ? 
7. 
ТИптелмеген параметр айнымалы не үшін тағайындалған ? 
8. 
қандай ішікі бағдарлама рекурсивті деп аталады ? 
9. 
Ішкі бағдарламаға қалайша берілген ұзындықты параметр массив немесе параметр 
жолды беругее болады? 
10. 
ПРоцедуралы типтер не үшін тағайындалған ? 
 
Ұсынылатын әдебиет 

1. Фаронов В.В. Турбо Паскаль 7.0. Начальный курс. Учебное пособие.-М.: Нолидж, 
2004. 
2. Культин Н.Б. Tyrbo Pascal в задачах и примерах. - СПб.: БХВ-Петербург, 2003. 
3. Немнюгин С.A. Turbo Pascal: практикум. - СПб.: Питер, 2000 
4.  Абрамов  С.А.,  Гнездилова  Г.Г.,  Капустина  Е.И.,  Селюн  М.И.  Задачи  по 
программированию. - М.: Наука, 1988  
 
Тақырып 9.2 Зертханалық жұмыс № 6 Сыртқы тасымалдаушыларда орналасқан 
мәліметтер құрылым есебін программалау (4 сағат) 
 
Жұмыстың мазмұны 
1. Нұсқа бойынша блок–схема құрып программа жазу.  
2. 
Программаны дұрыстау. 
3. 
Тестілік мысалдарды орындау. 
 
Есеп беру мазмұны 
1. Есептің қойылуы 
2. Алгоритмнің блок-схемасы. 
3. Программа мәтіні. 
4. Жұмыстың қорытындысына тестілік мысал. 
5. 
Қорытындылар. 
 
Бақылау сұрақтары 
1.
Файлдар не үшін қолданылады ? 
2.
Файлдар қайда сақталады? 
3.
Файлдың типтері қалай беріледі ? 
4.
Қандай файлдарды Турбо Паскаль қолдайы? 
5.
Файлдарды қалай бастауға болады? 
6.
Мәтіндік файлдардың басқалардан айырмашылығы неде ? 
7.
Мәтіндік файлдармен жұмыс істегенде қандай процедуралар мен функциялар керек? 
8.
Қандай файлдар типтелген деп аталады? 
9.
Типтелген файл бойынша қозғалыс қалай іске асады? 
10.
Төрленбеген файлмен мәлімет алмасу қалай іске асады ? 
11.
Әртүрлі файлдармен жұмыс істегенде қандай процедура мен функциялар қажет? 
 
Ұсынылған әдебиеттер 
1. Фаронов В.В. Турбо Паскаль 7.0. Начальный курс. Учебное пособие.-М.: Нолидж, 
2004. 
2. Культин Н.Б. Tyrbo Pascal в задачах и примерах. - СПб.: БХВ-Петербург, 2003. 
3. Немнюгин С.A. Turbo Pascal: практикум. - СПб.: Питер, 2000 
4.  Абрамов  С.А.,  Гнездилова  Г.Г.,  Капустина  Е.И.,  Селюн  М.И.  Задачи  по 
программированию. - М.: Наука, 1988  
 
Тақырып  11.2  Зертханалық  жұмыс  №  7  Графиканы қолданып  программалар 
құру (4 сағат) 
 
Жұмыстың мазмұны 
1.  Т
үсті  па литрасын қолданумен  коэффициенттердің  үш  нұсқасы  бар 
функцияларының  графиктерінің  бір  пердесіне  қорытынды  және  тиісті  жазулармен 
қамтамасыз ету. 
2. 
Қозғалмалы графикалық суреттерді көрсететін программаны жазу.  
2. Программаны дұрыстау. 
3. Тестілік мысалдарды орындау. 
 
Есеп беру мазмұны  

1. Есептің қойылуы. 
2. Алгоритмнің блок–схемасы. 
3. Программаның мәтіні нұсқа шешімінің нәтижелерін басып шығару. 
4. 
Қорытындылар. 
 
Бақылау сұрақтары 
1. 
Монитор жұмысының графикалық тәртібін қалай бекітіледі? 
2. Graph 
модулі қандай графикалық адаптерлерді қолдайды? 
3. 
Экранда графикалық терезе қалай жасалады? 
4. 
Графикалық  тәртіпте мәтіннің қорытындысы қалай іске асады? 
5. 
Экранның кейбір нүктесін қалай сұрауға болады? 
6. 
Палитра дегеніміз не? 
7. 
Қарапайым графикалық фигураларды суреттеу қалай болады? 
 
Ұсынылатын әдебиет 
1. Фаронов В.В. Турбо Паскаль 7.0. Начальный курс. Учебное пособие.-М.: Нолидж, 
2004. 
2. Культин Н.Б. Tyrbo Pascal в задачах и примерах. - СПб.: БХВ-Петербург, 2003. 
3. Немнюгин С.A. Turbo Pascal: практикум. - СПб.: Питер, 2000 
4.  Абрамов  С.А.,  Гнездилова  Г.Г.,  Капустина  Е.И.,  Селюн  М.И.  Задачи  по 
программированию. - М.: Наука, 1988  
 
 

6 Студенттің оқытушымен өздік жұмысының тақырыптық жоспары 
 
ОСӨЖ тақырыбының атауы  Сабақтың мақсаты  Сабақтың түрі  Тапсырманың 
мазмұны 
Ұсынылатын 
әдебиет 
3.1 Тұрақтылардың, 
айнымалылардың, стандартты 
функциялардың, өрнектердің, 
меншіктеу операторларының 
жазылуы. Алгоритмдердің 
сызықты құрылымының 
программасын жазу. 
Тармақталған алгоритмдердің 
құрылымын программалау. 
Берілген тақырып 
бойынша 
практикалық 
тәсілдерді меңгеру 
Жаттығуларды 
орындау 
Алгоритмдердің 
блок–
схемаларын 
құру 
[4,6,8,10,11] 
5.1  Циклдарды ұйымдастыру. 
Бір өлшемді массив. 
Берілген тақырып 
бойынша 
практикалық 
тәсілдерді меңгеру
 
Жаттығуларды 
орындау 
Алгоритмдердің 
блок–
схемаларын 
құру
 
[4,6,8,10,11] 
5.2 Екі өлшемді массив. 
Берілген тақырып 
бойынша 
практикалық 
тәсілдерді меңгеру
 
Жаттығуларды 
орындау 
Алгоритмдердің 
блок–
схемаларын 
құру
 
[4,6,8,10,11] 
7.1 Символдық мәліметтерді 
өндейтін есептерді 
программалау. Жазбалар. 
Берілген тақырып 
бойынша 
практикалық 
тәсілдерді меңгеру
 
Жаттығуларды 
орындау 
Алгоритмдердің 
блок–
схемаларын 
құру
 
[4,6,8,10,11] 
8.1 Ішкі программаларды құру 
және оларды қолдану. 
Берілген тақырып 
бойынша 
практикалық 
тәсілдерді меңгеру
 
Жаттығуларды 
орындау 
Алгоритмдердің 
блок–
схемаларын 
құру
 
[4,6,8,10,11] 
9.1 Сыртқы құрылғыларда 
орналасқан құрылымдық 
мәліметтерді өндеу есебін 
программалау. 
Берілген тақырып 
бойынша 
практикалық 
тәсілдерді меңгеру
 
Жаттығуларды 
орындау 
Алгоритмдердің 
блок–
схемаларын 
құру
 
[4,6,8,10,11] 
 
 
 
 
 
 
 
 
 
 
 

7  Межелік  ба
қылау  және  қорытынды  аттестация  кезеңінде  студенттердің 
білімдерін бақылауға арналған материалдар 
 
7.1 
Бақылау жұмыстарының тақырыптамасы 
 
1.
Тармақталған құрылымы бар есептерді шешетін бағдарламаны құру 
2.
Циклдік құрылымы бар есептерді шешетін бағдарламаны құру 
3.
Бірінің ішіне бірі енген циклдар құрылымдары бар есептерді шешетін бағдарламаны 
құру 
4.
Аралас құрылымдық есептерді шешетін бағдарламаны құру  
 
7.2 
Өзін-өзі бақылауға арналған сұрақтар (тест тапсырмалары)  
 
1.
 
Типтелген файлдың компоненті қандай түрде болады? 
2.
 
RESET мәтіндік процедурасының файлы ашылады... 
3.
 
rewrite 
типтелген процедурасының файлы ашылады... 
4.
 
Типтелмеген файлдың жазу ұзындығын қалай беруге болады? 
5.
 
Үндемеу бойынша төрленбеген файлдың жазу ұзындығы қандай? 
6.
 
Физикалық файл айнымалы файлмен қандай процедурада қарым – қатынас 
орнатады? 
7.
 
Локальді және жергілікті айнымалылардың аттары сәйкес келуі мүмкін бе? 
8.
 
Үстірт параметрлер болып табылады: 
9.
 
Ішкі программаны шақыруда тексеріледі: 
10.
 
Қандай жағдайда нақты параметрді айнымалы түрінде беруге болады? 
11.
 
Ішкі программалада қандай жергілік ауыстырулар болады? 
12.
 
Формальды параметрлер қалай беріледі («стандартты» мәндері бар)? 
13.
 
Массивтің ашық конструкторы дегеніміз не? 
14.
 
Рекурсия дегеніміз не? 
 
7.3
 
Емтихан сұрақтары (тестілер)  
 
##Test#1#1# 
##Q# 
Алгоритмнің шешім беру тиімділігі келесі түрде анықталады: 
##Q# 
##A-# 
Нәтиже қандай да бір қадам ішінде немесе алгоритмнің қойылған есепке қатысты қолдана 
алмайтыны жайында нұсқау  алынуы тиіс  
##A# 
##A-# 
Алгоритмнің орындалуы дәл және бір мәнді ғана анықталуы міндетті 
##A# 
##A-# 
Егер бастапқы деректер өздерінің мәндерін сақтайтын болса, қайта орындалу кезінде  
алгоритм шешімнің қайталануын қамтамасыз етеді  
##A# 
##A-# 
алгоритм тек қана қандай да бір анықталған класс есептерін шығару ғана жарамды 
##A# 
##A-# 
Алгоритм әрқашанда есептің шешімін қайтарады 
##A# 
 
 
##Test#2#1# 
##Q# 

Мына блок   
    
келесіні білдіреді          
##Q# 
##A-# 
Процесс - амал немесе амалдар топтарының орындалуын 
##A# 
##A-# 
Шешім - есептің шығарылу жолына әсер ететін қандай да бір шешімді тексеру  
##A# 
##A-# 
Алдын ала анықталған процесс - алдында құрылған немесе жеке құрылған алгоритм, ішкі программаны қосу 
##A# 
##A-# 
Енгізу-шығару - деректерді өндеу 
##A# 
##A-# 
Бастау - аяқтау 
##A# 
 
##Test#3#1# 
##Q# 
Есепті шығару үшін қандай да бір анықталған әрекеттер тізбегін бірнеше рет орындалуын мүмкін ететін алгоритм 
##Q# 
##A-# 
циклдік 
##A# 
##A-# 
Күрделі құрылымы бар аралас 
##A# 
##A-# 
Сызықтық 
##A# 
##A-# 
Тармақталған 
##A# 
##A-# 
Қайталанатын  
##A# 
 
##Test#4#1# 
##Q# 
Программа құрудың қандай кезеңіңде синтаксистік қателер айқындалады және түзетіледі  
##Q# 
##A-# 
Программа компиляциясы  
##A# 
##A-# 
Есептің берілуі 
##A# 
##A-# 
Есепті алгоритмизациялау  
##A# 
##A-# 
Программа жұмысын талдау   
##A# 
##A-# 
Программаның орындалуы 
##A# 
 
##Test#5#1# 
##Q# 
Алгоритмнің көпшілік талабы келесіні білдіреді: 
##Q# 
##A-# 
Алгоритмнің орындалуы дәл және бір мәнді анықталуы тиіс  
##A# 
##A-# 
Алгоритм әрқашанда анық шешімді алуды қамтамасыз етеді  
##A# 
##A-# 
Алгоритм анықталған бір клас есептерін шешу үшін ғана қолойлы 
##A# 
##A-# 
Нәтиже белгіленген қадам саны ішінде алынуы тиіс 
##A# 
##A-# 
Алгоритм  әрқашанда есептің шешімін береді  
##A# 
 
##Test#6#1# 
##Q# 
Кейінгі әрекеттерді тандауға әсер ететін логикалық бірқатар шарттарды орындау нәтижесінде шешім алуды қамтамасыз ететін алгоритм  

##Q# 
##A-# 
Циклдік  
##A# 
##A-# 
Сызықтық 
##A# 
##A-# 
Күрделі құрылымы бар аралас  
##A# 
##A-# 
Қайталанатын  
##A# 
##A-# 
Тармақталған  
##A# 
 
##Test#7#1# 
##Q# 
Алгоритмнің анықталғандық (детерминирленген) талабы келесіні білдіреді: 
##Q# 
##A-# 
Алгоритмнің орындалуы дәл және бір мәнді анықталуы тиіс  
##A# 
##A-# 
Алгоритм әрқашанда анық шешімді алуды қамтамасыз етеді  
##A# 
##A-# 
Нәтиже белгіленген қадам саны ішінде алынуы тиіс 
##A# 
##A-# 
Алгоритм анықталған бір клас есептерін шешу үшін ғана қолойлы 
##A# 
##A-# 
Алгоритм әрқашанда есептің шешімін береді 
##A# 
 
##Test#8#1# 
##Q# 
Бастапқы деректердің мәндері немесе аралық нәтижелерге байланыссыз шешімді әрекеттер тәзбегін бір ғана рет орындау нәтижесінде 
мүмкін ететін алгоритм 
##Q# 
##A-# 
Тармақталған  
##A# 
##A-# 
Циклдік   
##A# 
##A-# 
Күрделі құрылымы бар аралас  
##A# 
##A-# 
Қайталанатын 
##A# 
##A-# 
Сызықтық   
##A# 
 
##Test#9#1# 
##Q# 
Бұл блок           
       
келесіні білдіреді: 
##Q# 
##A-# 
Алдын-ала анықталған процесс - ішкі программаларды шақыру 
##A# 
##A-# 
процесс - выполнение операции или группы операций 
##A# 
##A-# 
решение - проверка некоторого решения, влияющего на ход  решения задачи  
##A# 
##A-# 
Енгізу-шығару - деректерді өндеу 
##A# 
##A-# 
Басы-соңы 
##A# 
 
##Test#10#1# 
##Q# 
Төмендегі қай символдар Delphi алфавитінің арнайы белгілеріне жатады: 

##Q# 
##A-# 
:  
##A# 
##A-# 

##A# 
##A-# 
№ 
##A# 
##A-# 

##A# 
##A-# 

##A# 
 
##Test#11#1# 
##Q# 
Төмендегі сөздердің қайсысы Delphi тілінің резервтелген сөзі болып табылады: 
##Q# 
##A-# 
WHILE 
##A# 
##A-# 
DCE 
##A# 
##A-# 
SUCC 
##A# 
##A-# 
PRED 
##A# 
##A-# 
BYTE 
##A# 
 
##Test#12#1# 
##Q# 
Төмендегі сөздердің қайсысы Delphi тілінің резервтелген сөзі болып табылады: 
##Q# 
##A-# 
INT  
##A# 
##A-# 
ARRAY 
##A# 
##A-# 
INTEGER  
##A# 
##A-# 
SQR  
##A# 
##A-# 
FALSE  
##A# 
 
##Test#13#2# 
##Q# 
Қандай идентификаторлар теріс құрылған 
##Q# 
##A-# 
DD-MM-YY  
##A# 
##A-# 
Tt2 
##A# 
##A-# 
X1 
##A# 
##A-# 
SecondName 
##A# 
##A-# 
A_LANA_EXAM 
##A# 
 
##Test#14#2# 
##Q# 
Төменде берілген константалардың қайсысы символдық тип константасы болып табылады: 
##Q# 
##A-# 
‘try’#7 

##A# 
##A-# 
‘d’ 
##A# 
##A-# 
#13#10 
##A# 
##A-# 
‘error’ 
##A# 
##A-# 

##A# 
 
##Test#15#3# 
##Q# 
not a and (b<>c) or (d=e div f)  
өрнегіндегі амалдар қандай реттілікпен орындалады: 
##Q# 
##A-# 
<>, div, =, not, and, or; 
##A# 
##A-# 
not, <>, =, div, or, and 
##A# 
##A-# 
not,  and, <>, or, =, div; 
##A# 
##A-# 
выражение содержит ошибку; 
##A# 
##A-# 
not, div, and, <>, or, = 
##A# 
 
##Test#16#1# 
##Q# 
Delphi 
тілінің алфавиті келесі арнайы символдар жұбын қамтиды: 
##Q# 
##A-# 
[* 
##A# 
##A-# 
:= 
##A# 
##A-# 
{* 
##A# 
##A-# 
^@ 
##A# 
##A-# 
>< 
##A# 
 
##Test#17#1# 
##Q# 
Delphi 
тілінің алфавиті келесі арнайы символдар жұбын қамтиды: 
##Q# 
##A-# 
<> 
##A# 
##A-# 
= = 
##A# 
##A-# 
=> 
##A# 
##A-# 
#$ 
##A# 
##A-# 
&& 
##A# 
 
##Test#18#1# 
##Q# 
Төмендегі сөздердің қайсысы Delphi тілінің резервтелген сөзі болып табылады: 
##Q# 
##A-# 
BYTE 
##A# 
##A-# 
TYPE; 

##A# 
##A-# 
CHR; 
##A# 
##A-# 
TRUE 
##A# 
##A-# 
ODD 
##A# 
 
##Test#19#2# 
##Q# 
Идентификаторлардың қайсысы теріс құрылған 
##Q# 
##A-# 
1Y 
##A# 
##A-# 
nN 
##A# 
##A-# 
FAD4 
##A# 
##A-# 
FLAG_1 
##A# 
##A-# 
_123 
##A# 
 
##Test#20#2# 
##Q# 
Төменде берілген константалардың қайсысы жолдық тип константасы болып табылады: 
##Q# 
##A-# 
'-7
Е-8' 
##A# 
##A-# 
‘’’’ 
##A# 
##A-# 
‘1’ 
##A# 
##A-# 
#56 
##A# 
##A-# 
'let's go home!' 
##A# 
 
##Test#21#1# 
##Q# 
Айнымалы -  
##Q# 
##A-# 
қарапайым  немесе  скаляр  типіне  жататын  деректер  элементі,  var  бөлігінде  анықталады  және  өзінің  мәнін  программаның  орындалу 
процесінде өзгертуі мүмкін 
##A# 
##A-# 
Типтелген константамен бірдей  
##A# 
##A-# 
Type 
бөлігінде тип пен атын беру арқылы анықталатын деректер элементі 
##A# 
##A-# 
Резервтелген сөз 
##A# 
##A-# 
аты, типі берілген деректер элементі, var бөлігінде анықталады және өзінің мәнін программаның орындалу процесінде өзгертуі мүмкін 
##A# 
 
##Test#22#3# 
##Q# 
( c mod b + a) or not (d - e*f) + 3   
өрнегіндегі амалдар қандай реттілікпен орындалады: 
##Q# 
##A-# 
not, mod, *, +, or, -,+ 
##A# 
##A-# 
*, mod, not, or, +, -, + 
##A# 
##A-# 

not, +, mod, or, *, +, - 
##A# 
##A-# 
өрнекте қате бар 
##A# 
##A-# 
mod, +, *, -, not, or, + 
##A# 
 
##Test#24#1# 
##Q# 
Төмендегі сөздердің қайсысы Delphi тілінің резервтелген сөзі болып табылады: 
##Q# 
##A-# 
ORD 
##A# 
##A-# 
IF 
##A# 
##A-# 
REAL 
##A# 
##A-# 
TRUE 
##A# 
##A-# 
ABS 
##A# 
 
##Test#25#2# 
##Q# 
Идентификатордың қайсысы дұрыс құрылған 
##Q# 
##A-# 
d-y 
##A# 
##A-# 
My Programm 
##A# 
##A-# 
My_Name 
##A# 
##A-# 
1c 
##A# 
##A-# 
F$5 
##A# 
 
##Test#26#2# 
##Q# 
Берілген константалардың қайсысы он алтылық константа болып табылады: 
##Q# 
##A-# 
$109 
##A# 
##A-# 
3.14 
##A# 
##A-# 
-$123 
##A# 
##A-# 
$AHW 
##A# 
##A-# 
$5.2E 
##A# 
 
##Test#27#3# 
##Q# 
c / b + a or d - e*f    
өрнегіндегі амалдар қандай реттілікпен орындалады: 
##Q# 
##A-# 
/, *, +, or, - 
##A# 
##A-# 
/, *, or, +, - 
##A# 
##A-# 
or, *, /, +, - 
##A# 
##A-# 

өрнекте қате бар 
##A# 
##A-# 
*, /, +, or, - 
##A# 
 
##Test#28#2# 
##Q# 
Анықтау бөлімінде не анықталады? 
##Q# 
##A-# 
Айнымалылар  
##A# 
##A-# 
Өрнектер 
##A# 
##A-# 
Модульдер  
##A# 
##A-# 
Мәндер 
##A# 
##A-# 
Операндтар 
##A# 
 
##Test#29#1# 
##Q# 
Комментарий қалай белгіленеді? 
##Q# 
##A-# 
{     } 
##A# 
##A-# 
{  {}  } 
##A# 
##A-# 
(*  (*   *)   *) 
##A# 
##A-# 
[   ] 
##A# 
##A-# 
\\ 
##A# 
 
 
##Test#30#1# 
##Q# 
Қандай амалдар бірдей приоритетке ие? 
##Q# 
##A-# 
Көбейту мен бөлу 
##A# 
##A-# 
Логикалық амалдар мен салыстыру амалдары 
##A# 
##A-# 
NOT 
амалы және басқа логикалық амалдар 
##A# 
##A-# 
Бөлу мен қосу 
##A# 
##A-# 

және көбейту 
##A# 
 
##Test#31#2# 
##Q# 
Қандай функцияны кез келген реттік типке қолдануға болады? 
##Q# 
##A-# 
INT 
##A# 
##A-# 
ROUND 
##A# 
##A-# 
CHR 
##A# 
##A-# 
ODD 
##A# 

##A-# 
SUCC 
##A# 
 
##Test#32#1# 
##Q# 
Төмендегі сөздердің қайсысы Delphi тілінің резервтелген сөзі болып табылады: 
##Q# 
##A-# 
TO 
##A# 
##A-# 
INTEGER 
##A# 
##A-# 
FALSE 
##A# 
##A-# 
SQR 
##A# 
##A-# 
INT 
##A# 
 
##Test#33#2# 
##Q# 
Төменде келтірілген символдардың қайсысы Delphi тілі алфавитінің арнайы символдарына жатады: 
##Q# 
##A-# 

##A# 
##A-# 

##A# 
##A-# 

##A# 
##A-# 

##A# 
##A-# 
№ 
##A# 
 
##Test#34#2# 
##Q# 
Қандай идентификаторлар теріс құрылған 
##Q# 
##A-# 
tt12 
##A# 
##A-# 
SecondName 
##A# 
##A-# 
Mode Unit 
##A# 
##A-# 
A_LANA_EXAM 
##A# 
##A-# 
_1_
К 
##A# 
 
##Test#35#2# 
##Q# 
Төменде берілген константалардың қайсысы символдық тип константасы болып табылады: 
##Q# 
##A-# 
#13#26 
##A# 
##A-# 

##A# 
##A-# 
'error' 
##A# 
##A-# 
'f' 
##A# 
##A-# 
‘’ 
##A# 

 
##Test#36#1# 
##Q# 
Delphi 
тілі алфавиті келесі арнайы символдар жұбын қамтиды: 
##Q# 
##A-# 
<= 
##A# 
##A-# 
{* 
##A# 
##A-# 
^@ 
##A# 
##A-# 
>< 
##A# 
##A-# 
=< 
##A# 
 
##Test#37#1# 
##Q# 
Қандай амалдар бірдей приоритетке ие? 
##Q# 
##A-# 
Қосу мен азайту 
##A# 
##A-# 
Логикалық амалдар мен салыстыру амалдары 
##A# 
##A-# 
NOT 
амалы және басқа логикалық амалдар 
##A# 
##A-# 
Бөлу мен қосу  
##A# 
##A-# 

және көбейту 
##A# 
 
##Test#38#2# 
##Q# 
Қандай функцияны кез келген реттік типке қолдануға болады? 
##Q# 
##A-# 
ORD 
##A# 
##A-# 
ROUND 
##A# 
##A-# 
INT 
##A# 
##A-# 
CHR 
##A# 
##A-# 
SIN 
##A# 
 
##Test#40#2# 
##Q# 
Егер  X  және  Y  айнымалылары  нақты  тип  айнымалылары  болса,  төменде  келтірілген  қандай  өрнек  нәтижесінің  мәні  де  нақты  типке 
жатады 
##Q# 
##A-# 
ROUND(X*Y) + 25 
##A# 
##A-# 
Y=X 
##A# 
##A-# 
(X <> Y) AND (X<9) 
##A# 
##A-# 
TRUNC(Y)  
##A# 
##A-# 
X + Y/ PI 
##A# 
 
##Test#41#2# 

##Q# 
Төмендегі қай өрнектің нәтижесі  FALSE: 
##Q# 
##A-# 
not b  
при b=true 
##A# 
##A-# 
t and (p=2)  
при  t=true, p=2 
##A# 
##A-# 
(xпри  x=2, y=3 
##A# 
##A-# 
odd(9)   
##A# 
##A-# 
k div 5 = k mod 3  
при  k=8 
##A# 
 
##Test#42#2# 
##Q# 
Төменде келтірілген константаларды анықтаудың қайсысы теріс 
    const 
    b=1..9; 
    c=pi; 
    ch='5'; 
    n=25; 
##Q# 
##A-# 

##A# 
##A-# 
ch 
##A# 
##A-# 

##A# 
##A-# 
Барлығы дұрыс анықталған 
##A# 
##A-# 

##A# 
 
##Test#43#3# 
##Q# 
Қай айнымалылар дұрыс анықталған 
    var 
    n: integer; 
    i: 0..5; 
    days: (sun, mon, tue, wed, thu, fri, sat); 
    week: mon..fri; 
    weekend: sat..sun; 
    dd:longint=1; 
##Q# 
##A-# 
weekend, dd 
##A# 
##A-# 
n, i, days, dd 
##A# 
##A-# 
dd 
##A# 
##A-# 
Барлығы дұрыс анықталған 
##A# 
##A-# 
n, i, days, week 
##A# 
 
##Test#45#2# 
##Q# 
Егер  x – нақты тип, i – бүтін тип,  c – символдық тип айнымалылары болса, келесі меншіктеу операторларының қайсысы дұрыс: 
##Q# 
##A-# 
x:= c*x ; 
##A# 
##A-# 
i:= i*ln(i); 
##A# 
##A-# 
c:= ord(i); 

##A# 
##A-# 
i:= (x=0) and (i>x); 
##A# 
##A-# 
i:= not i ; 
##A# 
 
##Test#46#2# 
##Q# 
Егер X және Y айнымалылары бүтін тип айнымалылары болса, төмендегі қай өрнек нәтижесінің типі логикалық болады: 
##Q# 
##A-# 
sin(X + Y) < 0.8. 
##A# 
##A-# 
X + 2*73 
##A# 
##A-# 
X and Y + 5 or 3 
##A# 
##A-# 
X*Y + not Y 
##A# 
##A-# 
ABS(X)-Y 
##A# 
 
##Test#47#2# 
##Q# 
Төмендегі қай өрнектің нәтижесі  FALSE: 
##Q# 
##A-# 
a xor b  
при  a=true, b=true 
##A# 
##A-# 
(x<>0) or (y=0)  
при  x=2, y=3 
##A# 
##A-# 
odd(k)  
при   k=21 
##A# 
##A-# 
(bпри b=2, c=3, d= -1. 
##A# 
##A-# 
not false 
##A# 
 
##Test#48#2# 
##Q# 
Төмендегі қандай константалардың берілуі  
   const 
    min=pi; 
    max=100; 
    center=(max-n) div 2; 
    d=abc; 
    n:=25; 
##Q# 
##A-# 
center n d  
##A# 
##A-# 
center n d min 
##A# 
##A-# 
min center n  
##A# 
##A-# 
max min n d 
##A# 
##A-# 
Барлығы дұрыс анықталған 
##A# 
 
##Test#49#2# 
##Q# 
Стандартты SUCC функциясы ... алуға мүмкіндік береді. 
##Q# 
##A-# 
Бүтін, символдық, логикалық, аталған, дапазон типтеріне жататын аргумент мәнінің реттік нөмірін қайтарады 
##A# 
##A-# 
Түгел скаляр типтер үшін функция аргументіне қатысты келесі мәнді  

##A# 
##A-# 

мен 1 аралығындағы кездейсоқ нақты санды 
##A# 
##A-# 
Түгел скаляр типтер үшін функция аргументіне қатысты алдыңғы мәнді  
##A# 
##A-# 
Кез келген бүтін, символдық, логикалық типтің мәнін 
##A# 
 
##Test#50#3# 
##Q# 
Қандай айнымалылар теріс анықталған   
var 
    b: integer; 
    index: 0..5; 
    c: (red, blue, green); 
    a1: char; 
    zona: 1..'10'; 
 
##Q# 
##A-# 
index 
##A# 
##A-# 

##A# 
##A-# 
zona  
##A# 
##A-# 

##A# 
##A-# 
Барлығы дұрыс анықталған  
##A# 
 
##Test#51#3# 
##Q# 
Типтердің қайсысы дұрыс анықталған 
    type 
    dd=(ais,isb,mmo,sapr,iit,mo); 
    i:byte; 
    ch= char; 
    bukva='a'..'z','A'..'Z'; 
##Q# 
##A-# 
i bukva 
##A# 
##A-# 
dd bukva  
##A# 
##A-# 
ch i  
##A# 
##A-# 
dd ch 
##A# 
##A-# 
Барлығы теріс анықталған  
##A# 
 
##Test#52#2# 
##Q# 
Егер y - нақты тип, n - бүтін тип,  d - логикалық тип айнымалылары болса, келесі меншіктеу операторларының қайсысы теріс: 
##Q# 
##A-# 
d:= not n; 
##A# 
##A-# 
y:=n+1; 
##A# 
##A-# 
n:= n mod 2 ; 
##A# 
##A-# 
d:= not (y < pi); 
##A# 
##A-# 
n:= round(y) + 2; 
##A# 
 

##Test#53#2# 
##Q# 
RANDOM 
стандартты функциясы   ...  алуға мүмкіндік береді. 
##Q# 
##A-# 
Нақты тип мәндерін  
##A# 
##A-# 
Кез келген қарапайым типтің мәндерін 
##A# 
##A-# 
Бүтін типтің кездейсоқ мәндерін  
##A# 
##A-# 

мен 1 аралығындағы нақты типтің кездейсоқ мәндерін 
##A# 
##A-# 
Нақты мәнді жақын бүтін мәнге дейін жуықтайды 
##A# 
 
##Test#54#2# 
##Q# 
ORD стандартты функциясы ... алуға мүмкіндік береді: 
##Q# 
##A-# 
Кез келген бүтін, символдық, логикалық, аталған, диапазон типтеріне жататын аргумент мәнінің реттік нөмірін  
##A# 
##A-# 
Кез келген бүтін, символдық, логикалық типтердің мәндерін 
##A# 
##A-# 
Кез келген қарапайым тип айнымалыларының мәндерін 
##A# 
##A-# 
Түгел скаляр типтер үшін функция аргументіне қатысты алдыңғы мәнді 
##A# 
##A-# 
Типтің алдыңғы мәнін  
##A# 
 
##Test#55#2# 
##Q# 
Реттік (дискретті)  типтерге келесілер жатады: 
##Q# 
##A-# 
Символдық, нақты, жолдық  
##A# 
##A-# 
Бүтін, символдық, логикалық, аталған 
##A# 
##A-# 
Нақты, аталған, диапазон типі 
##A# 
##A-# 
Уақыт-мезгіл типі 
##A# 
##A-# 
жолдық 
##A# 
 
##Test#56#2# 
##Q# 
Егер x - нақты тип, i - бүтін тип,  c - символдық тип айнымалылары болса, келесі меншіктеу операторларының қайсысы дұрыс: 
##Q# 
##A-# 
c:= chr(ord(c)+i); 
##A# 
##A-# 
x:= c*x ; 
##A# 
##A-# 
i:= i*ln(i); 
##A# 
##A-# 
c:= ord(i); 
##A# 
##A-# 
i:= (x=0) and (i>x); 
##A# 
 
##Test#57#1# 
##Q# 
Өрнек мәнін есептеу реттілігі немен анықталады? 

##Q# 
##A-# 
Сол жақтан оңға қарай есептеледі  
##A# 
##A-# 
Қойылған жақшалар және амалдар приоритеттерімен 
##A# 
##A-# 
Оңнан солға қарай есептеледі 
##A# 
##A-# 
Айнымалылардың бастапқы және аралық мәндерімен 
##A# 
##A-# 
өрнекте қолданылатын функциялармен 
##A# 
 
##Test#58#2# 
##Q# 
Берілген қай мысалда бос оператор бар: 
##Q# 
##A-# 
if odd(k) then else k:=k+1; 
##A# 
##A-# 
begin a:=true; b:=b or not a end; 
##A# 
##A-# 
if x<>0 then x:=x*k else x:=k; 
##A# 
##A-# 
begin x:=exp(x)+n; y:=x*n+1 end; 
##A# 
##A-# 
Мысалдарда бос операторлар жоқ 
##A# 
 
##Test#59#2# 
##Q# 
Келесі мысалдардың қайсысында қаталар бар: 
##Q# 
##A-# 
if x<1 and x<2 then   x:=x+1 else  x:=x*x; 
##A# 
##A-# 
if k div 10 =5  then k:=k+5  else if k<9 then k:=k*3; 
##A# 
##A-# 
if i>n+1 then inc(i)  else dec(i); 
##A# 
##A-# 
if i<>n then a:=false  else a:=true; 
##A# 
##A-# 
Мысалдарда қате жоқ 
##A# 
 
##Test#60#2# 
##Q# 

және c айнымалылары (a=1, b=2, c=3, d=4) келесі оператор орындалғаннан кейін қандай мәнге ие болады:   
if a>b then  
  if c             else   
else a:=b; 
##Q# 
##A-# 
a=2, c=3 
##A# 
##A-# 
a=1, c=0 
##A# 
##A-# 
a=2, c=0 
##A# 
##A-# 
а мен с  мәндері  өзгермейді 
##A# 
##A-# 
a=4, c=3 
##A# 
 
##Test#61#2# 
##Q# 

Егер c - символдық тип, k - бүтін тип айнымалылары болса, операторда қатенің қандай түрі болады? 
    case c of                               
    'a'..'z':writeln('
символ');             
    '0'..'9':writeln('
цифра');              
    else  c:=chr(k); 
    end;                                    
##Q# 
##A-# 
Константалар альтернативаларда қайталанады 
##A# 
##A-# 
Константалар  типі "кілт"-өрнек типіне сәйкес келмейді 
##A# 
##A-# 
"Кілт" -өрнегінің типі реттік емес 
##A# 
##A-# 
Қате жоқ 
##A# 
##A-# 
Аранйы символдар қалып қойған 
##A# 
 
##Test#62#3# 
##Q# 
Егер k – бүтін тип, c-символдық тип айнымалылары болса, операторда қатенің қандай түрі болады? 
      case k div 3 of 
     0..9: c:=chr(k div 3+48); 
     1,11,2,22: c:=chr(k); 
    end; 
##Q# 
##A-# 
Қате жоқ 
##A# 
##A-# 
Константалар альтернативаларда қайталанады 
##A# 
##A-# 
Константалар типі «кілт»-өрнегінің типіне сәйкес келмейді 
##A# 
##A-# 
«Кілт»-өрнегінің типі дискретті емес 
##A# 
##A-# 
Арнайы символдар қалып қойған 
##A# 
 
##Test#63#3# 
##Q# 
Егер s – аталған типке жатса, операторда қандай қате болуы мүмкін? 
    case s of                              
      1: writeln('start');                   
      2: writeln('stop');                   
      else writeln('error');                    
    end;                                      
##Q# 
##A-# 
Константалар альтернативаларда қайталанады 
##A# 
##A-# 
Қате жоқ 
##A# 
##A-# 
Арнайы символдар қалып қойған 
##A# 
##A-# 
«Кілт»-өрнегінің типі дискретті емес 
##A# 
##A-# 
Константалар типі «кілт»-өрнегінің типіне сәйкес келмейді 
##A# 
 
##Test#64#2# 
##Q# 
Егер y - нақты тип, k - бүтін тип айнымалылары болса,  операторда қандай қате түрі бар? 
case y of 
         1..15:y:=y+k; 
         20,25:y:=y-k; 
         else y:=y*k 
        end
##Q# 
##A-# 
Константалар  типі "кілт"-өрнек типіне сәйкес келмейді 

##A# 
##A-# 
"Кілт" -өрнегінің типі реттік емес 
##A# 
##A-# 
Қате жоқ 
##A# 
##A-# 
Константалар альтернативаларда қайталанады 
##A# 
##A-# 
Арнайы символдар қалып қойған 
##A# 
 
##Test#65#2# 
##Q# 
Егер y - нақты тип, k - бүтін тип айнымалылары болса, операторда қандай қате түрі бар? 
         case k of 
          1..15:y:=y+k 
          20,25:y:=y-k 
         else y:=y*k 
         end; 
##Q# 
##A-# 
Қате жоқ 
##A# 
##A-# 
Константалар альтернативаларда қайталанады 
##A# 
##A-# 
Константалар  типі "кілт"-өрнек типіне сәйкес келмейді 
##A# 
##A-# 
"Кілт" -өрнегінің типі реттік емес 
##A# 
##A-# 
Оператор  жазылуындағы синтаксистік қате 
##A# 
 
##Test#66#2# 
##Q# 
Келесі мысалдардың қайсысында бос оператор бар: 
##Q# 
##A-# 
if x>0 then x:=2 else y:=x+1; 
##A# 
##A-# 
begin x:=2; y:=5 end; 
##A# 
##A-# 
begin x:=2; y:=5 end; 
##A# 
##A-# 
Мысалдарда бос операторлар жоқ 
##A# 
##A-# 
if (x<=0) or (x>=13) then y:=y+x else y:=y-x;;;;; 
##A# 
 
##Test#67#2# 
##Q# 
Келесі мысалдардың қайсысында кателер бар: 
##Q# 
##A-# 
if a + 2 then b:= 3 else b:= 1 ; 
##A# 
##A-# 
if 1##A# 
##A-# 
if x > 0 then if x < 5 then a:=x  else a:=x+5; 
##A# 
##A-# 
Қателер жоқ 
##A# 
##A-# 
if 1##A# 
 
##Test#68#2# 
##Q# 

және c айнымалылары (a=9, b=3, c=6, d=1) келесі оператор орындалғаннан кейін қандай мәнге ие болады:   
    if a>b then if c

##Q# 
##A-# 
a=3, c=6 
##A# 
##A-# 
a=3, c=0 
##A# 
##A-# 
a=9, c=0 
##A# 
##A-# 
а және с мәндері өзгермейді 
##A# 
##A-# 
a=9, c=6 
##A# 
 
##Test#69#2# 
##Q# 
Келесі мысалдардың қайсысында қателер жіберілген: 
##Q# 
##A-# 
if x<2 then begin x:=x+1; y:=0 end  else x:=0; 
##A# 
##A-# 
if x <> 0 then if y <> 0 then a:=x  else a:=x+y; 
##A# 
##A-# 
if odd(a+b) then b:= a+345; else b:=-a; 
##A# 
##A-# 
if (x>0) and (x<5) then x:= sin(x) else  x:= sin(abs(x)); 
##A# 
##A-# 
Қателер жоқ 
##A# 
 
##Test#70#2# 
##Q# 

және d  айнымалылары (a=1, b=0, c=-3, d=4) келесі опреаторлар орынддалғаннан кейін қандай мәнге ие болады:   
    if a>b then if c 
##Q# 
##A-# 
d=4, b=2 
##A# 
##A-# 
d=-3, b=0 
еселілігімен 
##A# 
##A-# 
d=3, b=0 
##A# 
##A-# 

және b мәндері өзгермейді 
##A# 
##A-# 
d=3, b=2 
##A# 
 
##Test#71#2# 
##Q# 
Егер  k - бүтін тип, s - символдық тип айнымалылары болса,  операторда қандай қате түрі бар? 
   case chr(ord(s)+1) of              
   'F'..'Z': k:=ord(s);                  
   'c','g': k:=ord(s)-5;                 
   else k:=ord(s)+1                      
   end;                                  
##Q# 
##A-# 
Константалар альтернативаларда қайталанады 
##A# 
##A-# 
Константалар  типі "кілт"-өрнек типіне сәйкес келмейді 
##A# 
##A-# 
Оператор  жазылуындағы синтаксистік қате 
##A# 
##A-# 
Қате жоқ 
##A# 
##A-# 
"
Кілт" -өрнегінің типі реттік емес 

##A# 
 
##Test#72#2# 
##Q# 
Егер  f - нақты тип, k - бүтін тип айнымалылары болса,   операторда қандай қате түрі бар? 
   case f mod 4 of 
     1: f:=f*k; 
     2,3: f:=f*k+1; 
     else f:=f+k 
   end; 
##Q# 
##A-# 
Қате жоқ 
##A# 
##A-# 
Константалар альтернативаларда қайталанады 
##A# 
##A-# 
константалар типі "кілт"-өрнек типіне сәйкес келмейді 
##A# 
##A-# 
оператор жазылуындағы синтаксистік қате 
##A# 
##A-# 
"кілт"-өрнегінің типі реттік емес 
##A# 
 
##Test#73#2# 
##Q# 
Егер k - бүтін тип, s - символдық тип, l - логикалық тип айнымалылары болса, операторда қандай қате түрі бар? 
   case l and odd(k) of      
   1: s:=chr(k);             
   0: s:=chr(k-1);           
   end; 
##Q# 
##A-# 
Қате жоқ 
##A# 
##A-# 
Константалар альтернативаларда қайталанады 
##A# 
##A-# 
"кілт"-өрнегінің типі реттік емес 
##A# 
##A-# 
оператор жазылуындағы синтаксистік қате 
##A# 
##A-# 
константалар типі "кілт"-өрнек типіне сәйкес келмейді 
##A# 
 
##Test#74#2# 
##Q# 
Егер k - бүтін тип, s - символдық тип, l - логикалық тип айнымалылары болса,  операторда қандай қате түрі бар? 
   case k*2  of 
   1..12: begin l:=true; s:='t' end; 
   0,8: begin l:=false; s:='f' end; 
   else writeln('error'); 
   end; 
##Q# 
##A-# 
Константалар альтернативаларда қайталанады 
##A# 
##A-# 
Константалар типі "кілт"-өрнегінің типіне сәйкес келмейді 
##A# 
##A-# 
Қате жоқ 
##A# 
##A-# 
«Кілт»-өрнегінің типі дискретті емес 
##A# 
##A-# 
Оператордың жазылуында синтаксистік қате 
##A# 
 
##Test#75#2# 
##Q# 
Егер k - бүтін тип, s - символдық тип айнымалылары болса,  операторда қандай қате түрі бар? 
   case chr(ord(s)+1) of             
   'F'..'Z': k:=ord(s); s:='a';        
   'c','g': k:=ord(s)-5; s:='t';        
   else k:=ord(s)+1; s:='i';             

   end;                         
##Q# 
##A-# 
Оператордың жазылуында синтаксистік қате 
##A# 
##A-# 
Константалар альтернативаларда қайталанады 
##A# 
##A-# 
Қате жоқ 
##A# 
##A-# 
Константалар типі "кілт"-өрнегінің типіне сәйкес келмейді 
##A# 
##A-# 
«Кілт»-өрнегінің типі дискретті емес 
##A# 
 
##Test#76#2# 
##Q# 
Егер x және  k айнымалылары бүтін типке жатса,  операторда қандай қате түрі бар? 
     case (k mod 3)/ x of  
      1..8: x:=x*k;           
      9..20: x:=x*k+1;        
     else x:=x+k             
     end;                    
##Q# 
##A-# 
«Кілт»-өрнегінің типі дискретті емес 
##A# 
##A-# 
Қате жоқ 
##A# 
##A-# 
Оператордың жазылуында синтаксистік қате 
##A# 
##A-# 
Константалар альтернативаларда қайталанады 
##A# 
##A-# 
Константалар типі "кілт"-өрнегінің типіне сәйкес келмейді 
##A# 
 
##Test#77#2# 
##Q# 
Егер k - бүтін тип, c - символдық тип, операторда қандай қате түрі бар? 
   case ord(c) of 
    32..127: k:=ord(c); 
    0..31: k:=ord(c)-5; 
    else k:=ord(c)+1 
   end; 
##Q# 
##A-# 
Қате жоқ 
##A# 
##A-# 
Оператордың жазылуында синтаксистік қате 
##A# 
##A-# 
Константалар альтернативаларда қайталанады 
##A# 
##A-# 
Константалар типі "кілт"-өрнегінің типіне сәйкес келмейді 
##A# 
##A-# 
«Кілт»-өрнегінің типі дискретті емес 
##A# 
 
##Test#78#2# 
##Q# 
Егер x , k - бүтін тип айнымалылары болса,  операторда қандай қате түрі бар? 
   case chr(x*2)  of        
   #1..#67: k:=x div 3;     
   #45..#128: k:= x mod 3;  
   end; 
##Q# 
##A-# 
Қате жоқ 
##A# 
##A-# 
Оператордың жазылуында синтаксистік қате 
##A# 
##A-# 

Константалар типі "кілт"-өрнегінің типіне сәйкес келмейді 
##A# 
##A-# 
«Кілт»-өрнегінің типі дискретті емес 
##A# 
##A-# 
Константалар альтернативаларда қайталанады 
##A# 
 
##Test#79#2# 
##Q# 
Егер  c - символдық   тип, b - логикалық тип айнымалылары болса,  операторда қандай қате түрі бар? 
   case not b xor (c>#32) of 
   'a'..'z': begin b:=true; c:='t' end; 
   '1'..'9': begin b:=false; c:='f' end; 
   else writeln('error'); 
   end; 
##Q# 
##A-# 
Қате жоқ 
##A# 
##A-# 
Оператордың жазылуында синтаксистік қате 
##A# 
##A-# 
Константалар альтернативаларда қайталанады 
##A# 
##A-# 
«Кілт»-өрнегінің типі дискретті емес 
##A# 
##A-# 
Константалар типі "кілт"-өрнегінің типіне сәйкес келмейді 
##A# 
 
##Test#80#1# 
##Q# 
CASE операторының альтернативаларында константалар қалай берілуі мүмкін? 
##Q# 
##A-# 
Жалғыз константа, константалар тізімі, мәндер диапазоны 
##A# 
##A-# 
Константалар тізімі, өрнек 
##A# 
##A-# 
Мәндер диапазоны, айнымалы 
##A# 
##A-# 
Өрнек, айнымалы 
##A# 
##A-# 
Айнымалы, жалғыз константа 
##A# 
 
##Test#81#2# 
##Q# 
Егер x - нақты тип, k - бүтін тип,  c - символдық тип, b - логикалық тип айнымалылары болса, келесі операторлардың қайсысында қате 
бар: 
##Q# 
##A-# 
case c  of   
      'a'..'f': k:=ord(c);  
      'n','t': k:=ord(c)-5;  
end; 
##A# 
##A-# 
case x of    
     1: begin b:=true; c:='t' end; 
     0: begin b:=false; c:='f' end;  
     else writeln('error');       
end; 
##A# 
##A-# 
case k mod 3 of  
      0: x:=x*k;   
      1: x:=x*k+1;   
      else x:=x+k   
end; 
##A# 
##A-# 
case c<>'a' of   
     true: k:=ord(c);  
     false: k:= ord('a')  

end; 
##A# 
##A-# 
case k  of     
      0: x:=x+k;      
      1: x:=x*k-1;     
     else x:=x*k/5    
end; 
##A# 
 
##Test#82#2# 
##Q# 
Цикл неше рет орындалады, s және i айнымалыларының мәндері қандай болады? 
    s:=0; i:=1; 
    while i>1 do  begin s:=s+i; i:=i-1 end; 
 
##Q# 
##A-# 
i=0, s=1 
##A# 
##A-# 
i=0, s=2 
##A# 
##A-# 
i=0, s=0 
##A# 
##A-# 
i=1, s=0 
##A# 
##A-# 
Цикл операторында қате бар 
##A# 
 
##Test#83#2# 
##Q# 
Цикл неше рет орындалады, s және i айнымалыларының мәндері қандай болады? 
s:=0; i:=10; 
    repeat s:=s+i; i:=i-1 until i<>0; 
##Q# 
##A-# 
s=55, i=0, 11 
рет 
##A# 
##A-# 
s=55, i=-1, 11 
рет 
##A# 
##A-# 
s=50, i=0, 11 
рет 
##A# 
##A-# 
s=10, i=9, 1 
рет 
##A# 
##A-# 
Шексіз цикл 
##A# 
 
##Test#84#2# 
##Q# 
Цикл операторының қайсысы  "шексіз" екенін анықтаңыз. 
##Q# 
##A-# 
i:=1; 
while i<=2 do begin  x:=sin(i); y:=cos(i); writeln(x,y) end; 
##A# 
##A-# 
i:=1; j:=0; 
repeat 
read(c); mas[i,j]:=ord(c); i:=i+1; j:=j+1; 
until (c<>#26) or (i>10) or (j>5); 
##A# 
##A-# 
for color:=red to green do 
case color of 
red:writeln('red'); yellow:writeln('yellow'); green:writeln('green'); 
end; 
##A# 
##A-# 
s:=0; i:=10; 
repeat s:=s+i; i:=i-1 until i<>0; 
##A# 
##A-# 
while i=0 do begin i:=i+1; s:=s+i; end; 
##A# 
 

##Test#85#2# 
##Q# 
Цикл неше рет орындалады, s және i айнымалыларының мәндері қандай болады? 
    s:=0; i:=10; 
    repeat s:=s+i; i:=i-1 until i<>0; 
##Q# 
##A-# 
s=55, i=0, 11 
рет 
##A# 
##A-# 
s=10, i=9, 1 
рет 
##A# 
##A-# 
s=55, i=-1, 11 
рет 
##A# 
##A-# 
s=50, i=0, 11 
рет 
##A# 
##A-# 
Шексіз цикл 
##A# 
 
##Test#86#2# 
##Q# 

және i айнымалыларының мәндері келесі операторлар орындалғаннан кейін қандай болады? 
      s:=0; i:=0; 
    while i=0 do begin i:=i+1; s:=s+i; end; 
##Q# 
##A-# 
Цикл операторында қате бар 
##A# 
##A-# 
i=3, s=6 
##A# 
##A-# 
i=1, s=1 
##A# 
##A-# 
- i=2, s=3 
##A# 
##A-# 
i=2, s=2 
##A# 
 
##Test#87#2# 
##Q# 
Цикл неше рет орындалады, s және i айнымалыларының мәндері қандай болады?   
s:=10; i:=-2; 
    repeat s:=s-i; i:=i+2 until i>0; 
 
##Q# 
##A-# 
s=12, i=2, 2 
рет 
##A# 
##A-# 
s=8, i=2, 2 
рет 
##A# 
##A-# 
s=12, i=0, 1 
рет 
##A# 
##A-# 
s=6, i=2, 2 
рет 
##A# 
##A-# 
Шексіз цикл  
##A# 
 
##Test#88#2# 
##Q# 
Қандай цикл операторларында логикалық қателер жіберілгенін анықтаңыз: 
##Q# 
##A-# 
x:=5; y:=pi;  
while x*y > 0 do begin  x:=x+1; y:=y+1;   end; 
##A# 
##A-# 
repeat 
read(c); 
if c in ['a'..'z'] then write(upcase(c)) else writeln('error'); 
until c=#26; 
##A# 
##A-# 
n:=11; 

for i:= n div 2 downto 1 do 
for j:=i-1 to 5 do mas[i,j]:=n+i*j; 
##A# 
##A-# 
s:=10; i:=1; 
repeat i:=i+1; s:=s-i; until s = 5 
##A# 
##A-# 
s:=0; i:=1; 
while i##A# 
 
##Test#89#1# 
##Q# 
FOR 
операторында цикл параметрін белгілейтін айнымалының типі қандай болуы мүмкін? 
##Q# 
##A-# 
Кез келген реттік (дискретті) 
##A# 
##A-# 
Кез келген қарапайым 
##A# 
##A-# 
Кез келген типті 
##A# 
##A-# 
Тек бүтін 
##A# 
##A-# 
Тек бүтін оң сан 
##A# 
 
##Test#90#1# 
##Q# 
FOR 
операторындағы циклдың бастапқы және соңғы параметрін қалай беруге болады? 
##Q# 
##A-# 
Диапазонмен  
##A# 
##A-# 
Константа, айнымалы, өрнек 
##A# 
##A-# 
Мәндер тізімімен  
##A# 
##A-# 
Тек қана константа немесе айнымалымен 
##A# 
##A-# 
Деректер типімен 
##A# 
 
##Test#91#1# 
##Q# 
Қандай цикл операторларында аяқталу немесе орындалудың жалғасу шарты логикалық тип өрнегімен беріледі?  
##Q# 
##A-# 
While,   repeat 
##A# 
##A-# 
for 
##A# 
##A-# 
while 
for 
##A# 
##A-# 
for 
repeat 
##A# 
##A-# 
Кез келгенінде 
##A# 
 
##Test#92#1# 
##Q# 
Қандай цикл операторында алдымен цикл денесіндегі операторлар орындалады, содан соң цикл жұмысының жалғасуын немесе 
аяқталуын анықтайтын өрнек мәні есептеледі: 
##Q# 
##A-# 
repeat 
##A# 
##A-# 

while 
##A# 
##A-# 
for 
##A# 
##A-# 
Кез келгенінде 
##A# 
##A-# 
Repeat,   while 
##A# 
 
##Test#93#3# 
##Q# 
Қай объекттер теріс анықталған 
    const 
    max=100; 
    min=0.1; 
    type 
    mas1= array [0..max] of byte; 
    mas2= array [min..6] of real; 
##Q# 
##A-# 
mas1 
##A# 
##A-# 
mas2 
##A# 
##A-# 
max 
##A# 
##A-# 
Барлығы дұрыс анықталған  
##A# 
##A-# 
min  
##A# 
 
##Test#94#3# 
##Q# 
Объекттердің қайсысы теріс анықталған: 
    type 
    mas2=array [real] of real; 
    var 
    m23: array [-10..1,0..25] of longint; 
    aaa: array [1..10] of string[10]; 
    mas1: array[1..100] of real; 
##Q# 
##A-# 
mas2 
##A# 
##A-# 
mas1 
##A# 
##A-# 
aaa 
##A# 
##A-# 
m23 
##A# 
##A-# 
Қате жоқ 
##A# 
 
##Test#95#3# 
##Q# 
Объекттердің қайсысы дұрыс анықталған: 
    type 
    mas2=array [-1..-15] of byte; 
    var 
    m2_2: array [0..1,0..2] of real; 
    aaa: array [1..2] of boolean; 
##Q# 
##A-# 
mas2 m2_2 
##A# 
##A-# 
mas2 aaa m2_2 
##A# 
##A-# 
Қателер жоқ  
##A# 
##A-# 

aaa  
##A# 
##A-# 
aaa m2_2 
##A# 
 
##Test#96#3# 
##Q# 
Объекттердің қайсысы теріс анықталған 
    const 
    x=100.5; 
    n=10; 
    type 
    mas= array [1..6] of char; 
    mas2= array [1..n] of boolean; 
    var 
    ch: array [1..x] of real; 
    m: mas2; 
##Q# 
##A-# 
x,  n 
##A# 
##A-# 

##A# 
##A-# 
mas 
##A# 
##A-# 
mas2 
##A# 
##A-# 
ch 
##A# 
 
##Test#97#3# 
##Q# 
Объекттердің қайсысы теріс анықталған: 
    type 
    vector=array [byte] of byte; 
    var 
    m10_10: array [0..1,0..2] of longint; 
    a: array [1..2,1..3,1..4,1..5] of boolean; 
##Q# 
##A-# 
Қателер жоқ 
##A# 
##A-# 
vector 
##A# 
##A-# 
m10_10 
##A# 
##A-# 

##A# 
 
##Test#98#2# 
##Q# 

және i айнымалыларының мәндері төмендегі операторларды орындағаннан қандай болатынын анықтаңыз: 
    s:=10; i:=1; 
    repeat i:=i+1; s:=s-i; until s = 5 
##Q# 
##A-# 
i=5, s=5 
##A# 
##A-# 
i=3, s=5 
##A# 
##A-# 
i=4, s=4 
##A# 
##A-# 
i=6, s=4 
##A# 
##A-# 
Цикл операторында қате бар  
##A# 
 
##Test#99#2# 
##Q# 
Цикл  неше  рет  орындалады,  программаның  төменде  келтірілген  фрагменті  орындалғаннан  кейін  s  және  i  айнымалыларының  мәндері 
қандай болады  

    s:=0; i:=1; 
    while i<>s do begin s:=s+i;   i:=i-1; end; 
 
##Q# 
##A-# 
s=1, i=0, 1 
рет 
##A# 
##A-# 
s=2, i=-1, 2 
рет 
##A# 
##A-# 
Шексіз цикл 
##A# 
##A-# 
s=1, i=1, 1 
рет 
##A# 
##A-# 
s=2, i=0, 2 
рет 
##A# 
 
##Test#100#3# 
##Q# 
Қай айнымалылар қате анықталған 
    var 
    d: 1..10; 
    r:array [(red,yellow,gray)] of longint; 
    ss: array [d] of byte; 
##Q# 
##A-# 

##A# 
##A-# 

##A# 
##A-# 
ss 
##A# 
##A-# 
Барлығы дұрыс 
##A# 
 
##Test#101#1# 
##Q# 
Массив элементтерінің типі қандай болуы мүмкін? 
##Q# 
##A-# 
Кез келген   
##A# 
##A-# 
Тек қарапайым 
##A# 
##A-# 
Тек құрылымдық 
##A# 
##A-# 
Тек дискретті 
##A# 
 
##Test#102#1# 
##Q# 
Массивтің өлшемі (бірінің ішіне бірі ену тереңдігі): 
##Q# 
##A-# 
Кез келген 
##A# 
##A-# 
Тек қана үш өлшем (үш өлшемді массив) 
##A# 
##A-# 
Тек қана екі өлшем (екі өлшемді массив - матрица) 
##A# 
##A-# 
Тек қана бір өлшем (бір өлшемді массив-вектор) 
##A# 
##A-# 
Максималды - 5 
##A# 
 
##Test#103#1# 
##Q# 
Массив элементінің индексінің мәнін қалай беруге болады?  
##Q# 
##A-# 

Тек сәйкес тип айнымалысымен  
##A# 
##A-# 
Тек қана сәйкес типтің айнымалысы және өрнегімен  
##A# 
##A-# 
Тек қана константамен 
##A# 
##A-# 
Кез келген операндпен 
##A# 
##A-# 
Сәйкес типтің константасымен, айнымалысымен және өрнегімен 
##A# 
 
##Test#104#1# 
##Q# 
Массив индекстерінің типі қандай болуы мүмкін? 
##Q# 
##A-# 
Кез келген қарапайым 
##A# 
##A-# 
Тек қана бүтін 
##A# 
##A-# 
Тек қана бүтін оң сан 
##A# 
##A-# 
Кез келген стандартты  
##A# 
##A-# 
Кез келген реттік (дискретті) 
##A# 
 
##Test#105#3# 
##Q# 
Егер программада келесі деректер анықталса, массив элементтеріне қалай қол жеткізуге болады? 
 var  
 a:array[1..10] of real; 
 z:array[1..5,1..10] of word; 
 i,j,k:byte; 
 
с: char; 
##Q# 
##A-# 
a[1] a[i] a[i+j] z[1] z[i,j] z[i,i] 
##A# 
##A-# 
a[15] a[i/k] z['1','10'] a[I,j] 
##A# 
##A-# 
a[0] z[0,13] a[1,9] z[9] 
##A# 
##A-# 
z[1,i/j] z[j,15] a[5*5] 
##A# 
##A-# 
a[c] a[I, k] z['1','10'] a[ord(false)-1] 
##A# 
 
##Test#106#3# 
##Q# 
Егер программада келесі айнымалылар анықталған болса, массив элементтеріне қалай қол жеткізуге болады? 
 var  
  ss: array[char] of char; 
  x: array[1..5,boolean] of char; 
  i,j:byte; 
  b:boolean; 
  c:char; 
##Q# 
##A-# 
ss[c-1] ss[1] x[ true] x[10,10] x[i, b-1] 
##A# 
##A-# 
ss[c*2] ss[‘12’] x[false] x[0] x[i,j] 
##A# 
##A-# 
ss['a'] ss[#32] ss[c] x[3,true] x[i, not b] x[i div j,b] 
##A# 
##A-# 
ss[ord(‘k’)] ss[chr(‘j’)] x[7] x[c,b] x[i, b div j]  
##A# 
##A-# 

ss[c-1] ss[b] x[ c] x[1,c] ss[#32+#35] 
##A# 
 
##Test#108#1# 
##Q# 
Массив типіне жататын айнымалының жадыда алатын мөлшерін қалай анықтауға болады? 
##Q# 
##A-# 
Ол ешқашан деректер стегінің өлшемінен аспайды 
##A# 
##A-# 
әрқашанда 64К 
##A# 
##A-# 
әрқашанда 128 байт  
##A# 
##A-# 
әрқашанда 1024 байт 
##A# 
##A-# 
Элементтер санын бір элемент өлшеміне көбейту қажет  
##A# 
 
##Test#113#1# 
##Q# 
При выполнении операций сравнения над строками недостающие символы строки, имеющей меньшую длину, дополняются 
##Q# 
##A-# 
Бос аралықтармен 
##A# 
##A-# 

коды бар символдарымен 
##A# 
##A-# 
Толықтырылмайды  
##A# 
##A-# 
Орындау кезеңінің қатесі пайда болады  
##A# 
##A-# 
Компиляции кезеңіндегі қате туралы хабарлама қайтарылады 
##A# 
 
##Test#114#1# 
##Q# 

Достарыңызбен бөлісу:
1   2   3   4   5   6   7




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет