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



жүктеу 5,01 Kb.
Pdf просмотр
бет45/45
Дата23.05.2018
өлшемі5,01 Kb.
#16673
1   ...   37   38   39   40   41   42   43   44   45

-  J:= I^.LINK; I^.INF:= C; I^.LINK:= J^.LINK; DISPOSE (J); 
-  J:= I^.LINK; C:= J^.INF; I^.LINK:= J^.LINK; DISPOSE (J); 
-  J:= I^.LINK; C:= J^.INF; I^.INF:= C;  DISPOSE (J); 
 
4-модуль: 
1. 
Ағаш деп келесі қасиеттермен сипатталатын құрылымды 
айтамыз 
+  жалғыз тамыры бар 
+ әрбір элементтің жалғыз арғы атасы бар 
+ әрбір элементтің жалғыз ұрпағы жоқ 
+ ұрпағы жоқ элементтер бар 
- әрбір элемент әрқайсысымен байланысты 
 
2. Ағаштың басқаларға сілтемейтін элементі қалай аталады? 
- тамыр 
+ жапырақ 
- түйін 
- аралық  
 
3. Ағаштың басқа элементтері сілтемейтін элемент қалай аталады? 
+ тамыр 
- жапырақ 
- түйін 
- аралық 
  
4. Арғы атасы мен ұрпағы бар ағаш элементі қалай аталады? 
- тамыр 
- жапырақ 
- түйін 
+ аралық 
  
5. Ағаш биіктігі деген не? 
+ оның түйіндері деңгейлерінің максималды саны 
- түйіндердің максималды саны  
- байланыстардың максималды саны  
- жапырақтардың максималды саны  
 
6. Ағаш дәрежесі деп не аталады? 
+ барлық түйіндердің максималды дәрежесі 
- оның түйіндері деңгейлерінің максималды саны 
- түйіндердің максималды саны 
- байланыстардың максималды саны  
- жапырақтардың максималды саны 
  
7. Ағаш жолының ұзындығы деген не? 


- түйіннен шыңға дейінгі қабырғалар саны 
- жапырақтан шыңға дейінгі қабырғалар саны  
- қабырғалардың максималды саны 
- жапырақтардың максималды саны 
  
8. Ағаш бинарлы деп аталады, егер 
+ байланыс саны екіден аспаса 
+ әрбір түйіннің екіден аспайтын ұрпағы болса 
- әрбір түйіннің екіден кем емес арғы атасы болса 
- тамырынан жапырағына дейін екіден көп емес деңгей болса 
- тамырынан жапырағына дейін екіден кем емес деңгей болса 
 
9. Бинарлы ағашты қандай түрде көрсетуге болады? 
+ көрсеткіштер арқылы 
- массивтер арқылы 
+ байланысты тізімдер арқылы  
- индекстер арқылы 
- дұрыс жауабы жоқ 
 
10. Ағаш элементінің сипаттамасы былай болады  
+ TYPE NODE=RECORD  INF: CHAR; LEFT, RIGHT: ^NODE  END; 
- TYPE NODE=RECORD  INF: CHAR; LEFT, RIGHT: NODE  END; 
- TYPE NODE:=RECORD  INF: CHAR; LEFT, RIGHT: ^NODE  END; 
- TYPE NODE: RECORD  INF: CHAR; LEFT, RIGHT: ^NODE  END; 
- TYPE NODE  RECORD  INF: CHAR; LEFT, RIGHT: ^NODE ; 
 
11. Ағашты құрудың ережелері 
+ тамыр ретінде бір түйінді алу 
+ 2-түйіннің NL= N DIV ережесі бойынша сол жақ бағыныңқы 
ағашты құру 
+ 1- түйіннің NR= N- NL ережесі бойынша оң жақ бағыныңқы 
ағашты құру 
- 1- түйіннің NL= N- NL ережесі бойынша сол жақ бағыныңқы 
ағашты құру 
- 2-түйіннің NR=N DIV 2  ережесі бойынша оң жақ бағыныңқы 
ағашты құру 
 
12. Бинарлы ағаштармен орындалатын операциялар 
+ айналып өту 
+ түйін немесе бағыныңқы ағашты құру 
+ түйін немесе бағыныңқы ағашты жою 
- ағашты қарап шығу 
- түйін немесе бағыныңқы ағашты тазалау 
 
13. Ағаштың тамырынан жапырақтарына қарай өтуді қалай атайды? 


+ төмен қарай бағытталған 
- жоғары қарай бағытталған 
- аралас 
- ерікті 
- дұрыс жауабы жоқ 
 
14. Ағаштың солдан оңға қарай өтуді қалай атайды? 
- төмен қарай бағытталған 
- жоғары қарай бағытталған 
+ аралас 
- ерікті 
- дұрыс жауабы жоқ 
 
 
15. Ағаштың жапырақтарынан тамырына қарай өтуді қалай атайды? 
- төмен қарай бағытталған 
+ жоғары қарай бағытталған 
- аралас 
- ерікті 
- дұрыс жауабы жоқ 
 
  
16. Ағашты айналып өту нәтижесінде не құрылады? 
+ элементтердің сызықты тізбегі 
- элементтердің сызықты емес тізбегі  
- элементтердің ерікті тізбегі 
- элементтердің реттелген тізбегі  
- элементтердің жартылай реттелген тізбегі 
  
17. Берілген процедуралардың қайсысы ағашты төмен қарай 
бағытталған айналып өтуін орындайды? 
+ PROCEDURE PREFIX (T:REF); 
   BEGIN IF T<>NIL THEN BEGIN 
   P(T); PREFIX (T^.LEFT); PREFIX (T^.RIGHT) END    END
- PROCEDURE INFIX (T:REF); 
   BEGIN IF T<>NIL THEN BEGIN 
   INFIX (T^.LEFT); P(T); INFIX (T^.RIGHT) END    END; 
-  PROCEDURE POSTFIX (T:REF); 
   BEGIN IF T<>NIL THEN BEGIN 
   POSTFIX (T^.LEFT); POSTFIX (T^.RIGHT); P(T);  END    END
  
18. Берілген процедуралардың қайсысы ағашты жоғары қарай 
бағытталған айналып өтуін орындайды? 
 PROCEDURE PREFIX (T:REF); 
   BEGIN IF T<>NIL THEN BEGIN 


   P(T); PREFIX (T^.LEFT); PREFIX (T^.RIGHT) END    END; 
- PROCEDURE INFIX (T:REF); 
   BEGIN IF T<>NIL THEN BEGIN 
   INFIX (T^.LEFT); P(T); INFIX (T^.RIGHT) END    END; 
+  PROCEDURE POSTFIX (T:REF); 
   BEGIN IF T<>NIL THEN BEGIN 
   POSTFIX (T^.LEFT); POSTFIX (T^.RIGHT); P(T);  END    END; 
 
19. Берілген процедуралардың қайсысы ағашты аралас айналып өтуін 
орындайды? 
- PROCEDURE PREFIX (T:REF); 
   BEGIN IF T<>NIL THEN BEGIN 
   P(T); PREFIX (T^.LEFT); PREFIX (T^.RIGHT) END    END; 
+ PROCEDURE INFIX (T:REF); 
   BEGIN IF T<>NIL THEN BEGIN 
   INFIX (T^.LEFT); P(T); INFIX (T^.RIGHT) END    END; 
-  PROCEDURE POSTFIX (T:REF); 
   BEGIN IF T<>NIL THEN BEGIN 
   POSTFIX (T^.LEFT); POSTFIX (T^.RIGHT); P(T);  END    END; 
 
20. Іздеудің келесідей альтернативті әдістері бар 
+ тізбекті 
+ екілік 
- жоғары қарай бағытталған 
- төмен қарай бағытталған 
- аралас 
 
21. Келесі бөлікте іздеу әдістерінің қайсысы көрсетілген? 
     REPEAT  I:=I+1 UNTIL (A[I]=X) OR (I=N); 
+ тізбекті 
- екілік 
- жоғары қарай бағытталған 
- төмен қарай бағытталған 
- аралас 
 
22. Келесі бөлікте іздеу әдістерінің қайсысы көрсетілген? 
     REPEAT  K:=(I+J)DIV 2; IF X>A[K] THEN I=K+1 ELSE J:=K-1; 
    UNTIL (A[K]=X) OR (I>J); 
- тізбекті 
+ екілік 
- жоғары қарай бағытталған 
- төмен қарай бағытталған 
- аралас 
 
23. Сызықты тізімде іздеу қалай орындалады? 


+ тізбекті 
- ерікті 
+ байланыс сілтемесі бағытында 
- кез-келген бағытта 
 
24. Сызықты емес тізімде іздеу былай орындалады 
+ WHILE (P<>NIL) AND (P^.KEY<>X) DO P:=P^.NEXT 
- WHILE (P<>NIL) DO P:=P^.NEXT 
- WHILE AND (P^.KEY<>X) DO P:=P^.NEXT 
- WHILE (P<>NIL) AND (P^.KEY<>X) P:=P^.NEXT 
- WHILE (P<>NIL P^.KEY<>X) DO P:=P^.NEXT 
  
25. Бинарлы ағаштан іздеудің ең тез нәтижесін не береді? 
- бинарлы іздеу 
- тізбекті іздеу 
+ төмен қарай бағытталған айналып өтудегі бинарлы іздеу  
- жоғары қарай бағытталған айналып өтудегі бинарлы іздеу  
- аралас айналып өтудегі бинарлы іздеу  
 
26. Ағашқа түйінді қосу кезінде не керек? 
+ іздеу жолының алдыңғы қадамын білу 
+ арғы атасына сілтеме 
+ қосылатын элемент қандай бағыныңқы ағаш ретінде болатындығын 
білу 
- ұрпағына сілтеме 
- іздеу жолының кейінгі қадамын білу 
 
27. Ағаштан жою келесі ережелер арқылы орындалады 
- тудырушы элементке NIL сілтемесі енгізіледі 
+ тудырушы элементтің сілтемесі жойылатын элементтің туылған 
элементіне жылжиды 
+ жойылатын элемент оның сол жақ бағыныңқы ағашының оң жақ 
элементіне алмастырылады 
+ жойылатын элемент оның оң жақ бағыныңқы ағашының сол жақ 
элементіне алмастырылады 
 
28. Аса бұтақталған ағаштарды көрсету үшін не қолданылады? 
+ ағашты толық қатынау мүмкіндігі бар бағыныңқы ағаштарға бөлінуі 
+ бағыныңқы ағаштарды беттер ретінде көрінісі 
- ағаштың тура көрінуі 
- байланысты тізімдер 
 
29. Б-ағаштар нені орындауда қолданылады? 
+ аса бұтақталған ағаштарда тездетілген іздеуде 
+ жазбаларды орналастыруда жадыны рационалды пайдалану 


- деректердің өзіндік иерархиялық құрылымында 
- деректерді сақтауда 
- деректер құрылымын жаңартуда 
  
30. Б-ағаштың әрбір бетінің құрамында не бар? 
+  N элементтен аз емес 
+  2*N элементтен көп емес 
-  N элементтен көп 
- элементтердің кез-келген саны 
 
31.  Б-ағаштың әрбір бетінің 
+ ұрпақтары мүлдем болмауы мүмкін 
+  m+1 ұрпағы бар 
-   m ұрпағы бар 
-  ұрпақтардың ерікті саны болу мүмкін 
 
32. Б-ағаштың барлық жапырақтары қалай орналасу керек? 
+ бір деңгейде 
- әртүрлі деңгейде 
- ағаштың тамырлы бетінде 
- ағаштың аралық түйіндерінде 
  
33. Егер 1<=I не істеу керек? 
+ іздеуді p(i) бетінде жалғастыру керек 
- іздеуді p(m) бетінде жалғастыру керек 
- іздеуді p(o) бетінде жалғастыру керек 
- іздеуді тоқтату керек, себебі элемент жоқ 
 
34. Егер 1<=I істеу керек? 
- іздеуді p(i) бетінде жалғастыру керек 
+ іздеуді p(m) бетінде жалғастыру керек 
- іздеуді p(o) бетінде жалғастыру керек 
- іздеуді тоқтату керек, себебі элемент жоқ 
  
35. Егер 1<=I керек? 
- іздеуді p(i) бетінде жалғастыру керек 
- іздеуді p(m) бетінде жалғастыру керек 
+ іздеуді p(o) бетінде жалғастыру керек 
- іздеуді тоқтату керек, себебі элемент жоқ 
 
36. Егер элементті құрамында m<2*n жазбасы бар бетке қосса не 
болады? 


+ қосу берілген бетте орындалады 
- жаңа бет құру керек 
- келесі бетке көшу керек 
- беттерді қайтадан келістіру керек 
 
37. Егер элементті құрамында m=2*n жазбасы бар бетке қосса не 
болады? 
 - қосу берілген бетте орындалады 
- жаңа бет құру керек 
- келесі бетке көшу керек 
+ беттерді қайтадан келістіру керек 
  
38. Беттің массив түріндегі дұрыс сипаттамасын таңдаңыз 
+ TYPE PAGE= RECORD  M: INDEX; P0: REF; E: ARRAY[1..NN] OF 
ITEM  END; 
- TYPE PAGE: RECORD  M: INDEX; P0: REF; E: ARRAY[1..NN] OF 
ITEM  END; 
- TYPE PAGE= RECORD  M: INDEX; P0: REF; E: ARRAY[1..NN]   
END; 
- TYPE PAGE M: INDEX; P0: REF; E: ARRAY[1..NN] OF ITEM  END; 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 


8 Курстық жұмысты (жобаны) орындауға арналған әдістемелік 
нұсқаулар 
8.1 Жалпы жағдай 
Курстық  жұмыс  (жоба) «Деректерді  өңдеудің  құрылымдары  мен 
әдістері»  пәнінен  алынған  білімді  бекітуге  және  тереңдетуге,  деректердің 
түрлі  құрылымдарын  таңдау  мен  олармен  жұмыс  істеуде  тәжірибе  алуға,  
содан  шыққан  алгоритмдердің  нәтижесінде  шыққан  салыстырмалы 
қорытындыларды  алуға  мүмкіндік  береді  және  студенттің  алған  білімін 
нақты мәселені шешуде дұрыс қолдана алуын көрсетеді. 
 
8.2 Курстық жұмысты (жобаны) орындаудың тізбегі 
Тапсырманың қойылымы 
Курстық  жоба  тапсырмасын  оқытушы  дайындап,  студенттерге 
ұсынады. Тапсырмалардың кейбір ұқсас тақырыптары 4-бөлімде көрсетілген, 
оларды өзгертуге және кеңейтуге болады. 
Курстық  жобаны  орындаушы  тапсырманың  қойылымын  жазбаша 
түрде келтіру керек, оның құрамына мыналар кіреді: 
•  Шешілетін 
мәселенің 
сипаттамалық 
және 
математикалық түрі; 
•  Жасалатын бағдарламаның болжалды сипаттамалары; 
•  Енуші, 
аралық 
және 
шығушы 
деректердің 
сипаттамалары; 
•  Талап етілетін интерфейс пен бағдарлама; 
•  Алынатын нәтижелерді тексеру жолы. 
4-бөлімдегі  А  тізіміндегі  тапсырмалар  үшін  жасалатын  модель  мен 
барлық  сипаттамалар  мәселені  деректердің  түрлі  құрылымдарын  қолдану 
арқылы, яғни екі жолдан кем емес жолмен шешуді ескеру керек.  
 
 Алгоритмдеу мен бағдарламалау 
Мәселені  шешу  әдістерін  таңдағаннан  кейін  бағдарламаның  жалпы 
жобасы құрылады, жасалатын бағдарламаның негізгі бөлімдері мен олардың 
орындалу  реті  сипатталады,  бағдарлама  мен  оның  бөліктері  үшін  енуші, 
аралық,  шығушы  деректер  анықталады,  блок-схемалар  арқылы  бағдарлама 
мен  оның  бөліктерінің  құрылымы  анықталады.  Блоктарды  құру  жеке 
операцияларға  дейін  жету  керек.  Құруды  аяқтаған  деңгейіндегі  алгоритмді 
тексеріп  болғаннан  кейін  алынған  блок-схемалар  арқылы  бағдарламалау 
басталады. Сосын бағдарламаларды жөндеу мен талап етілген функцияларға 
сәйкестігі тексеріледі. 
Барлық  бағдарламалар  деректерді  файлдан  енгізу  мен  нәтижелерін 
файлға және экранға шығаруды алдын-ала қарастыру керек. 
Бағдарламалар  талап  етілген  форматта  жазылған  бастапқы  деректері 
бар  ерікті  файлдармен  жұмыс  істеуі  керек.  Бастапқы  деректер  саны 30…50 
мың және одан көп болуы мүмкін. 
 


 
 
8.3 Курстық жобалаудың нәтижелерін дайындау 
Курстық жоба бойынша есеп беруде мыналар болу керек: 
-  деректердің  түрлі  құрылымдарының  сипаттамалары,  олардың 
салыстырмалы  артықшылықтары  мен  кемшіліктері  (жады,  қатынау 
жылдамдығы мен жұмыс істеу қолайлылығы және т.с.с.); 
- мазмұндық және формалданған тапсырма қойылымы; 
-  мәселені  шешудің  таңдалған  әдістерін  және  деректер 
құрылымдарын түсіндіру; 
-  детализацияның  әрбір  деңгейіндегі  алгоритмдердің  блок-
схемалары мен түсініктемелері; 
- бағдарлама мәтіндері; 
- бағдарлама шешетін негізгі мәселелер; 
- талап етілетін бастапқы деректер мен олардың форматтары; 
-  қолданылатын  деректердің  құрылымдық  схемасы  (бастапқы, 
аралық, шығушы) және олардың сипаттамалары; 
- өңдеудің негізгі кезеңдерінің сипаттамалары; 
-  бағдарлама  жұмыс  істеуінің  түрлі  режимдеріне  бақылау 
мысалдары,  бағдарламалардың  екі  нұсқасының  да  осы  режимдеріндегі 
деректерді  өңдеу  кезінде  керек  болған  операциялардың  әрбір  түрінің 
анықталған саны; 
- қолданылған әдебиет тізімі. 
Есеп  беру  орындаушы  модульдері  және  бақылау  мысалына  арналған 
бірнеше бастапқы дерегі бар электронды тасушыда болу керек. 
 
8.4 Ұсынылатын әдебиет  
 
 1.  Костин  А.В.,  Шаньгин  В.Ф.  Организация  и  обработка  структур 
данных в вычислительных системах. – М. Высш. шк., 1987. 
2.  Вирт  Н.  Алгоритмы + структуры  данных = программы. - М.: 
Мир,1985. 
3. Вирт Н. Алгоритмы и структуры данных. - М.: Мир, 1989. 
4. Липский В. Комбинаторика для программистов. - М.: Мир, 1988. 
5.  Ленгсам  И.,  Огенстайн  М.,  Тененбаум  А.  Структуры  данных  для 
персональных ЭВМ. - М.: Мир, 1989. 
6.  Флорес  И.  Структуры  и  управление  данными. - М.:  Финансы  и 
статистика, 1982. 
7. Стоун Г.С., Сиворек Д.П. Введение в организацию ЭВМ и структуры 
данных. - М.: Машиностроение, 1980. 
8. Бауэр Ф.Л., Гооз Г. Информатика. Вводный курс. В двух частях.-М.: 
Мир, 1990. 


9. Яворский В.В., Богушевская А.А. Структуры данных и алгоритмы их 
обработки. – Қарағанды: ҚарМТУ, 2004. – 150 б. 
10.  Богушевская  А.А.  Структуры  данных  и  методы  доступа. 
Электрондық оқулық. – ҚарМТУ, 2004. 

Document Outline

  • N2 зертханалық жұмыс  “ Түзу сызықты ену файлдары ”
  • N3 зертханалық жұмыс “Деректердің иерархиялық құрылымы ”
  • N4 зертханалық жұмыс “Тізімдерді өңдеу”

жүктеу 5,01 Kb.

Достарыңызбен бөлісу:
1   ...   37   38   39   40   41   42   43   44   45




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

    Басты бет
рсетілетін қызмет
халықаралық қаржы
Астана халықаралық
қызмет регламенті
бекіту туралы
туралы ережені
орталығы туралы
субсидиялау мемлекеттік
кеңес туралы
ніндегі кеңес
орталығын басқару
қаржы орталығын
қаржы орталығы
құрамын бекіту
неркәсіптік кешен
міндетті құпия
болуына ерікті
тексерілу мемлекеттік
медициналық тексерілу
құпия медициналық
ерікті анонимді
Бастауыш тәлім
қатысуға жолдамалар
қызметшілері арасындағы
академиялық демалыс
алушыларға академиялық
білім алушыларға
ұйымдарында білім
туралы хабарландыру
конкурс туралы
мемлекеттік қызметшілері
мемлекеттік әкімшілік
органдардың мемлекеттік
мемлекеттік органдардың
барлық мемлекеттік
арналған барлық
орналасуға арналған
лауазымына орналасуға
әкімшілік лауазымына
инфекцияның болуына
жәрдемдесудің белсенді
шараларына қатысуға
саласындағы дайындаушы
ленген қосылған
шегінде бюджетке
салығы шегінде
есептелген қосылған
ұйымдарға есептелген
дайындаушы ұйымдарға
кешен саласындағы
сомасын субсидиялау