Программалау іі» пәні бойынша 050111 «Информатика»



бет26/29
Дата14.06.2016
өлшемі2.7 Mb.
#135126
түріПрограмма
1   ...   21   22   23   24   25   26   27   28   29

Unit Unit1;


Interfaace

uses

Windows, Messages, SusUtils, Classes, Graphics, Controls,

Forms, Dialog, Menus, StdCtrls, ComCtrl ;

Type


TForm1=class (TForm)

Main Menu1: Tmain Menu;

OpenDialog1:TopenDialog;

SaveDialog1: TsaveDialog;

Filel: TmenuIteem;

Open1: TmenuItem;

Save1: TmenuItem;

RichEdit1: TrichEdit;

Procedure Open1Click (Sender: TObiect);

Procedure Save1Click (Sender: Tobject);


Private

{Private declarations}



public

{Public decllarations}



end;
var

Form1: Tform1;


Implementation

{$R*.DFM}



procedure Tform1.Oen1 Click(sender: TObect);

var

F: TextFile;

S, s11: string;

Begin__If'>Begin

OpenDiаlog1. Execute;



Begin

If OpenDialog1. FileName<>” then begin

s11:=OpenDialog1.FileName;

AssignFile (F, s11); Reset (F);

While not eof (F) do
Begin

Readln (F, S11); s:=s+s11+#13+#10



End;

RichEdit1. Text :=S; CloseFile (F); end;



End;

End;
Procedure Tform1. Save1Click (Sender: TObiect);

Var F: TextFile; s, s11: string;

Begin

SaveDialog1. Execute;



If SaveDialog1. FileName<>” then begin

S11:= SaveDialog1.FileName;

AssignFile (F, 11); Rewrite (F);

s:= RichEdit1.text; writeln(F, s); CloseFile(F); end;



End;
3. Контексті мєзір құру. TpopupMenu компоненті.

TpopuMenu компоненті қайсыбір басқару элементіне (компонентке) тышқаның оң түймесін шерткен кезде кµрінетін контексті (бетке шығаратын) мєзірді құру үшін пайдаланылады. Контекстті мәзірді нақты бір басқару элементімен байланыстыру үшін осы басқару элементінің PopupMenu атты қасиетінің мәні ретінде орнатылған TPopupMenu компонентінің атауын беру қажет. Контекстті мәзірдің пункттерін анықтау TMainMenu компонентіндегі сияқты орындалады.

Кейбір қасиеттері:



Property Alingment : TpopupAlingment; - тышқанның оң жағын шерткен кезде контекстті мәзір тышқан көрсеткішінің қай жағынан пайда болу керектігі айқындалады: сол не оң жағынан, центр бойынша. Үнсіз келісім бойынша paLeft мәні орнатылады.

Property AutoPopup: Boolean; - контекстті мәзір тышқанның оң жағын(не клавиатурадағы контекстті мәзір пернесін) шерткен кезде автоматты түрде пайда болу(True) не болмауын(False) анықтайды. Егер False мәні берілсе контекстті мәзір пайда болу үшін арнайы Popup тәсілін пайдалану қажет.

Кейбір тәсілдері:

Сonstructor Create(AOwner: TComponent); override; - ТPopupMenu классының данасын құрады. Бұл тәсіл контекстті мәзірді программалық жолмен құруға арналған. Егер мәзір формаға қойылған болса онда контекстті мәзір объекті автоматты түрде құрылады.

Procedure Popup (X, Y: integer); virtual; экранның көрсетілген нүктесінде контекстті мәзірді шығарады.



Қазақстан Республикасы

Білім және ғылым министрлігі

«Сырдария » университеті



«Физика және математика» факулътеті

«Информатика» кафедрасы

«Программалау ІІ» пәні бойынша


050111 «Информатика» мамандықтарының студенттері үшін

Лаборатория сабақтары


Жетісай – 2008 ж.
10. Лаборатория сабақтары.



Тақырыбы мен мазмұны

Сағат саны

Әдебиеттер



Көрсеткіштермен жұмыс. Типтендірілген және типтендірілмеген көрсеткіштерді жариялау. Жадыны бөлу.

1

2-8, 15



Динамикалық жадыны пайдалану. Кездейсоқ сандардан тұратын, nхm түрдегі матрицаның орташа мәнін табу

1

2-8, 15



Үймемен жұмыс. Үйме көрсеткіштерін пайдалану

1

2-8, 15



Программаның модульдік құрылымын ұйымдастыру

1

2-8, 15



Модульді компиляциялау режимдерімен жұмыс

Make, Build, Compile режимдерінде компиляциялау



1

2-8, 15



Қарапайым модуль құру.

Берілгендерді интерфейс, жүзеге асу бөлімдерінде сипаттау. Комплексті сандар арифметикасына модуль құру



2

2-8, 15



Стандартты модульдермен жұмыс

1

2-8, 15



Қосымша терезесін құру.

1

1,2,3,9



Статус жолын құру.

1

1,2,3,9



Мәзір құру.

1

1,2,3,9



Оқиға және оларды өңдеу.

2

1,2,3,9



Диалогтық сұраныстарды программалау.

2

1,2,3,9



Проект құру.

Жаңа проект құру. Форма. Модульді және проектті сақтау. Пограмманы іске қосу



1

10-14, 16-18



Timer компоненті. Уақытқа байланысты функциялармен жұмыс

1. Формада жүріп тұрған сағатты көрсету

2. Now, DayOfWeek, StrToTime, DateToStr функциялары және олармен жұмыс


1

10-14, 16-18



OleContainer компоненті. OLE технологиясы

1. OLE технологиясы. OleContainer компоненті арқылы қосымша(Paint) ашу.

2. Ole автоматтандыруын пайдаланып Excelде есеп шешу.


1

10-14, 16-18



Берілгендерді жеке диалогтық терезеде енгізу және шығару. Формада берілгендерді енгізу және шығару.

1

10-14, 16-18



Тармақталу командасы.

1

10-14, 16-18



Таңдау командасы.

1

10-14, 16-18



Цикл.

1

10-14, 16-18



Процедура және функция.

1

10-14, 16-18



BitBtn, Panel, Combobox компоненттері. Бұл компоненттерді пайдаланып калькулятор қосымшасын құру.

1

10-14, 16-18



Сандық массивтермен жұмыс.

1

10-14, 16-18



Матрицамен жұмыс.

1

10-14, 16-18



Фигуралар сызу және мәтіндік жол шығару.

1

10-14, 16-18



TPaintBox компоненті. Диаграмма тұрғызу.

1

10-14, 16-18



Image компоненті арқылы дайын кескінді орнату тәсілдері.

1

10-14, 16-18



Фигура салу.

1

10-14, 16-18


Әдебиеттер тізімі

Негізгі:
1.А.Г.Гольцев «Объектно-ориентированное программирование и его реализация в языке Паскаль», Москва-2005

2. В.В.Фараонов «Турбо Паскаль 7.0», Москва-2001

3. Электронный учебник: В.А.Белашев «Программирование диалоговых задач», Пензенский ГУ.

4. О.Камардинов «Есептеуіш техника және программалау», Алматы-1997

5. Ғ.Ш.Тойкенов «Паскаль тілінде программалау», Алматы-2001

6. В.Попов «Паскаль и Дельфи. Самоучитель», Питер-2003

7. Г.Иванова «Основы программирования», Москва-2002

8. Ю.Бородич, А.Вальвачев, А.Кузьмич «Паскаль для персональных компьютеров», Минск-1991

9. Электронный учебник: «Введение в объектно-ориентированное программирование», 2006

10. Электронный учебник: “Илюстрированный самоучитель по Delphi 7 для начинаюших”, 2006

11. О. Камардинов. Х.Жантелі, DELPHI 5 – 6 , Оқу құралы. Шымкент, 2002

12. И.Баженова, Дельфи 7, Кудиц-Образ, М.-2003

13. В.Попов, Паскаль и Дельфи, Питер-2003

14. В.Фараонов, Delphi 6, учебный курс, М.-2001

Қосымша:

15. Белгібаев, Масанов. Turbo Pascal.

16. А.Полянский. Среда программирования Delphi 5-6 Справочное пособие. М.,2001

17. С.Бобровский. Delphi 5. Учебный курс. М.2001

18. Н.Культин. Delphi 6. Программирование на Object Pascal. БХБ-Петербург, 2001

Қазақстан Республикасы

Білім және ғылым министрлігі

«Сырдария» университеті



«Физика және математика» факулътеті


«Информатика» кафедрасы

«Программалау ІІ» пәні бойынша


050111 «Информатика» мамандығының студенттері үшін
Студенттің Өзіндік жұмысының жоспары

ЖӘНЕ ОРЫНДАУ КЕСТЕСІ

(СӨЖ)

Жетісай – 2008 ж.
11. Студенттің өзіндік жұмысының жоспары және орындау кестесі





Тақырыбы мен мазмұны

Сағат

саны

Бақылау түрі

Әдебиеттер тізімі

Орындалу

мерзімі



Ассоциация. Агрегация. Композиция

1

БЖ

10) 1б.

1 апта



Объектігі бағытталған, объектілі, объектілі-базаланған программалау тілдері(айырмашылығы).

1

Г

10) 4б.

1 апта



Инкапсуляция

Инкапсуляция принципінің мағынасы, мысал келтіру



1

БЖ

1) 8б.,

2) Гл.10,

8) §11-332 б.


2 апта



Жай және күрделі полиморфизм және оған мысал

1

БЖ

1) 8б.,

2) Гл.10,

8) §11-334, 336 б


2 апта



Типтендірілмеген параметрлер

(Жазылуы, қолданылуы, мағынасы т.б)



1

БЖ

8) §5-162б.

3 апта



Компиляция

Компиляция процессі, этаптары



1

БЖ

11) Гл.1

3 апта



Стандартты модульдер. CRT модулінің процедуралары мен функциялары

1

Т,СЖ

2) Гл.13

9) 128б.


3 апта



Стандартты модульдер. DOS OVERLAY модулінің процедуралары мен функциялары

1

Г

9) 111б., 171б.

4) 6б.


4 апта



Стандартты модульдер. GRAPH модулінің процедуралары мен функциялары

1

Т,СЖ

2) Гл.14

3) Гл.6-135б.

9) 157б.


4 апта



Берілгендерді жадыда динамикалық және статикалық орналастыру

1

Т,СЖ

7) Гл.10-280б.

4-5 апта



Динамикалық айнымалылар және оларды қолдану мысалы

1

Т,СЖ

6) 88б.

7) Гл.10-280б.



5 апта



Көрсеткіштерге қолданылатын амалдар. (Адресін алу, салыстыру)

1

Т,СЖ

8) §7-215б.

5 апта



MAXAVAIL, MEMAVAIL функциялары және оларды қолдану мысалы

1

Т,СЖ

3) Гл.6-143б.

6 апта



OFS, PTR функциялары және оларды қолдану мысалы

1

Т,СЖ

3) Гл.6-143б

6 апта



SEG, SIZEOF функциялары және оларды қолдану мысалы

1

Т,СЖ

3) Гл.6-143б

6 апта



НEAPERROR көрсеткіші және онымен жұмыс

1

Т,СЖ

3) Гл.6-146б.

7 апта



WITH операторы. Синтаксисі. Қолдану мысалы

1

Т,СЖ

5) 5 тарау-266б.

6) 49б.


7 апта



PUBLIC және PRIVATE директиваларында жарияланған объектілерді пайдалану ерекшеліктері

1

БЖ

8) §10-319б.

7 апта



Берілгендердің құрылымдық типтері. Массив.Қатар

1

БЖ

6) 46б.

7) Гл.6-158б., 176б.



8 апта



Берілгендердің құрылымдық типтері. Жиын.Жазба

1

БЖ

6) 48, 51б.

7) Гл.8-203б.



8 -9 апта



Сызықты динамикалық құрылым және оның дербес түрлері. Ағаш түрдегі, желілік динамикалық құрылымдар.

1

Р

8) §7-223б.

9 апта



Ерте және кеш байланысу

Айырмашылығы, жүзеге асырылуы



1

БЖ

9) 300б.

10 апта



Виртуал ережелер(статиклық ережелерден айырмашылығы, мысал келтіру).

1

БЖ

9) §22-295б.

10 апта



Статикалық және виртуал тәсілдердің айырашылығы

1

БЖ

1),8), 9)

11 апта



Мұрагер класстарда (аталық, қайта анықталған) виртуал тәсілді шақыру ерекшеліктері

1

Т,СЖ

1) §3-34,36б.

11 апта



Конструкторды құру және шақыру

1

Т,СЖ

1), 8), 9)

12 апта



Статикалық және динамикалық объекттердегі динамикалық өрістер. FAIL операторын қолдану

1

Т,СЖ

8) §11-350б.

12 апта



Жады бөлу схемасы.(Пограмманың ішкі (жадыдағы) құрылымы. PrefigSeg,FreePtr. Сегменттер)

1

СЖ

9) §7-92б.

13 апта



Виртуал ережелер кестесі VMT

(Кестеде не сақталынады, қалай қол жеткізіледі)



2

ТТ

9) 95б.

13 апта



Сызықты байланысқан тізімдерді құруда динамикалық объекттерді пайдалану

2

БЖ

8) §7 -226б.

14-15 апта



Қасиеттер мен оқиғалар

Жалпы компонентерге ортақ қасиеттер мен оқиғалар



2

СЖ

14) гл 11 -304б.

12)тр1-33б.



1 апта




Модуль және проектті сақтау және ашу, жаңасын құру. Компиляциялау. EXEфайл. Компиляциялау барысын көрсетеін Compiling сұхбаттық терезесі

2

ТТ

12) тр1-33б.

13) 11б.


2 апта




Қалқып шығатын мәлімет (подсказка) жүйесі. Код навигаторы Code Explorer

2

Р

16) гл 1

3 апта




TEdit, TLabel кластарының қасиеттері мен тәсілдері

TEdit қасиеттері: AutoSelect, MaxLength, ReadOnly, SelText. Тәсілдері: SelectAll6 Undo6 CutToClipboard

TLabel қасиеттері: Alingment, WordWrap, ShowAccelCar


3

Т,ТТ

13) 172, 183б.

15) гл18-396б.



4 апта




Берілгендер типтері. Стандартты математикалық функциялар

Бүтін тип, түрлері. Нақты тип, түрлері. Стандартты математикалық функциялар, қызметі, жазылуы



2

Т,СЖ

14)гл3-68б.

12)тр2-53б.



5 апта




While, Repeat, For циклдерін қолдану

2

Т

14)гл4-106б.

12)тр2-72б



6 апта




Процедура

Жариялануы. Параметрлері. Шақыру. Қолданылуы. Процедураны пайдаланып программа құру



2

Т, БЖ

16) гл 6

13) 55б.


7 апта




Класс.Объект.Тәсіл

Қарапайым классты жариялау. Объектті жариялау. Жады бөлу. Конструктор. Виртуал тәсілдер. Тәсілді анықтау. Delphi-дегі класстар және объекттер



2

Р

16) гл 9

8 апта




TRadioButton компонентін пайдаланып қосу және азайту амалдарын орындайтын калькулятор программасы

1

Т, СЖ

15) гл18-403б.

12) тр2-60б.



9 апта




TComboBox, TCheckBox, TScroolBar класстарының қасиеттері

СharCase, ItemHeight, Sorted, Style т.б.



2

Р, БЖ

15)гл18-407б.

10 апта




TString классының Sorted қасиетін пайдаланып массивті реттеу

1

Т,БЖ

12) тр2-86б.

11 апта




TstringList классы

Қасиеттері, қолданылуы, компоненттері



2

Т,СЖ

15) гл16-321б.

11 апта




Ерекше жағдайларды басқару

Raise операторы. Try…finally операторы және оны пайдаланып программа құру



2

Т,БЖ

15) гл16-311б.

12 апта




Ерекше стандартты кластары

SysUtils модулінде анықталған негізгі ерекше жағдайлар класстары. VCL библиотекасындағы көп кездесетін ерекше жағдайлар класстары



1

Р

13) 66б.

15) гл16-305б.



12 апта




Функция графигі

Y=f(x) функциясының графигін сызу. Масштабты график сызу. Сanvas компонентінің Pixels қасиеті. Image Editor редакторы. Қолдан фигура салу



2

Т,БЖ

12)тр3-110б.

13 апта




Dialogs бетінің компонентері

1. TopenDialog, TsaveDialog, TsavePictureDialog, TcolorDialog т.б.Execute функциясы.

2. Бейне файлды ашып, Color стандартты диалогтан түс таңдау, өзгерістерді қайта сақтауды программалау


2

Т, Г

13)гл4-122б., 220б.

14 апта



Достарыңызбен бөлісу:
1   ...   21   22   23   24   25   26   27   28   29




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

    Басты бет