Автор: Пользователь скрыл имя, 19 Февраля 2013 в 21:07, курсовая работа
Паскаль тілін 1968-71 жылдары Швейцарияда профессор Никлаус Витр оқып үйренуге қолайлы программалау тілі ретінде ұсынған болатын. Паскаль тілі өзінің қарапайымдылығының және тиімділігінің арқасында дүние жүзіне өте тез тарады. Қазіргі кезде барлық дербес компьютерлер осы тілде жұмыс атқара алдады. Паскаль тілінде жазылған программаның дұрыстығы компьютерде жеңіл тексеріледі және жіберілген қате тез түзетіледі.
Кіріспе
І. Паскаль программалау тілі туралы жалпы мағлұмат
1.1 Turbo Pascal жүйесiнiң программалау ортасы
1.2 Паскаль тіліндегі мәліметтер
1.2.1 Турбо Паскаль тіліндегі константалар (тұрақты сандар)
1.2.2 Турбо Паскаль тіліндегі айнымалылар
1.2.3 Турбо Паскаль тіліндегі мәліметтер типі
1.3 Паскаль тіліндегі амалдар мен өрнектер
1.4 Массивтер
ІІ. Паскаль тілінің көмегімен сұрыптау және іздеу алгоритмдерін құрастыру
2.1 Іздеу алгоритмі
2.1.1 Сызықтық іздеу
2.1.2 Шектеу қою арқылы іздеу
2.1.3 Екілік немесе қақ бөліп іздеу
2.2 Сұрыптау алгоритмі
2.2.1 Таңдау бойынша сұрыптау
2.2.2 Айырбастау бойынша сұрыптау (“көбікше” әдісі)
2.2.3 Мойындық сұрыптау (шейкерлі)
2.2.4 Енгізу арқылы сұрыптау
2.2.5 Хоар сұрыптамасы
2.2.6 Индексті векторларды пайдалану арқылы сұрыптау
2.3 Дербес орындайтын жаттығулары
Қорытынды
Пайдаланылған әдебиеттер тізімі
а) 5-ке еселі;
б) тақ және теріс;
в) 5-ке бөлінетін және 7-ге бөлінбейтін;
г) |аі|<і2 шартын қанағаттандыратын мүшелерінің қосындысын және санын табатын программа құрыңыз.
А) тізбектің мүшелерін солдан оңға қарай қосу;
ә) кері ретпен қосу;
б) оң және теріс мүшелерінің қосындыларын жеке есептеп, солдан оңға қарай қосу;
в) оң және теріс мүшелерінің қосындыларын жеке есептеп, оңнан солға қарай қосу;
I:=1;j:=n; x:=a[n div 2];
Repeat
While a[i]<x Do i:=i+1 end;
While x<a[i] do j:=j-1 end;
W:=a[i]; a[i]:=a[j]; a[j]:=w
Until i>j
Информатика курсы мазмұнының өзі де тез өзгеріп отыратын болғандықтан заман талабынан қалыспауда мұғалімнен көп күш жұмсауды қажет етеді.
1980-ші жылдардан бастап мекте
Қазіргі мектептегі информатика курсының оқытылуы - әлемдік педагогикалық практикада бұрын соңды болмаған құбылыс.
Әдетте ғылыми пәннің мектепке енуінен бастап оның жалпы білім берудегі маңызын толық түсінуіне дейін кемдегенде бірнеше онжылдықтар өтеді – бұл уақыт ішінде ғылыми аппаратты тұрақтанып, пәннің методологиясы мен жалпы әдістемелік тәсілдері қалыптасады. Ал информатиканың пән есебінде мектепке енуі өте жылдам іске асып жатқаны белгілі.
Жалпы білім беретін мектептер мен жоғары мектептерде информатиканың оқытулы оның өз алдына жеке ғылыми сала есебінде танылуынан да бұрын басталған. Сондықтан да мектептегі информатика пәні стандарт негізінде ғылыми-әдістемелік жағынан жетілдіру өзекті мәселелердің бірі болып отыр.
Информатика сабағында оқушының, студенттердің шығармашылығын қалыптастыруға және ақыл-ойын, ойлау қабілетін, ынтасын дамыту жолында оқушыларға түрлі есептерге программа құрғызу үлкен рөл атқарады. Программа құру әр есептің шығарылу алгоритмдеріне байланысты болса да үлкен шығармашылықты талап етеді. Оқушыда программа құрудың жалғыз жолы ғана болады деген ұғым қалыптасуы тиіс. Бір ғана есепке бірнеше нұсқада программа құруға болады. Бұл оқушының ойлау қабілетіне, біліміне, шығармашылықпен жұмыс істеуіне байланысты.
Бейімді оқушыларды топтап жұмыс жүргізгенде және оқушыларды олимпиадаға дайындағанда әр есептің қойылымы талданып, программалау нұсқаларын түсіндіріп, тапсырмалар беру арқылы шығармашылыққа жетелеуге болады.
Информатикадан білім сапасын жетілдірудің тағы бір бағыты есебінде, бағдарлы бағдарлама бойынша арнайы курстар өткізуге болады.
“Программалау” курсы оқушыларды кәсіптік программалауға және программалау тілдері, сандық әдістер, құрылымдық программалау элементтері, компьютерлік модельдеу, компьютерлік желілер, ақпараттық деректер базасы сияқты бағдарлы пәндермен байланысты жоғары оқу орындарында даярлауға негізделген.
Әрине, осы айтылғандармен қатар білім сапасын жетілдіруде оқытудың жаңа технологияларын қолдана білу шеберлігін арттыру қажет. Осы бағытта зерттеулер жүріп жатыр.
Информация о работе Паскаль тілінің көмегімен сұрыптау және іздеу алгоритмдерін құрастыру