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


  Практикалық  (семинарлық)  сабақтарда  жаттығуларды  орындау  үшін



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


Практикалық  (семинарлық)  сабақтарда  жаттығуларды  орындау  үшін 
әдістемелік нұсқаулар 
 
Тақырып  3.1  Тұрақтылардың,  айнымалылардың,  стандартты  функциялардың, 
өрнектердің,  меншіктеу  операторларының  жазылуы.  Алгоритмдердің  сызықты 
құрылымының  программасын  жазу.  Тармақталған  алгоритмдердің  құрылымын 
программалау (2 сағат) 
 
Практикалық (семинарлық) сабақтың жоспары 
1.
 
Операндтар және операциялар. Өрнектерді есептеу реттілігі. 
2.
 
Меншіктеу операторының жазылуы. 
3.
 
Алгоритмдердің сызықты құрылымының программасын жазып үйрену. 
4.
 
Тармақталған алгоритмдердің құрылымын программалап үйрену. 
5.
 
IF 
және CASE операторлары. 
 
СӨЖ арналған бақылау тапсырмалары  
1. 
Есеп тапсырмасын талдау. 
2. 
Алгоритмнің блок-схемасын жасау. 
3. 
Программаның мәтінін жазу. 
 
Ұсынылатын  әдебиет 
1. Фаронов В.В. Турбо Паскаль 7.0. Начальный курс. Учебное пособие.-М.: Нолидж, 
2004. 
2. Культин Н.Б. Tyrbo Pascal в задачах и примерах. - СПб.: БХВ-Петербург, 2003. 
3. Немнюгин С.A. Turbo Pascal: практикум. - СПб.: Питер, 2000 
4.  Абрамов  С.А.,  Гнездилова  Г.Г.,  Капустина  Е.И.,  Селюн  М.И.  Задачи  по 
программированию. - М.: Наука, 1988  
 
Есептердің нұсқалары 
1. 
true  немесе  false  сәйкес  баспаға  шығаратын  бірдей үш  берілген  санды  иә   немесе 
жоқ жауабына байланысты программа құру. 
2. 
Берілген  дөңгелек  радиусына  жазылған  дұрыс  үшбұрыштың  ауданын  тауып, 
программа құру. 
3.
Берілген  радиус  бойынша  шардың  ауданын  және  көлемін,  дөңгелектің  ұзындығын 
анықтау. 
4. 
Үшбұрыштың  ауданын  және  периметірін  төбелердің  координаталары  бойынша 
есептеу. 
5. 
Берілген төрт таңбалы санның цифрларының шығармасын табу. 
6. Санды анықтау, берілген үш таңбалы санның  алнып жазылған цифрды кері ретінде 
жазу. 
7. 
Берілген  төрт  таңбалы  санның  алдыңғы  екі  цифрының  соммасы  соңғы  екі 
цифрының соммасына тең екенін анықтау. 
 
Тақырып 5.1 Циклдарды ұйымдастыру. Бір өлшемді массив (2 сағат)
 
 
Практикалық (семинарлық) сабақтың жоспары 
1. 
Тақырып бойынша ауызша сұрау: 

 
Операндтар және операциялар. Өрнектердің есептеу реті. 

 
Тармақты есептеуіш процестердің ұйымыдастырылуы. 

 
IF 
және CASE операторлары. 
2. 
Ең қарапайым циклдарды құру алгоритмдерін өңдеу. 
3. 
Бір өлшемді массивтермен жұмыс істегенде циклдарды қолдану. 
4. 
ОСӨЖ тапсырмаларын талқылау. 
5. 
5 бөлімнің тақырыптары бойынша жазбаша бақылау жұмысы. 
СӨЖ арналған бақылау тапсырмалары  

1. 
Есеп тапсырмасын талдау. 
2. 
Алгоритмнің блок-схемасын жасау. 
3. 
Программаның мәтінін жазу. 
 
Ұсынылатын әдебиет 
1. Фаронов В.В. Турбо Паскаль 7.0. Начальный курс. Учебное пособие.-М.: Нолидж, 
2004. 
2. Культин Н.Б. Tyrbo Pascal в задачах и примерах. - СПб.: БХВ-Петербург, 2003. 
3. Немнюгин С.A. Turbo Pascal: практикум. - СПб.: Питер, 2000 
4.  Абрамов  С.А.,  Гнездилова  Г.Г.,  Капустина  Е.И.,  Селюн  М.И.  Задачи  по 
программированию. - М.: Наука, 1988  
 
Есептердің нұсқалары 
1.
Еселі 4 және кішісі 100 санның барлық қанағаттанарлық соммасын табу. 
2. 
Үлкен 20, кішісі 100 және еселі 3 санның барлық қанағаттанарлық соммасын табу. 
3. a
n
 =(n!)/n

да қатардың 10 мүшелерінің сомасын табу. 
4. a

= 10
n
 
/n! да қатардың 15 мүшелерінің сомасын табу. 
5.
Циклдық оператордың барлық үш түрін пайдаланып, f=10! анықтау.  
6.
Екі табиғи сандардың ең үлкен ортақ бөлгішін есептеу. 
7. X[k] 
анықтау, { X } тізбектің мүшесі, мұнда X[o] = 1 ,  X[n]=n*X[n-1]+1/n , k=15. 
8.
Фибоначчи саны. Фибоначчидің 40 санын анықтау. 
9. Фибоначчи сандарының ішінен бірінші санын анықтау, m  үлкен, (m=1000). 
10. 500 – 
ден асып түспейтін Фибоначчи сандарының сомасын есептеу. 
11. a
1
  , .... ,a
20 
 
сандары  берілген.  b
1
  , .... ,b
20
 
сандарын  алу,  мұнда  b
i
  – 
барлық 
мүшелердің ортақ арифметикалық қайталануы a
1
 , ... , a
20
 , a
i
 ( i= 1,2 ... 20) 
басқа. 
12. a
1
 , ... ,a
20   
бүтін сандар тізбегі құрастыру, мұнда a[1]=1; a[2]=1; a[i]= a[i div 2]+a[i-
2]  (i= 3,4 ... 30). 
13. a
1
 , ... ,a
n
 , b
1
 , ... b
n   
сандары берілген. Есепте(a
1
 + b
n
)*(a
2
 + b
n-1
)*...*(a
n
 + b
1
). 
 
Тақырып 5.2 Екі өлшемді массив (2 сағат) 
 
Практикалық (семинарлық) сабақтың жоспары 
1. 
Тақырып бойынша ауызша сұрау:  

 
Циклдік есептеуіш процестердің ұйымдастыру. 

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

2.  x, y
1
,...,y
25   
нақты саны берілген. y
1
,..,y
25   
тізбектің екі мүшесін анықтау, олардың 
ортақ арифметикасы х  ке жақын. 
3. 
а
1
,...,а
30   
бүтін саны берілген. а
1
,...,а
30  

сында М – ең үлкен, ал N – ең кішісі. а
1
,...,а
30 
тізбекке кірмейтін (N,M) интервалдан өсу ретінде барлық бүтін сандарын алу. 
4.  а
1
,...,а
n
,  в
1
,...,в
n    
бүтін  саны  берілген.  Екі  тізбектің  қайталануы  мүшелердің  жүру 
реттерімен дұрыс айырмашылығы боладыма? 
5.  а
1
,...,а
n    
бүтін  саны  берілген.  Тізбекке  кіретін  сандардың  әрқайсылары  үшін  оны 
қанша рет анықтасада тізбеке кіреді. 
6. 
k,n 
табиғи 
саны 
және 
A[1],...,A[k*n] 
берілген. 
Тізбекті 
алу: 
A[1]+...+A[k],A[k+1]+...+A[2*k],A[k*(n-1)+1]+...+A[k*n]. 
7. k,n 
табиғи  саны  және    в[1],...,в[k*n]  бүтін  саны  берілген.  Тізбекті  алу: 
max(b[1]..b[k]),max(b[k+1]..b[2*k]),..,max(b[k*(n-1)]..b[k*n]) 
8.
Бес әртүрлі  бүтін  сандар  берілген .  Олардың  арасындағы  айырымының  модулын 
алатын екі санын табу : а) ең үлкен мән; б) ең кіші мән. 
9. а
1
,...,а
n    
бүтін саны берілген. Тізбекке бір рет кіретін барлық санды санды табу. 
 
Тақырып  7.1  Символдық  мәліметтерді  өндейтін  есептерді  программалау. 
Жазбалар (2 сағат)
 
 
Практикалық (семинарлық) сабақтардың жоспары 
1. 
Алдынғы тақырып бойынша ауызша сұрау.  
2. 
Жолдармен жұмыс істеу алгоритмдерін талқылау. 
3. 
Жазбалармен жұмыс істеу алгоритмдерін талдау. 
5. 
6,7 бөлімнің тақырыптары бойынша жазбаша бақылау жұмысы 
 
СӨЖ арналған бақылау тапсырмалары  
1. 
Есеп тапсырмасын талдау. 
2. 
Алгоритмнің блок-схемасын жасау. 
3. 
Программаның мәтінін жазу. 
 
Ұсынылатын әдебиет 
1. Фаронов В.В. Турбо Паскаль 7.0. Начальный курс. Учебное пособие.-М.: Нолидж, 
2004. 
2. Культин Н.Б. Tyrbo Pascal в задачах и примерах. - СПб.: БХВ-Петербург, 2003. 
3. Немнюгин С.A. Turbo Pascal: практикум. - СПб.: Питер, 2000 
4.  Абрамов  С.А.,  Гнездилова  Г.Г.,  Капустина  Е.И.,  Селюн  М.И.  Задачи  по 
программированию. - М.: Наука, 1988  
 
Есептердің нұсқалары 
1. n 
натурал саны, S
1
,...,S
n  
символы берілген. х әріпі * символы берілген мәліметтердің 
ішінде неше рет кездесетінін есептеу. 
2. n 
натурал саны, S
1
,...,S
n  
символы берілген.  S
1
,...,S
n

тізбегінде леп белгісін нүктемен 
және үтірмен алмастыр. 
3.  n 
натурал  саны, S
1
,...,S
n  
символы  берілген.  S
1
,...,S
n
,   
тізбегіндегі  нүктені  қос 
нүктемен алмастыр. 
4.  n 
натурал  саны, S
1
,...,S
n  
символы  берілген.  S
1
,...,S
n

тізбегіндегі  жанында  цифра 
шығатын барлық таңбаларды өшір. 
5. n 
натурал саны, S
1
,...,S
n  
символы берілген. S
1
,...,S
n

тізбегінде ph – ны f қа ауыстыр. 
6. n 
натурал саны, S
1
,...,S
n  
символы берілген. S
1
,...,S
n
 
тізбегінде S(i) және S(i+1), S(i)-
үтір, S(i+1)-тире қанша рет кездесетінін анықтау. 
7.  n 
натурал  саны, S
1
,...,S
n  
символы  берілген.  S1,...,Sn  тізбегінде  бір ғана  үтір  бар 
екенін білеміз. S(i) номерін анықта, не  а) S(i)-бірінші үтір, б)S(i)-соңғы үтір. 
8. n 
натурал саны, S
1
,...,S
n  
символы берілген. S
1
,...,S
n
  
тізбегінде 'оценка' деген сөздің 
барлық әріптері кездесе ме, соны анықтау. 

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

вектор  элементін  циклды  түрде    на  k  ға  солға  қарай  ығыстыратын  ішкі 
бағдарлама сипаттау. 
4.
 
n,m 
натурал  сандар  берілген.  НОД(n,m)  табу  НОД  есептеудің  рекурсивті 
процедураны қолдана отырып. 
5.
 
n*m 
өлшемді  матрицада  әрбір  жолдың  максималды  элементтерінің  қосындысын 
табатын  ішкі  ба
ғдарлама  сипаттау .(жолда  максимал  элементін  аны
қтаудың  ішкі  ішкі 
бағдарламаны қолдану) 
6.
 
Бастапқы  символдар  жолында  барлық  бірліктерді  нөлдермен,  барлық  нөлдерді 
бірліктермен  алмастыратын  процедура құрастыру .  Ауысуы  берілген  жол  позициясынан 
бастап орындалуы тиіс. 
 
Тақырып  9.1  Сыртқы  құрылғыларда  орналасқан  құрылымдық  мәліметтерді 
өндеу есебін программалау (2 сағат)
 
 
Практикалық (семинарлық) сабақтардың жоспары 
1. Алдынғы тақырып бойынша ауызша сұрау.  
2. Мәліметтердің файлдық түрі 
3. Файлдармен жұмыс істеу үшін алгоритмдарды өңдеу 
4. СОДЖ  үшін тапсырмалардың талқылануы 
5. 9 
бөлімнің тақырыптары бойынша жазбаша бақылау жұмысы 
 

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

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

 
Функция графиктерін салу: 
1. y=a*x^2+b*x 
2. y=x^3+a*x^2+b*x 
3. y=a*sinx +b 
4. y=-a*x^2+b*x 
5. y=a*x^5 
6. y=a*cos(x-1)+|x| 
7. y=a/x 
8. y=(x+a)/(x-b) 
9. y=a+b/x+c/x^2 
10.y=a-b/x-c/x^2 


Зертханалық жұмыстарды орындауға арналған әдістемелік нұсқаулар  
 
Тақырып  7.2  Зертханалық  жұмыс  №  1  Өрнекті  жазу,  меншіктеу  операторы. 
Паскаль  тілінде  алгоритмдердің  сызықты  құрылымының  программаларын  ж азу  (4 
сағат) 
 
Жұмыстың мазмұны 
1. 
Нұсқа бойынша блок–схема құрып программа жазу. 
2. 
Программа  орындалу  нәтижесін   және  бастапқы  деректердің  5  нұсқасын  экранға 
шығару. 
 
Есеп беру мазмұны 
1. Есептің қойылуы 
2. 
Алгоритмнің блок-схемасы. 
3. 
Программа мәтіні. 
4. 
Жұмыстың қорытындысына тестілік мысал. 
5. 
Қорытындылар. 
 
Бақылау сұрақтары 
1. 
Өрнектің анықтауын беріңіз. 
2. 
Өрнек мәнінің есептелуі қандай ретпен анықталады? 
3. 
Бүтін  сандардың  үстінде  операцияны  бөлудің  (/)  түрінде  орындауға  бола  ма,  
нәтижесі қандай болады? 
4. ODD(15), ODD(26), SUCC(13), PRED(26) 
неге тең ? 
5. 
Қай жазуларда нақты сандар теріс және неге ? 
       
а) 7; б) -6.1; в) 0.0; г) 9; д) .0Е-9; е)0.1Е-5; 
       
ж) -5.3Е 4; з) +2.3Е+3; и)-71; к)0.31; л)2.1. 
6. 
Неге тең ? 
       TRUNC(6.51); ROUND(17.6); ROUND(-17.96); 
       ORD(CHR(49)); CHR(ORD('*')); SUCC('B'). 
7. 
Қандай операциялар берілген булевтік түрінде анықталады? Мысалдар келтіріңіз. 
8.
Қандай операциялар берілген біріккен түрде анықталады? Мысалдар келтіріңіз. 
9. IF 
операторының синтаксистік диаграмасын салу. 
10. CASE 
операторының синтаксистік диаграмасын салу. 
11. 
Төменде келтірілген операторлардың қайсысы теріс және неге? 
   
а) IF A   
б) IF X AND Y THEN S:=S+1 ; ELSE S:=S-1 ; 
   
в) IF R<>M  THEN K=M ; 
   
г) IF 5  THEN S:=S+1 ; 
   
д) IF (A = B) AND P THEN P:=P+10.5 ; 
12. 
Келесі операторларды орындаудың нәтижесінде не басып шығарғанын анықтау: 
      K := 40; CASE K  MOD 4 OF 
              0 : WRITELN (' K = 4M '); 
              1 : WRITELN (' K = 4M + 1'); 
              2 : WRITELN (' K = 4M + 2'); 
              3 : WRITELN (' K = 4M + 3'); 
      END; 
13. 
Анықтаңыз, әрдайым оператор 
          IF B THEN S1 ELSE S2; 
       
оператордың эквиваленті ма? 
          CASE B OF 
                TRUE : S1; 
               FALSE : S2; 
          END
14. 
Егер селектордың мәні тұрақтылардың бірлерімен дәл келмесе не болып қалады? 

 
Ұсынылатын әдебиет 
1. Фаронов В.В. Турбо Паскаль 7.0. Начальный курс. Учебное пособие.-М.: Нолидж, 
2004. 
2. Культин Н.Б. Tyrbo Pascal в задачах и примерах. - СПб.: БХВ-Петербург, 2003. 
3. Немнюгин С.A. Turbo Pascal: практикум. - СПб.: Питер, 2000 
4.  Абрамов  С.А.,  Гнездилова  Г.Г.,  Капустина  Е.И.,  Селюн  М.И.  Задачи  по 
программированию. - М.: Наука, 1988  
 
Тақырып 7.3 Зертханалық жұмыс № 2 Алгоритмдердің циклдік құрылымдарын 
программалау (4 сағат) 
 
Жұмыстың мазмұны 
1. 
Нұсқа бойынша блок–схема құрып программа жазу.  
2. 
Тестілік мысалдарды орындау. 
 
Есеп беру мазмұны 
1. Есептің қойылуы 
2. Алгоритмнің блок-схемасы. 
3. Программа мәтіні. 
4. Жұмыстың қорытындысына тестілік мысал. 
5. 
Қорытындылар. 
 
Бақылау сұрақтары 
1. 
Циклдық операторлардың  қандай түрлерін білесіз? 
2. 
Шарты  бар  циклды
қ  операторынан  әсерлеріне  алғы  шарты  бар  циклдық 
операторлардың не айырмашылығы бар? 
3.
Қандай  жағдайда  циклдық  операторлар  параметрлері қолданылады ?  Мысалдар 
келтіріңіз. 
4.
Қандай есептеуіш процесс итерациондық деп аталады? 
5. F 
қандай айнымалы мәнді келесі операторларды орындауынан кейін қабылдайды: 
    
а) I:=1; F:=2; WHILE I<6 I:=I+1; F:=F*I; 
    
б) I:=1; F:=2; WHILE I<6 DO BEGIN I:=I+1; F:=F*1  END; 
6. S 
қандай айнымалы мәнді келесі операторларды орындауынан кейін қабылдайды: 
    
а) S:=0; I:=1; 
       repeat S:=S+I; I:=I-1 until i<=1; 
    
б) S:=1; n:=1; 
       for i:=2 to n do S:=S+i; 
7. 
Келесі циклдық оператордың денесі қанша рет орындалады? 
       k:=0; 
       for i:=1 to k+3 do k:=k+1; 
 
Ұсынылатын әдебиет 
1. Фаронов В.В. Турбо Паскаль 7.0. Начальный курс. Учебное пособие.-М.: Нолидж, 
2004. 
2. Культин Н.Б. Tyrbo Pascal в задачах и примерах. - СПб.: БХВ-Петербург, 2003. 
3. Немнюгин С.A. Turbo Pascal: практикум. - СПб.: Питер, 2000 
4.  Абрамов  С.А.,  Гнездилова  Г.Г.,  Капустина  Е.И.,  Селюн  М.И.  Задачи  по 
программированию. - М.: Наука, 1988  
 
Тақырып 7.4 Зертханалық жұмыс № 3 Бір өлшемді массивтер және екі өлшемді 
массивтерді қолданып программа құру (4 сағат) 
 
Жұмыстың мазмұны 
1. 
Нұсқа бойынша блок–схема құрып программа жазу.  

2. 
Программаны дұрыстау. 
3. 
Тестілік мысалдарды орындау. 
 
Есеп беру мазмұны 
1. Есептің қойылуы 
2. Алгоритмнің блок-схемасы. 
3. Программа мәтіні. 
4. Жұмыстың қорытындысына тестілік мысал. 
5. 
Қорытындылар. 
 
Бақылау сұрақтары 
1.  
Объектердің қайсысы қате жарияланған: 
  type 
    mas2=array [(a,b,c,d,e,f)] of byte; 
  const 
   cc: array [1..5] of char='
ИС10'; 
  var 
   m23: array [0..-10] of longint; 
   aaa: array [char] of boolean; 
2. 
Келесі операторларды орындағаннан кейін s және i айнымалылар мәнін анықта: 
  s:=0; i:=0; while i<5 do i:=i+1; s:=s+1/i; 
3. 
Цикл неше рет орындалады, s және i айнымалыларында қандай мән болады 
  s:=0; i:=1;  repeat s:=s+i; i:=i-1 until i<0;. 
4. 
Қандай есептеуіш процесс итерациондық деп аталады? 
5. FOR 
операторындағы циклдық параметрінің бастапқы және соңғы мәнін неге беруге 
болмайды? 
6. string[10] 
айнымалы  түрі  және  array [1..10] of char  түрі  машина  жадында  ....  байт 
орын алады. 
7. 
Төменде суреттелген айнымалылардың қайсысында эквиваленттік түрі бар: 
  type 
   t1=array [char] of byte; 
   t2=t1; 
   t3=array [1..15] of byte; 
  var 
   v:t1; 
   v1,v2:t3; 
   v3:t2;  
   a,b:real; 
   d:array [1..15] of byte; 
 
Ұсынылған әдебиеттер 
1. Фаронов В.В. Турбо Паскаль 7.0. Начальный курс. Учебное пособие.-М.: Нолидж, 
2004. 
2. Культин Н.Б. Tyrbo Pascal в задачах и примерах. - СПб.: БХВ-Петербург, 2003. 
3. Немнюгин С.A. Turbo Pascal: практикум. - СПб.: Питер, 2000 
4.  Абрамов  С.А.,  Гнездилова  Г.Г.,  Капустина  Е.И.,  Селюн  М.И.  Задачи  по 
программированию. - М.: Наука, 1988  

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




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

    Басты бет