- •Физика-математика факультеті Ақпараттық технологиялар кафедрасы
 - •Алгоритмдер, деректер құрылымы және программалау пәнінің
 - •Физика-математика факультеті Ақпараттық технологиялар кафедрасы
 - •Силлабус
 - •Талдықорған 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
 - •Ұсынылатын әдебиеттер тізімі:
 - •Бақылау-өлшеу құралдары
 - •Оқу сабақтарының программалық және мультимедиалық тізімі
 - •Арнайы аудиториялар, кабинеттер, зертханалардың тізімі
 
Дәрістердің күнтізбелік-тақырыптық жоспары
№  | 
		Тараулар бойынша лекция тақырыптары  | 
		Сағат саны  | 
		Апта  | 
		Әдебиет  | 
	
1.  | 
		Кіріспе. Алгоритм түсінігі және алгоритмдеу.  | 
		1  | 
		
 1 
  | 
		1,2,3  | 
	
2.  | 
		Алгоритм ұғымын формалдау  | 
		1  | 
		2  | 
		2,3,4  | 
	
3.  | 
		Программалау тілдерінің негіздері. Жоғары деңгейдегі программалау тілдері  | 
		1  | 
		3  | 
		2,5,6,  | 
	
4.  | 
		Паскаль тілінің негізгі элементтері. Алфавит. Программа құрылымы.  | 
		1  | 
		4  | 
		1,2,4  | 
	
 5.  | 
		Мәліметтер типі.  | 
		1  | 
		5  | 
		
  | 
	
6.  | 
		Мәліметтерді енгізу және шығару. Қарапайым операторлар.  | 
		1  | 
		6  | 
		2,3  | 
	
7.  | 
		Құрылымдық операторлар. Құрама, шартты және қайталану операторлары  | 
		2  | 
		7, 8  | 
		4,5,6  | 
	
8.  | 
		Продедуралар мен функциялар  | 
		1  | 
		9  | 
		2,3  | 
	
9.  | 
		Жолдар  | 
		1  | 
		10  | 
		2,3,4  | 
	
10.  | 
		Массивтер  | 
		1  | 
		11  | 
		4,5  | 
	
11.  | 
		Жиындар  | 
		1  | 
		12  | 
		2,3  | 
	
12.  | 
		Жазбалар  | 
		1  | 
		13  | 
		2,3,4  | 
	
13  | 
		Турбо Паскальдағы графика  | 
		1  | 
		14  | 
		4,7,8  | 
	
14.  | 
		Файлдармен жұмыс істеу. Мәліметтердің динамикалық құрылымы.  | 
		1  | 
		15  | 
		2,5,7  | 
	
  | 
		Барлық сағат  | 
		15  | 
		
  | 
		
  | 
	
Практикалық сабақтардың күнтізбелік-тақырыптық жоспары
№  | 
			Сабақ тақырыбы мен мазмұны  | 
			Сағат саны  | 
			Апта  | 
			Өткізу түрі  | 
		
1  | 
			Алгоритм түсінігі және алгоритмдеу  | 
			2  | 
			1  | 
			
  | 
		
2  | 
			Турбо Паскаль программалау ортасында жұмыс.  | 
			2  | 
			2  | 
			Дәптерге жазылған есептің құрылған алгоритмі  | 
		
3  | 
			Сызықты құрылымды алгоритмдерді программалау. Мәліметтер типтері.  | 
			2  | 
			3  | 
			Программа листингі  | 
		
4  | 
			Turbo Pascal ортасында тармақталу алгоритмдерін программалау.  | 
			2  | 
			4  | 
			Программа листингі  | 
		
5  | 
			Turbo Pascal ортасында таңдау алгоритмдерін программалау.  | 
			2  | 
			5  | 
			Программа листингі  | 
		
6  | 
			Циклдық алгоритмдерді программалау  | 
			4  | 
			6,7  | 
			Программа листингі  | 
		
7  | 
			Процедуралар. Функцииялар.  | 
			2  | 
			8  | 
			Программа листингі  | 
		
8  | 
			Жолдық және символдық мәліметтерді өңдеудің дәстүрлі алгоритмдері.  | 
			2  | 
			9  | 
			Программа листингі  | 
		
9  | 
			Программалауда бір өлшемді массивтерді қолдану.  | 
			2  | 
			10  | 
			Программа листингі  | 
		
10  | 
			Екі өлшемді массивтерді өңдеу.  | 
			2  | 
			11  | 
			Программа листингі  | 
		
11  | 
			Жиындарды өңдеу.  | 
			2  | 
			12  | 
			Программа листингі  | 
		
12  | 
			Turbo Pascal тілінде негізгі графикалық объектілерді салу алгоритмдерін программалау  | 
			4  | 
			13, 14  | 
			Программа листингі  | 
		
13  | 
			Turbo Pascal программалау тілінде файлдармен жұмыс істеу  | 
			2  | 
			15  | 
			Программа листингі  | 
		
  | 
			Барлығы  | 
			30  | 
			
  | 
			
  | 
		
ІС-ТӘЖІРИБЕЛІК САБАҚТАР ҮШІН ӘДІСТЕМЕЛІК МАТЕРИАЛДАР
Іс-тәжірибелік тапсырмаларды орындап, егер алгоритм құруға берілген тапсырма болса, есептің алгоритмін дәптерлеріңізге жазып, алгоритмнің дұрыстығын оған нақты мәндер беру арқылы тексеріңіздер, соңынан оқытушыға көрсетіңіздер. Программа құруға берілген іс-тәжірибелік жұмыстарды орындағанда, программасын құрып, Турбо Паскаль ортасына енгізіңіз, тестілеңіз және талдау жасаңыз , нәтижесін оқытушыға көрсетіңіз.
№1 іс-тәжірибелік жұмыс: Алгоритм түсінігі және алгоритмдеу
Мақсаты:Алгоритмдік тілде алгоритм құра білуді үйрету
Тапсырма:
Өмірде кездесетін және өздеріңе белгілі бірнеше алгоритмдерден мысал келтіріңдер.
Берілген формулалар бойынша у-тің мәнін есептейтІн алгоритм құрыңдар: a) у=5х2 - 4)(x2 +7),
ө)у=[3-(х-5)2]/[(х-5)2+8].
3 Төмендегі алгоритм бойынша у-тің мәнін өрнектеуге арналған формула кұрыңдар.
х ті х-ке көбейтіп, нәтижені А деп өрнектеңдер;
А1-ді 5-ке көбейтіп, нәтижені А2 деп өрнектендер;
А2-ге 6-ны азайтып, нәтижені а3 деп өрнектеңдер;
A1-re 4-ті қосып, нәтижені.4, деп өрнектендер; А2-ні А4-ке бөліп, нәтижені у деп өрнектеңдер;
4. Координаттары х1,у1 және х2,у2 болатын екі нүкте арақашықтығын есептеу бағдарламасын жаз.
5. а) адамнан 5 бүтін санды сұрап және осы сандардың квадраттарын шығаратын;
б) адамнан 4 нақты санды сұрап және олардың айырмасын шығаратын
бағдарлама жазыңыз.
6. а, в екі бүтін сандарының қосындысын екі еселе, айырмасын квадратта.
7. Ішкі радиусы r, сыртқы радиусы R болатын сақинаның ауданын тап.
8. Шеңбердің радиусы берілген. Оның диаметрін тап.
9. Шеңбердің радиусы берілген. Шеңбердің ұзындығын және дөңгелектің ауданын тап.
Тік бұрышты үшбұрыштың катеттері берілген. Оның гипотенузасын табатын бағдарлама құр.
Тік бұрышты үшбұрыштың катеттері берілген. Оның периметрін табатын бағдарлама жаз.
Өрнекті Паскаль тілінде жазыңыз:
         а/
ә/
;
б/
в/
г/
д/
е/
;
Бақылау сұрақтары:
Алгоритм дегеніміз не? Алгоритмнің негізгі касиеттері кандай?
Алгоритмнің дискреттілігі дегенді калай түсінесіңдер? Мысал келтіріндер.
Алгоритмнің дәлдігі дегенді калай түсінесіндер? Мысал келтіріңдер.
Алгоритмнің жалпылығы дегенді калай түсінесіңдер? Мысал келтіріңдер
Алгорнтмнін нәтижелшігі дегенді калай түсінесіңдер? Мысал/келтіріңдер
Алгоритмнің түсініктілігі дегенді қалай түсінесіндер? Мысал/келтіріңдер
Алгоритмді аткарушы дегенді калай түсінесіңдер? Аткарушы адам және аткарушы машина арасында кандай өзгешеліктер бар?
Алгоритмнің берілу тәсілдері мен түрлерін атаңыз.
2-іс-тәжірибелік жұмыс.
Тақырыбы:Турбо Паскаль программалау ортасында жұмыс.
Мақсаты: Турбо Паскаль программалау ортасымен таныстыру және ордада жұмыс жасауға машықтандыру.
Бақылау сұрақтары:
Турбо Паскаль пакетінің негізгі файлдары қандай?.
Турбо Паскаль программалау ортасы қалай іске қосылады?
Орта терезесінің компоненттерін(меню жолағы, терезе аймағы, күй жолы) сипаттаңыз
Меню командаларын таңдауда перне тақтаны қолдану калай жасалады?
Меню командаларын таңдауда тышқан қалай қолданылады?
Меню командаларын жылдам таңдау жолдары қандай?
Жаттығу:
Турбо Паскаль программалау ортасын іске қосыңыз
Меню командаларымен танысыңыз.
Программа мәтінін еңгізіңіз.
Программаны компиляциялаңыз. Ол үшін менюдің Compile/ Compile командасын таңдаңыз немесе Alt+F9 батырмаларын басыңыз.
Ехе – файлын құрыныз. Ол үшін менюдің Compile/ Destination командасын таңдаңыз: егер жанында Memory сөзі тұрса жасалған файл жадта сақталады, дискіде сақтау үшін тышның сол жақ батырмасын шертсеңіз Disk сөзі шығады.
Программаны іске қосыныз. Ол үшін менюдің Run/ Run командасын таңдаңыз немесе Ctrl+F9 батырмаларын басыңыз.
Программаның нәтижесін көріңіз. Ол үшін менюдің Window/ User Screen командасын таңдаңыз немесе Alt+F5 батырмаларын басыңыз.
Программаны сақтаныз. Ол үшін менюдің File/ Save as командасын таңдаңыз. Пайда болған терезеде файлдың жолын және атын көрсетіңіз.
Программаны сақтанызқайта ашып көріңіз.
3-іс-тәжірибелік жұмыс.
Тақырыбы: Сызықты құрылымды алгоритмдерді программалау. Мәліметтер типтері. Программа құрылымы.Стандартты функциялар мен процедуралар.Өрнектер.
Мақсаты: Паскаль тілінің қарапайым операторлары арқылы сызықтық құрылымды алгоритмлердің программасын жазуды үйрену.Программмалау кезеңдерін меңгеру және оларды қолдану дағдысын қалыптастыру.
ТҚЖ: компьютер.
ПЖ: Turbo Pascal – программалау тілі.
Жұмыстың орындалу тәртібі:
Бақылау сұрақтарына жауап беру.
Жеке нұсқада тапсырмаларды компьютерде орындау.
Орындалған жұмыс туралы есеп беру.
Бақылау сұрақтары:
Оператор дегеніміз не?
Turbo Pascal тіліндегі меншіктеу операторы, оның жалпы жазылуы, орындалуы қандай?
Берілгендер мәнін енгізу операторы.
Мәліметтерді экранға шығару операторы.
