«Алгоритмдер теориясы» ПӘннің ОҚУ-Әдістемелік кешені


-7 апта материалдары бойынша бақылау өткізу үшін сұрақтар



жүктеу 0,72 Mb.
бет2/6
Дата15.01.2020
өлшемі0,72 Mb.
#26620
1   2   3   4   5   6

1-7 апта материалдары бойынша бақылау өткізу үшін сұрақтар.

Басты мақсат: материалдың мынадай элементтерін

білу:

· Паскаль тілінің құндылықтары;

· тілдің алфавит ;

· идентификаторларды жазі ережелері;

· Паскаль-программаның структурасы;

· жәй типті мәліметтер;

· сызықтық алгоритм туралы түсінік;

· меншіктеу операторын және құрама операторларын жазу ережелері;

· өорнекткрді жазу ережелері;

· Турбо-Паскаль редакторының командалары;

· тармақталу алгоритм туралы түсінік;

· шартты және таңдау операторларын жазу ережелері;

· логикалық өрнектрін жазу операторлары;

· циклді алгоритм туралы түсінік;

· параметрлі циклді жазу ережелері(қадамы 1 жіне –1);

· құрама циклдер;

· программаны өндеу тәртібі .

· шартты цикл туралы түсінік;

· шарты алдын ала жазылатын цикл;

· шарты кейін жазылатын цикл;

· бұл циклдардың ұқсастығымен айырмашылықтары;

· параметрлі циклді жазу ережелері;

. шарттары алдын ала және кейін жазылған циклдерді жазу ережелері

· құрама циклдер туралы түсінік



орындай алу:

· дұрыс және қате идентификаторларын анықтау;

· берілген программаның структурасын түсіндіріп беру;

· атау бойынша айнымалылардың типтерін анықтау;

· Турбо-Паскальдың программалау ортасын жүктеу;

· дайын программаларды жүктеу

· дайын программманы жіберу;

·бақылау масыл нәтижесін талдау;

. алған білімдерді жүйелендіру;

. методикалық дағдыларын дамыту (өзара бақылау,

өзіндік баұылау);

· программаларды компьютерде орындау;

· программаларды түзету;

· бақылау мысалдар нәтижелерін талдау;

· қажетті деңгейде күрделі тармақталу алгоритмдердің программаларын жасау;

· программалардың дұрыстығын тексеру мақсатымен тестілер жасау;

· кұрделілігі қажетті деңгейлі циклді программаларын жасау;

· терезелермен жұмыс жасау;

· программаларды қадамдық тәртіппен орындап талдау;

· цикл түрлерін таңдап алып пайдалану;

· құрама циклдерді қамтитын программаларды құру;


      1. 8-15 апта материалдары бойынша бақылау өткізу үшін сұрақтар.

Басты мақсат: материалдың мынадай элементтерін

білу:
. массивті анықтау;

· ТР тілінде массивті атау ережелері;

· массив элементтерімен жұмыс жасау ережелері;

· векторларды толтыру ережелері;

·векторларда экстремумдарда іздестіру алгоритмдері, қандайда белгілі қситетте ие элементтерді іздестіру алгритмдері, элементтердің орындарын алмастыру? жою алгоритмдері;

·екі өлшемді массивті атау;

· массив элементтерімен жұмыс жасау;

орындай алу:

· массивтің элементтерінің типтерін анықтау;

· ТР тілінде векторларды еңгізу, шығару, қйымдастыру программаларын орындау, талдау;

· әртүрлі критерийлар бойынша векторлардың элементтерін іздестіру;

· программалардың логикалық талдауын орындау, тестілеу;

· векторлар арқылы шығарылатын есептер үшін алгоритмдер, программалар құру (қажетті деңгейде);

· массив элементтерінің типтерін анықтау;

· ТР тілінде матрицаларды құрастыру, еңгізу, шығару программаларын жасау, өндеу;

· матрицаларда белгілі критерийлар бойынша элементтерді шздестіру;

· программалардың логикалық анализін жасап , тестілеу

- екі өлшемді массив

- жолдық айнымалылар

- файлдар

- динамикалық айнымалылар

- процедуралар

- рекурсия

- іздестіру және реттеу әдістері.
3. ПӘН БОЙЫНША СОБӨЖЛАРДЫ ОРЫНДАУ ЖӘНЕ ТАПСЫРУ КЕСТЕСІ.




Жұмыс түрі

СОБӨЖның мазмұны мен мақсаты

Ұсынылатын әдебиеттер

Орындау мерзімі және тапсыру уақыты (аптасы)

Балл

Бақылау түрі

1

Зертханалық жұмыстарын орындау

Теориялық материалдарды меңгеруін тексеру

Жұмыс тақырыбына сәйкес

1-15 аптада

1

Компьютерде СОБӨЖн көрсету, бақылау

2

СОБӨЖ

тапсырмаларын орындау



Өтілген тақырып бойынша негізгі элементтерді бекіту

Жұмыс тақырыбына сәйкес

1-15 аптада

1

Бақылау сұрақтарын жазбаша орындау, ауызша тапсыру

3

Бақылау жұмысы

Практикалық білімдерін тексеру жазбаша

Жұмыс тақырыбына сәйкес

7-апта

3

Жазбаша


жұмыс

4

Коллоквиум

Алған білімдерін тексеру

Жұмыс тақырыбына сәйкес

7, 15-апта

3

Ауызша сұрау






Шығармашылық жұмыс

Шығармашылық еңбекке логикалық ойлауға тәрбиелеу

Жұмыс тақырыбына сәйкес

7, 15-апта

3

Компьютерлік оқыту программасын презента




Емтихан

Білімді кешенді тексеру







Тест






4. ПӘННІҢ ОҚУ-ӘДІСТЕМЕЛІК ҚАМТЫЛУ КАРТАСЫ.
Кафедра информатика тьютор Химеденова З.М.

Пән Компьютерлік желі



Кредит саны 2






Әдебиет атауы


Барлығы


Ескерту


кітапханада


кафедрада


Студенттердің қамтылу пайызы (%)

Электронды түрі


1

2

3

4

5

6

7

1

Н.Вирт. Алгоритмы и структуры данных


5

-

27,5

--




2

Н.Ермеков. Информатика 9 кл.


8

-

44,4

-




3

В.Фаронов.ТурбоПаскаль 7.0.


1




5,5

-




4

В.Аладьев. Информатика


1

-

5,5

-




5

М.Атушева. Алгоритмы и структуры данных

10




55

-





ГЛОССАРИЙ

«Алгоритмдік тілдер» пәні бойынша глоссарий



На русском языке

На казахском языке

На английском языке

1

2

3

Алгоритм – точное предписание, определяющее вычислительный процесс, ведущий от варьируемых данных к искомому результату

Алгоритм

Algirithm

Адрес – место размещения минимального неделимого набора данных в устройствах памяти; порядковый номер байта в памяти

Адрес

Address

Адресация – установление соответствия между множеством однотипных объектов и множеством их адресов

Адрестеу

Addressing

Адресное пространство – диапазон адресов, определяется количеством битов, которое отводится в процессоре для представления адресов

Адрестей көлемі

Address space

Запись – сложная структура данных, содержащая элементы различных типов

Жазу

Record

Двоичный код – код, в словах которго используются только двоичные цифры

Екілік код

Binary code

Данные – набор информации, представленный в виде кодовой записи

Мәліметтер

Data

Конец файла – управляющий символ, отмечающий последний байт файла

Файл соңы

End of file

Метка – обозначение места в программе, на которые могут ссылаться инструкции переходов

Белгі

Label

Резервировать – выделение свободной памяти для размещения даных

Резервтеу

Allocate

Структура данных – способ объединения данных различного типа в один объект

Мәліметтер құрылымы

Data structure

Стек – структура данных, в которой новый элемент записывается в ее начало и очередной элемент выбирается из начала

Стек

Stack

Функция – часть алгоритма, Выделенная в общую процедуру

Функция

Function

Очередь- структуры данных, организованные по принципу «первым пришел – первым ушел»

Кезек

Queue

Операнд – объект,участвующий в некоторой операции

Операнд

Operand

Оператор – отдельная инструкция языка программирования

Оператор

Operator

Указатель – специальный тип данных, хранящий адрес объекта в памяти

Көрсеткіш

Pointer

Сложность алгоритма – характеристика алгоритма, определяющая зависимость времени выполнения программы , описывающей алгртим, от объема обрабатываемых данных

Алгоритм күрделілігі

Algorihtm complexity



5. ПӘН БОЙЫНША ДӘРІСТЕРДІҢ КОНСПЕКТІСІ.
Екінші семестр

- Кіріспе. «Мәліметтер» және «Алгоритм», «программа құрылымы» және «мәліметтер құрылымы» үғымдарының өзара байланысы.

Программалау негізіндегі басты концерциялар ХХ ғ 30-шы жылдары логикада анықталған. Математикалақ жағынан эквивалентті болатын алгоритмнің негізгі модельдері программаладың бірнеше тармағын дүниеге әкелді. Есептеуіш техниканың әріғарай даму мүмкіншіліктері оның есептеушілік мүмкіндіктеріне байланысты болғандықтан, бұл мәсле формальды түрде алгоритмдер теориясы негізінде зертеледі.

Алгоритм ұғымының кең тарауына ЭЕТ қарқын түрде дамуы және кез келген салада қолдануы негіз болды. ЭЕМ көмегімен есеп шығару негізінде ол есептің алгоритмі жатқаны қазіргі заманда кең мәлім. Әдетінше бұл алгоритмді мағыналық түрде қолдану түрі.

Біз алгоритмдерді осы тұрғыдан қарастырамыз
Алгоритм ұғымы.

Алгоритм ұғымы математиканың фундаментальды ұғымдарының бірі. Бұл тарауда алгоритмдеу машинадан тәуелсіз үрдіс ретінде қарастырылады.


Алгоритм – орындаушыға арналған

  • түсінікті де және дәл

  • шектеулі

  • бастапқы мәндерден нәтижелік мәндерге қол жеткізетін

командалар тізімін орындауды бұйыратын нұсқау.
Алгоритмдік тіл.

Алгоритмдік тіл табиғи тілде жазылған алгоритм сияқты өзіміз күнделікті қолданып жүрген тілге жуық, бірақ ол құрылымы нақтыланған, бірынғай және дәл жазылатын арнайы символдар мен ережелер жүйесінен тұрады . Оны құрылымдық алгоритм деп те атайды. Мұнда пайдалануға рұқсат етілген символдар тілдің алфавитін , алгоритмді жазу ережелері, онын синтаксисін құрайды.Үйренуге арналған алгоритмдік тілде алфавит шектелмеген. Ол үшін ұлттық әріптерді , сандарды программалау тілдерінде пайдаланатын арифметикалық операция таңбаларын,т\үрлі жақшаларды және т.б. символ-

дарды алуға болады.
*, /, -, ^, sgrt (x)-x-тің квадрат түбірі.

Abc(x)-x-тің абсолют шамасы: - меншіктеу.

Алгоритмдік тілдің алфавитінде мағынасы мен қолдану тәсіліне алдын- ала түніктеме беріліп қойылған қызметші деп аталатын символдар бар. Олардың астын сызып қояды, не қалың шрифтімен

жазады. Мысалы:

1.Алгоритм тақырыбы: алг, арг, нәт.

2.Басталуы мен аяқьалуы: басы, соңы.

3.Тармақталу командасы: -егер, -онда, -әйтпесе -бітті.

4.Таңдау командасы: таңдау, жағдай...жағдай-әйтпесе-бітті.

5.Қайталану командасы:

а) n рет циклі: n рет

б) «әзірше» циклі: цб, әзір, цс

в) «үшін» циклі: цб, үшін, -дан(ден,-тан,-тен), баста, дейін,



қадам, келесі, цс

6.Құрама шарттар: және, немесе, емес.

7. Функция н/е айнымалы: мән

8. Өту (шартсыз) өту n

9. Егер p өту n (шартты) p (команда) n (оператор)
Алгоритмнің басы қызметші сөзіне дейінгі алғашқы бөлігін алгоритм тақырыбы деп , басы және соңы қызметші сөздер аралығындағы бөлігін денесі деп атайды. Алгоритмдік тілде алгоритмді басқару құрылымдары деп аталатын негіздік 4 құрылым бар:

.1. Ілесу( тізбек)

2.Тармақталу( айрық)

3.Таңдау


4.Қайталану(цикл)

Алгоритм осы құрылымдарды пайдаланып құрылады. Алгоритмге енгізілетін түрлі командалардың әр сериясы бір блок деп қарастырып S1,S2,S3, арқылы белгілеп алады. Ілесу құрылымы ретімен орындалатын блоктар. Оның жеке түрінен құрылған алгоритмді сызықтық алгоритм деп атайды.

 S1  S2 

Соңғы үш басқару құрамдарынан ерекшеліктері олар түрлі шарттар енгізілген құрылымдардан тұрады. Шарт тексеру нәтижесін иә немесе жоқ мәндерінің бір ғана қабылдайтын логикалық өрнек не пікір.

(ақиқат және жалған )

Тармақталу командасы – шарттың сақталуына байланысты екі сериялы әрекеттердің бірін орын-

дауға берілетін нұсқау.Ол егер-ден басталып, бітті-мен аяқталады және оның толық , қысқа түзілістері бар.
Алгоритм негіздері. Алгоритм.

ЭВМ – да қарапайым бір операцияда және бір логикалық өлшемді орындай алады. Сондықтанда қойылған есепті шешуде қарапайым нұсқаулар жанында пайдаланылады. Алға қойылған мақсатқа жету үшін және берілген есепті шешу бағытында арнайы ережелер бойынша орындаушыға (адамға немесе компьютерге) нақты түрде берілген нұсқаулар тізбегі алгоритм деп аталады. Алгоритм үшін мынадай бірнеше таңбалар бар:

* - көбейту.

/ - бөлу, слеш белгісі

\ - кері слеш белгісі.

+ - қосу.

- - азайту.

: = - меншіктеу.

; - нүктелі үтір.

. – нүкте.

Мысалы: 2.7; 3.1

Мысалы: Қабырғалары және биіктігі берілген трапецияның ауданын табу есебін қарастырайық.

1) а: = 3.5; в: = 5.5; Һ: = 4.

2) r1: = а+в

3) r2: = r2 / 2

S = а+в / 2 * Һ 4) S2: = r2 * Һ


Алгоритмді құруда мынадай талаптар орындалуы тиіс:

  1. Алгоритм үздіктілігі.

  2. Алгоритмнің түсініктілігі және анықтылығы.

  3. Алгоритмнің кез – келген алғашқы берілгендері үшін бірдей болуы (қалыптылығы)

  4. Алгоритмнің нәтижелілігі. Нұсқаулар шексіз көп болмай, қорытындысында оның нәтижесі болуы тиіс.

Алгоритмге енетін берілгендер әртүрлі болуы мүмкін. Мысалы: бастапқы, аралық, нәтижелер.

Берілгендер: Информатикадағы негізгі ұғымдардың бірі өңдеу үшін дайындалып, ЭВМ – ге енгізілетін машинада кодталған түрде пайда болып және шығарылатын информацияның бәрін де берілгендер деп атайды.

Алгоритмнің жазылу түрлері және оның құрылымдық негіздері.

Информацияны өңдеу, яғни қойылған есепті шешу әртүрлі алгоритмдік жолдармен құрылуы мүмкін:


  1. Табиғи тілде.

  2. Блок схемалық тілде.

  3. Алгоритмдік тілде.

Мысалы: Қасқыр, ешкі, шөп туралы мысал.

2. Алгоритмнің схемалық түрі информацияны өңдеу алгоритмі мемлекеттік стандарт бойынша бекітілген символдарды пайдаланып графикалық түрде жазу (ГОСТ)


- алгоритмнің басы мен соңы.


- берілгендерді өндіру немесе нәтижені шығару.

- шарттың (Р) сақталуына байланысты алгоритмнің

орындалу бағытын таңдау.




  • информацияны өңдеу.

- байланыс бағыттары.



Логикалық шамалар.
Логикалық тип логикалық мәндерден құралады. Логикалық мәндерге «ақиқат» және «жалған» кіреді. Бұл мәндер белгілі бір шарттың нәтижесі болады. Ондай шарттарға тұжырымдар, әлде «иә» немесе «жоқ» деген жауаптарды талап ететін сұрақтар жатады. Мысал ретінде 1-кестедегі 1,2 және 3 мысалдарды алуға болады.

Ең қарапайым шарт «кіші», «тең», «үлкен» және т.б. қатынас амалдары арқылы беріледі. Мысалы; 2 кіші 5 деген қарапайым шарт болса, оның нәтижесі «ақиқат» мәнін қабылдайды. Ал 1 тең 3 деген нәтижесі «жалған» болатын қарапайым шарт болады.

Күрделі шарттарды құрастыру үшін логикалық мәндерде анықталған «логикалық амалдарды» қолдануымыз керек. Осындай амалдардың түрі және олардың қасиеттері « Логикалық амалдар» тақырыбында қарастырылады.

Логика элементтері.
Мәні «ақиқат» не «жалған» болатын сөйлемді пікір деп атаймыз. Пікірлерді латын алфавитінің бас әріптерімен белгілейміз.Ал пікірдің мәнін А деп белгілейміз. Мысалы: 17А:17 тақ сан. Бұл сөйлемнің мәні рас. В=15 – жай сан.

ш-и-t-1-« шын»

ж- л- f-0- «жалған»

Пікірлерге логикалық жалғаулар; емес, және, немесе, т.б.Жалғау арқылы жаңа пікір алуға болады.



Логикалық амалдар.

Пікірлерге қолданғанда нәтижесінде пікір беретін амалды логикалық амал деп атаймыз.



1.Терістеу амалы отрицание, not) Берілген А пікірінің терістемесі деп –А шын болғанда жалған, ал А жалған болғанда шын болатын пікірді атаймыз.Белгілемесі А , А, not А.Берілген пікірге оның терістемесінің сәйкестікке қоятын амалды терістеу амалы деп атайды. Оның шындық кестесі.


А

Not A

А

Ж

ж

А

А

Not A

1

0

0

1

2. Конюньциялау амалы: Бұл «және», «и», «and».Берілген А және В пікірінің конюньциясы деп олрдың екеуі де шын болғанда шын болатын, қалған жағдайларда жалған болатын пікірді айтамыз.Белгіленуі:АВ және АВ. Конюньция амалының шындық таблицасы :

А

В

АВ

А

А

А

А

Ж

Ж

Ж

А

Ж

Ж

Ж

Ж

3.Дезюнкциялау амалы.Берілген А және В пікірінің дезюнкциясы деп ең болмағанда екеуінің біреуі ақиқат болғанда, ақиқат болатын пікірді айтамыз.Белгіленуі: , «немесе», «или», «or».


А

В

АВ

А

А

А

А

Ж

А

Ж

А

А

Ж

Ж

Ж



жүктеу 0,72 Mb.

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




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

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