- •Физика-математика факультеті Ақпараттық технологиялар кафедрасы
- •Алгоритмдер, деректер құрылымы және программалау пәнінің
- •Физика-математика факультеті Ақпараттық технологиялар кафедрасы
- •Силлабус
- •Талдықорған 2013 жыл
- •Бағалау саясаты
- •Пән бойынша студенттің білімін балмен бағалау көрсеткіші
- •Баға қоюдың критерилері
- •Дәрістердің күнтізбелік-тақырыптық жоспары
- •Практикалық сабақтардың күнтізбелік-тақырыптық жоспары
- •Жеке нұсқалар бойынша тапсырмалар
- •Жеке нұсқа бойынша тапсырмалар
- •Жеке нұсқа бойынша тапсырмалар
- •Студенттердің оқытушымен бірге өздік жұмысын (осөж) орындауға арналған әдістемелік ұсыныстар
- •3. Екі комплекс санның көбейтіндісі мен қосындысын табатын программа құрастыр.
- •Бақылау сұрақтар мен жаттығулар?
- •Дәрісханалық кешен
- •Шартты өту командасын пайдаланып циклді процесті ұйымдастыру.
- •Сызықтың стилi
- •Сызықтың қалыңдығы
- •Сызықтың стилi мен түсi сызықты сызбас бұрын орнатылуы қажет. Мысалы,
- •Тiктөртбұрыш салу. Сол жақ жоғарғы бұрышы (х1,у1) нүктесiнде, оң жақ төменгi бұрышы (х2,у2) нүктесiнде орналасқан тiктөртбұрыш салуға арналған бiрнеше процедура бар:
- •Эллипстiк доғаларды салуға. Ellipse(X,y:integer; StAngle, EndAngle, xR, yR:word)
- •Толтырғыштардың стандартты стилдерi
- •Ұсынылатын әдебиеттер тізімі:
- •Бақылау-өлшеу құралдары
- •Оқу сабақтарының программалық және мультимедиалық тізімі
- •Арнайы аудиториялар, кабинеттер, зертханалардың тізімі
Студенттердің оқытушымен бірге өздік жұмысын (осөж) орындауға арналған әдістемелік ұсыныстар
Студенттердің оқытушымен бірге орындайтын өздік жұмыстарының мақсаты:
өзіндік білім алуды үйрену, оларды анализдеу, түрлі жағдайларда қолдана білу;
ғылыми - әдістемелік әдебиеттермен және оқу жұмыстарымен жұмыс жасай білу;
өңдеу 15 тақырыпты өздік жұмыстан тұрады.
Студенттер берілген материал бойынша оқытушымен келісе отырып өз бетінше жұмыс жасауы тиіс. Әр жұмысқа тиісті әдебиеттері көрсетілген. Өздік жұмысты көрсетілген бақылау формасы бойынша орындау керек.
ОСӨЖ N1
Тақырыбы: Алгоритмдер.
Мақсаты: Дәрісте қарастырылған материалдарды толықтыру.
Өткізу түрі: БҮМ-дағы кестелерді толтырып дәптерге түсіру.
Үлестірмелі материал(БҮМ):
Анықтама: Алгоритм – дегеніміз __________________________________________________________________________________________________________________________________________________________
Алгоритмнің қасиеттері
№ |
Алгоритмнің қасиеттері |
Берілген қасиеттің толық түсіндірмесі |
Мысал |
1 |
|
|
|
2 |
|
|
|
3 |
|
|
|
4 |
|
|
|
5 |
|
|
|
Алгоритмнің негізгі түрлері:
Сызықтык алгоритм дегеніміз – бұл _______________________________________
Қайталану алгоритмдері дегеніміз – бұл____________________________________
Тармақталу алгоритмі дегеніміз – бұл______________________________________
Алгоритмнің берілу тәсілдері:
Мәтіндік түрде берілген алгоритмнің қызметші сөздерін жазыңыз________________ _______________________________________________________________________
Графикалық (блок - схема ) берілуінің сызба-нұсқасын көрсет _____________ _____________________________________________________________________
“Табиғаттағы судың айналымын” алгоритм деп санауға бола ма? Түсіндіріңіз.
ОСӨЖ N2
Тақырыбы: Алгоритмді формальдау түсінігі, Тьюринг машинасы, Пост машинасы, Марковтың формальды алгоритмдері.
Мақсаты: формальдау түсінігімен толық танысу.
Өткізу түрі: БҮМ-дағы кестелерді толтырып дәптерге түсіру.
Үлестірмелі материал(БҮМ):
1-тапсырма.
Жедел орындау қүрылғысы дегеніміз не?
Таспа тарту механизмі дегеніміз не?
Шектелген жиынтық дегеніміз не?
Тьюринг машинасының құрамы?
2-тапсырма.
N санына ондық санау жүйесінде бірді қосу алгоритмін көрсет.
Санның ондық санау жүйесінде жазылу алгоритмін құру керек.
Итерация амалы.
3-тапсырма.
Пост машинасьшың күйі дегеніміз не?
Пост машинасының көмегімен зерттелетін алгоритмнің қасиеті тұрғысынан машинаның тоқтау себептерін жазу.
Пост машинасының орьшдайтын командаларын кесте түрінде жазу.
Команда |
Командаға дейінгі күй |
Командадан кейінгі күй |
|
|
|
4-тапсырма.
Тетіктің алғашқы күйі берілсін. Бос таспаға екі белгіні қою керек: а) тетік тұрған жерге; э) оның оң жағына.
Кез-келген санға бірді қосу программасьш жаз.
5-тапсырма.
Әріп, сөз дегеніміз не?
Ассоциятивті есептеулер дегеніміз не?
Алгоритм түсінігін ассоциативті есептеулер негізінде түсіндіру керек.
6-тапсырма.
Нормальды алгоритм дегеніміз не?
Нормализацияланатын жэне нормализацияланбайтын алгоритм дегеніміз не?
Кестені толтыр:
Нормальды алгоритмдердің қүрылымдарының түрлері. |
Анықтамалары |
Алгоритмдердің суперпозициясы |
|
Алгоритмдерді біріктіру |
|
Алгоритмдердің итерациясы |
|
ОСӨЖ N3
Тақырыбы: Мәліметтер типтері .
Мақсаты: Тип, мәліметтер типі түсініктерін меңгеру және мәліметтерді белгілі бір типке дұрыс жатқызу.
Өткізу түрі: БҮМ-дағы кестелерді толтырып дәптерге түсіру.
Үлестірмелі материал(БҮМ):
Аты |
Ұзындығы |
Мәндер ауқымы |
Cardinal |
4 |
|
Byte |
1 |
|
Shortint |
1 |
|
Smallint |
2 |
|
Word |
2 |
|
Integer |
4 |
|
Longint |
4 |
|
Lnt64 |
8 |
|
Long Word |
4 |
|
Ұзындығы |
аты |
Мән беретін цифрлар саны |
Мәндер ауқымы |
8 4 8 10 8 8
|
Real Single Double Extended Comp Currence |
15…16 7…8 15…16 19…20 19…20 19…20 |
|
ОСӨЖ N4
Тақырыбы: Жоғарғы денгейдегі программалау тілдері .
Мақсаты: Программалау тілдерінің деңгейлерін анықтау. Программалау тілдерін кезеңдерге бөлу.
Өткізу түрі: БҮМ-дағы кестелерді толтырып дәптерге түсіру.
Үлестірмелі материал(БҮМ):
|
Ақпарат қасиеті |
Аныктамасы |
|
Программалау тілдері |
|
|
Программалау |
|
|
Компилатор |
|
|
Интерпретатор |
|
|
Мэліметтер базасы |
|
|
Жүйелі программалау |
|
|
|
|
Ақпарат қасиеті Аныктамасы
Программалау тілдері
Программалау Компилатор Интерпретатор Мәліметтер базасы Жүйелі программалау
Бақылау сұрақтары:
Кәзіргі кезде қандай программалау тілдері белсенді түрде қолданылады?
Программалау тілдері қанша деңгейден тұрады?
Қолданбалы программалар?
Алгоритмді программалау?
Жүйелі программалау?
ОСӨЖ N5
Тақырыбы: Программалау тілдерінің синтаксис, семантика және прагматикасы.
Мақсаты: Программалау тілдерінің синтаксис және семантикасын сипаттау.
Өткізу түрі: БҮМ-дағы кестелерді толтырып дәптерге түсіру.
Үлестірмелі материал(БҮМ):
Ақпарат қасиеті |
Анықтамасы |
Синтаксис |
Алфавит әріптерінен тұратын программалау тілдерінің конструкциясын анықтайтын ереже жүйесі. |
Семантика |
|
Алгоритм |
|
Алгоритм қасиеттері |
|
Метасимвол |
|
Кесте толтыру.
Ақпарат қасиеті Анықтамасы
Синтаксис Алфавит әріптерінен тұратын
программалау тілдерінің конетрукциясын
анықтайтын ереже
жүйесі.
Семантика
Алгоритм
Алгоритм қасиеттері Метасимвол
Бақылау сұрақтары:
1. Синтаксисті ереже?
2. Семантикалық ереже?
Формальды тілдер синтаксисі?
Формальды тілдер семантикасы?
Метатілдер анықтамасы?
ОСӨЖ N6
Тақырыбы: Turbo Pascal. Операторының кұрлымы.
Мақсаты: Алфавит түсінігін беру. Алфавит элементтерін жазу. Кәдімгі тіл жэне
программалау тілдері алфавитінің ерекшеліктерін көрсету.
Өткізу түрі: БҮМ-дағы кестелерді толтырып дәптерге түсіру.
Үлестірмелі материал(БҮМ):
Практикалық жұмыстарды орындаңыз. Кесте толтыру.
|
Ақпарат қасиеті |
Анықтамасы |
|
Алфавит |
Белгілі бір тілдің кез келген сөздерін кұрай алатын символдар жиыны. |
|
Қызметші сөз |
|
|
Идентификаторлар |
|
|
Латын алфавиті |
|
|
Араб цифрлары |
|
|
Арнайы символдар |
|
|
Екілік сандар алфавиті |
|
|
|
|
Алфавит түрлері?
Алфавиттік-сандық дисплей?
Паскаль тілінің алфавит!?
Алфавит символдары ,,
ОСӨЖ N7, 8
Тақырыбы: «Жолды өңдеу алгоритмдерді. Жол асты іздеу алгоритмдері.»
Жұмыстың мақсаты: Жолды өңдеуге арналған операторларды жетік меңгеру.
Өткізу түрі: БҮМ-дағы кестелерді толтырып дәптерге түсіру.
Символдық шамалардың қызметі __________________________________________ ____________________________________________________________________________________________________________________________________________
Литерлық шама және литерлық шаманың ұзындығы____________________________ ______________________________________________________________________
______________________________________________________________________
Осы құрылған алгоритмнің блок – схемасының сызбасын көрсет
алг бүт симмволдар саны (арг сим х, agr лит а)
керек | шама = х жолындағы символдар саны ;i
басы бүтін i мағына : =0
цб i үшін 1 бастап ұзындық (а) егер a [i] = х I 12. шешімі : =шешімі+ 1 бітті
цс
соңы
Жолдағы пробел бөлігін анықтау____________________________________________ _____________ _________________________________________________________
____________________________________________________________________________________________________________________________________________
Бір символды келесі символға ауыстыру үшін мысалдар келтіріңіз ______________________________________________________________________________________________________________________________________________________
Біріктіру операциясын қалай түсінесіз және мысалдар келтіріңіз______________________________________________________________ __________________________________________________________________________________________________________________________
Қию операциясын қалай түсінесіз және мысал келтір______________________________________________________________
________________________________________________________________________________________________________________________________________
Кесіндіні меншіктеу командасы_________________________________________________
ОСӨЖ N9
Тақырыбы: Жазбалар .
Мақсаты: Программа тақырыбында жазуларды оқып білу.
Өткізу түрі: БҮМ-дағы кестелерді толтырып дәптерге түсіру.
Үлестірмелі материал(БҮМ):
1. Жазулар туралы не білесің? Жазу дегеніміз не? Жазуды қайда қолдануға болады? Мысал келтір.
2. Массивтерді бейнелегендегідей, жазулар типі мен сәйкес айнымаларды біріктіруге болады.
Жазу түріндегі айнымалының алғашқы мәнін тұрақты ретінде анықтауға болады.
Const атау: тип атауы=тұрақты мәні;
Тұрақты мән дегеніміз не? Және оған мысал келтір.
