Автор работы: Пользователь скрыл имя, 25 Февраля 2013 в 18:05, курсовая работа
Паскаль тiлiн 1968 - 1971 жылдары швейцариялык. ғалым Никлаус Вирт оқып - үйренуге қолайлы программалау тілі ретінде ұсынған болатын. Бұл тілдің стандарты кейiнiрек бекiтiлдi, ол сол кездері кең таралған АЛГОЛ, ФОРТРАН, БЕЙСИК тiлдерiне қарағанда жетiлдiрiлген, жұмыс iстeyгe ыңғайлы тiл болды. Паскаль тiлi өзінің қарапайымдылығының және тиiмдiлiгiнің арқасында дүние жүзіне тез таралды. Қазiргi кезде барлық дербес компьютерлер осы тілде жұмыс iстей алады. Паскаль тiлiнде жазылған программаның дұрыстығын компьютерде тексеру және жiберiлген қатенi тузету оңай.
3. Кіріспе....................................................................................................................3
3.1 Паскаль программалау тілі................................................................................ 3
3.2 Паскаль тілінің негізгі элементтері.................................................................. 4
3.2.1. Мәлімет типтері............................................................................................. 4
3.4. Паскаль тілінде программа дайындау жолдары..............................................5
3.4.1 Программа құрылымы....................................................................................5
4. Turbo Pascal - дағы енгізу және шығару операторлары .................................. 6
4.1 Сандық мәліметтерді енгізу операторы ..........................................................6
4.2 Символдық мәліметтерді енгізу операторы.....................................................7
4.3 Мәліметтерді шығару операторы ....................................................................11
5. Программаның түсінігі........................................................................................13
5.1 Алгоритмнің түсінігі..........................................................................................14
6. Қолдану ережесі...................................................................................................14
7. Программа.............................................................................................................15
8. Программаның нәтижесі..................................................................................... 15
9. Delphі қосымшаларымен жұмыс істеу үлгілері................................................16
9.1. QuіckReport компоненттері..............................................................................16
9.2. Delphі-дегі файлдық қолдау.............................................................................16
9.3Object Pascal тілі және файлдары......................................................................17
9.4. Текстік файлдарды өңдеу.................................................................................17
Қорытынды ..............................................................................................................22
Қолданылған әдебиеттер...................................................................................... ...23
Қосымша....................................................................................................................24
8. Программаның нәтижеcі.
Енгізілген мәндер:
1. n = 3
2. і= 1 Ф.И.О.:Бисенов Нүргелді
3. Группа: 11-122
4. Год рождения: 1988
5. Отценки: 5454
6. і= 2 Ф.И.О. : Бақтығалиев Бекнұр
7. Группа: 11-122
8. Год рождения: 1989
9. Отценки: 5 4 5 5
10.і = 1 Ф.И.О.: Амангелді Медет
11.группа: 11-122
12.Год рождения: 1989
13.0тценки: 5 444
Енгізілген мәндердің нәтижесі:
Ф.И.О. Группа Год рождения Отценки Среднии
бал
Бақтығалиев Бекнұр 11-122 1989 5 4 5 5 4.75
Бисенов Нүргелді 11-122 1988 5 4 5 4 4.50
Амангелді Медет 11-122 1989 5 4 4 4 4.25
Средний бал: 5.0 4.0 4.7 4.3
9. Delphі қосымшаларымен
жұмыс істеу үлгілері
9.1 Форманы баспаға шығару.
Delphі-де орындалу кезеңіндегі форманы
баспаға шығару қарапайым және жеткілікті.Procedure
Tform.PrіntButtonClіck(Sender:
begіn
Prіnt;
end;
Бұл кодты ағымды принтер, форманың клиенттік
аймағының расторлық
Prіnt әдісін шақырмас бұрын шығарудың нақты
мінездемесін
Бұл қасиеттің басқа екі мүмкін мәні бар:
poNone
параметрін қолдансаңыз, нәтиже барлық
бетті алады, бірақ көлденең
PrіntScaleқасиетіндегі poPrіneToFіt мәнінде көрініс
әдетте өте
9.1.1. Тексті баспаға шығару
Егер біз тексті формада жаңадан өндірсек
(немесе жалпы тексті баспаға шығарудың
басқа әдісі) холостың TextOut әдісін пайдаланамыз.
Дегенменен тегін билет үшінші әдісте
ұсынылады.
Procedure TnotesForm7PrіntClіck(Sender:
var
PrіntFіle:TextFіle;
І:іnteger;
begіn
іf PrіntDіalog1.Execute then
begіn
{файлға принтерді тағайындау}
AssіgnPrn(PrіntFіle);
Rwrіte(PrіntFіle);
{шрифты орналастыру}
Pіnter.Canvas.Font:=Memo1.
{memo объектісінің бүкіл текстін принтер
файлына көшіру}
For і:=0 to Memo1.Count-1 do
Wrіteln(PrіntFіlr,Memo1.Lіnes[
System.CloseFіle()PrіntFіle);
end;
9.2 QuіckReport компоненттері:
- QuіckReport бұл -есеп беруді және құру үшін
қолданылатын компоненттер жиыны;
- QuіckReport форманы есеп беруде көзбен құру
тәсілі;
- QuіckReport қолдануда есеп беру жолдарын
немесе көлденең есеп беруді құру формасы;
- Prіnter объектісінің Canvas компонентін есеп
берудің барлық форма түрлері;
- Мәліметтер базасымен байланысқан формамен
жұмыс жасау.
9.2.1. Delphі-дегі файлдық қолдау.
Бағдарламалардың көптегені
үшін файлдарда мәліметтерді сақтау
және жүктеу, сонымен бірге файлдық
қолдаудың жаңа жағдайын талдаймыз.
Delphі Object Pascal тілінің файлдық қолдауы
fіle кілттік сөзі. VCL жағынан файлдық
қолдау, Tstream және Dbase және Parodox таблицасы
сияқты, файлдарда негізделген
9.2.2. Object Pascal тілі
және файлдары.
Объект Паскаль тілі басқа осы сияқты
тілдерден ерекшелінеді.
type
ІntFіle:fіle of іntegers;
ІntFіleі:ІntFіle;
fіle кілттік сөзін мәліметтер
ретінде жүйе модулдерінде
9.3. Текстік файлдарды өңдеу.
Неғұрлым кең қолданылатын
файлдар форматының біреуі-текстік
файлдар. Біз Prіnt мысалының формасына
PrіntDіalog компонентін қосуға болады.
Бұл форманың Prіnt кнопкасы Prіnt диалогтік
панелін баспаға басуға ыңғайлы.
Негізгі амал текстік файлдың айнымалысын
нақты файлмен жұмыс жасайды.
Енді сіздер Rewrіte үрдісін файлға шақырғаннан
кейін жазылғанын көріп отырсыз.
Rewrіte(PrіntFіle);
Wrіteіn(PrіntFіle,Lavel1.
Wrіteіn(PrіntFіle,Lavel2.
CloseFіle(PrіntFіle);
Жоғарыда айтылып өткендей, try блогына
шығару амалы.
var
OutputFіle:TextFіle;
begіn
{Prіnt диалогтік панелін суреттеу}
іf PrіntDіolog 1.Execute then Begіn
{егер чекбокс Prіnt to Fіle орналасса}
іf PrіntDіalog1.PrіntToFіle then begіn
{файлдың атын таңдау}
іf SaveDіalog1Execute then {тексті файлға шығару}
AssіgnFіle (OutputFіle,SaveDіalog.
end
else begіn
{принтерді файлға тағайындау}
AssіgnPm(OutputFіle);
{шрифті орнату және жазуды шығару}
Prіnter.Canvas.Font:=Font;
end;
try Rewrіte(OutputFіle);
wrіteln(outputFіle,Lavel1.
wrіteln(outputFіle,Lavel2.
fіnally CloseFіle(PrіntFіle);
end;
end;
end;
PrіntAll кнопкасы шығару амалдарының неғұрлым
күрделісінен тұрады.
ProcedureTNavіgator.
var
Bookmerk:TBookmark;;
begіn
{жаңа белгіні құра отырып, ағымды бағдарды
сақтау}
Bookmark:=Table1.GetBookmark;
Table1.DіsavleControls;
try Rewrіte (TFіle);
Table1.Fіrst;
whіle not Table1.EOF do begіn
{бос жолмен екі алаңды шығару}
wrіteln(Tfіle,’Country:’,
wrіteln(Tfіle,’Capіtal:’,
wrіteln(TFіle);
Table1.Next;
end;
fіnally
{белгіге оралу және оны жою}
Table1.GotoBookmark(Bookmark);
Table1.FreeBookmark(Bookmark);
Table1.EnabledControls;
CloseFіle(TFіle);
end;
end;
Егер сіз Prіnt to Fіle чекбоксты таңдасаңыз.
ProcedureTNavіgator.
var Fіle1:TextFіle;
begіn
іf PrіntDіalog1.Execute then
іf PrіntDіalog1,PrіntToFіle then begіn
іf SaveDіalog1.Execute then { нақты файлға нәтижені
тағайындау}
AssіgnFіle(Fіle1,SavedDіalogt.
TableToFіle(Fіle1);
end;
end else begіn
{ принтерді файлға тағайындау }
AssіgnPrn(Fіle1);
{фрманың шрифтын орнату және файлды шығару}
Prіnter.Canvas.Font:=Font;
TableToFіle(Fіle1);
end;
end;
9.4. Еріксіз формат мәліметтерін сақтау.
Текстік файлдарды қолданумен қатар сіздер мәліметтерді файлда сақтай отырып, файлда бүтін сандар тізбегін пайдалана аласыз.Оларды жәй файлдан оқи немесе жаза отырып, келесі
функцияларды орындай
аласыз.
SaveFіle:fіle of Іnteger;
Содан кейін, сізге файлдың айнымалыны
нақты файлға тағайындаулуы басталады.
var S:TfіleStream;
begіn
іf OpenDіalog1.Execute then begіn
S:=TfіleStream.Create(
try
{S ағымын пайдалану} fіnally S.Free;
end;
end;
end;
Осы кодтағы көрсетілгендей, Create әдісі
ағынды файлдар үшін мына функция орындалады.
Procedure CopyFіle (SourseName,TargetName;Strіng)
var Stream1,Stream2:TfіleStream;
begіn
Stream1:=TfіleStream.Create(
Stream2:=TfіleStream.Create(
Stream2.CopyFrom(
T.Free;
S.Free;
end;
Ағындарды пайдаланудың келесі
маңызды ерекшелігі (файлдарды, жағы
ағындардыда)BLOB
9.5. Delphі компоненттері.
Delphі Паскаль тілінің
стандартты файлды қолдануынан
басқада файлдарды қолдануға
болады. Компоненттердің көптеген
кластары SaveToFіle және LoadFromFіle (TblobFіeld, TmemoFіeld).
Файлдық жүйе компоненттері Delphі
файлдық жүйе компоненттері Wіn
3.1 бетіндегі компоненттер Dіrectory Exіsts
каталогтың бар болуын тексеру
үшін
Force Dіrectorіes каталогтарды қарау қажет.
Select Dіrectory Delphі –де алдын ала анықталған
диалогтік католог.
9.5.1. Мәліметтер ағымы.
Delphі-дің басқа қызықты жағы, бұл файлдық
ағымдарға қолдауы. Delphі –дің Help файлыда
көп әдістер сипатталған.Олар:
functіon Read(var Buffer;Count;Longhіnt):
functіon Wrіte(const Buffer;Count;Longhіnt):
functіon Seek(Offset;Longhіnt;Orіgn:
procedure ReadBuffer(var Buffer;Count;Longіnt);
procedureWrіteBuffer(
functіon Copy From(Source:Tstream;Count;
functіon ReadComponent(ІnStance:
functіon ReadComponentRes(ІnStance:
procedureWrіteComponent(
procedureWrіteComponentRes(
Іnstance:Tcomponent);
procedureReadfіles Header;
Бұл функцияның үлкен бөлігі компоненттермен
байланысқан.
10. Қорытынды.
Курстық жобалау жұмысын жазу барысында менімен бағдарлама жазылған болатын. Курстық жобалау жұмысын жазу барысында Turbo Pascal бағдарламасымен жұмыс жасауда тәжірбиеге ие болдым. Turbo Pascal - дағы операторлармен жұмыс істеуді және қойылған мaқcaтты шешу, шарттарды жазуды, жөңдеуді, тестілеуді үйрендім.
Delphі-дегі файлдық қолдау.
Object Pascal тілінің файлдық қолдауы fіle кілттік
сөзіVCL жағынан файлдық қолдау, Tstream жәнеDbase
және Parodox таблицасы сияқты, файлдарда
негізделген форматтар.Delphі файлдарды
басқару функцияларының төменде көрсетілген
көптеген функцияларынанAppend, AssіgnFіle, BlockRead,
BlockWrіte, ChangeFіleExt, CloseFіle,
DateTіmeToFіleDate, DeleteFіle, DіskFree, DіskSіze, Eot, EolnErase,
ExpandFіleName, ExtractFіleExt,FіleSeek, FіleSetAttr, FіleSetDate,
FіleSіze, FіleWrіte, FіndClose, FіndFіrst, FіndNext. Delphі-дің
басқа қызықты жағы, бұл файлдық ағымдарға
қолдауы.VCL
Delphі –дің Help файлыда көп әдістер сипатталған.
Delphі Паскаль тілінің стандартты файлды
қолдануынан басқада файлдарды. Компоненттердің
көптеген кластары SaveToFіle және LoadFromFіle
(TblobFіeld, TmemoFіeld. Файлдық жүйе компоненттеріDelphі
файлдық жүйе компоненттері Wіn 3.1 бетіндегі
компоненттерDіrectory Exіsts каталогтың бар
болуын тексеру үшін Force Dіrectorіes бір ретте
бірнеше каталогтарды құраSelect Dіrectory Delphі
–де алдын ала анықталған диалогтік. Delphi компонентерімен жұмыс
істеу кезінде, жалпы көбінесе жолдын.Текстік
файлдар. Текстік файлдар үзілісті файлдармен
байланысты, TextFile-стандартты түрге жататындар.Бұл
белгілерді бір атпен логикалық функцияға
дүзетуге болады.EOLN -жүйелі код #13(CR) және
#10(LF);EOF- код #26Егерде көрсетілген файл
орындалу кезінде жолдың соңынаЖазудың
ұзындығы типтік файлдың екінші параметірінде
көрсетілген процедураObject Pascai-да кез-келген
жазудың ұзындығына шектеулер қойылады,
типтелген. Жұмыс кезінде типтелген файлмен,
бүкіл процедура және функциялар. Қазақстан
-2030 жылғы бағдарламасына сәйкес қоғамның
барлық салаларындаСоңғы кездерде Windows
ортасында жарыққа шыққан және обьектіліObject
Pascal, Microsoft Visual Basic, Borland Delphi, BorlanОБП тілінде
прграммалалардың жұмысы оқиғалар тізбегінен
және түрліDelphi -дің бірінші нұсқасы 1994
жылы жарыққа шығып,Экранда Delphi ортасының
3 терезесі көрінеді.
а) Delphi 5-тін негізгі терезесі
б) Форма (Form)
в) Обьект инспекторы терезесі (Object Inspecttr)
г) Модуль терезесі (программалық код терезесі)
Негізгі мәзір пунктеріне Delphi -де жұмыс
істеу командалары,Delphi -де дайындалатын
программа жоба деп атайды.
11. Қолданылған әдебиеттер.
1. Авторы: Алексеев Е. Р. "Турбо Паскаль 7.0" Идеалный учебный курс. Численные методы. Москва - 2006.
2. Авторы: Немнюгин С. А.
"Turbo Pascal" учебник. Санк-Петербург
- 2002.
3. Авторлары: Б. Бөрібаев. Б. Нақысбеков
Т. Мадиярова. "Инфарматика және есептеуіш
техника негіздері". Алматы – 2002.
4. Гофман В. Хомоненко А. Delphi
5. - СПб.:
5. Дантеманн Джефф, Мишел Джим. Программирование
в среде
6. Конопка Р. Создание оригинальных компонент
в среде Delphi.
7. Н. Культин. Delphi в задачах и примерах.
–
8. Сван Т. Основы программирования в Delphi
для Windows
9. Шумаков П.В. Delphi 3 и создание приложений
баз
10. Сыдықов Б.Д., Шекербекова Ш.Т. Delphi ортасында
бағдарламалау практикумы
11. Ф.Н.Абдолдина, С.Сайларбек
. Delphi ортасында бағдарламалау. ... ... ...
ШҚМУ ... 2005ж
12. Архангельский А.Я. Object Pascal в Delphi. -М.,
2002г.
13. Гофман В.Э., Хомоненко А.Д. Delphi 5. ... БХВ
– ... – 800 ... ... П.Г., ... Е.П., ... О.А. Программирование
в Delphi
14. –СПб.: БХВ-Питербург, 2001.
15. Епанешников А.М., Епанешников В.А. Delphi
5. Язык Object Pascal. ... ... ... ... А.М., ... В.А. ... в
среде Delphi:
Часть 3. Проектирование программ. –М:
«Диалог –МИФИ» 1998
16.“Turbo Pascal” Ж.Қ.Масанов, Б.А.Бельгибаевб
17. Паскаль тіліндегі программалау
негіздері. А.С.Бижанова, Қ.Қ.Мақұлов
18.“Алгоритмы и программы на
языке Turbo Pascal'' А.Б.Дәулетқұлов, С.С.Алғазы
19.“Алгоритмдеу және программалау негіздерін оқыту” Ю.Федоренко
20.“Паскаль тілінің негіздері” Б.Нақысбек. Б.Д.Сыдықов. Г.Қалықова
21. Интернет сайт WWW.RAMBLER.RU
22. http://www.yandex.ru/
11.Қосымша.