Delphi ортасында программалау


Мазмұны

І. Кіріспе . . . 2

ІІ. Негізгі бөлім:

2. 1 Delphi ортасымен танысу . . . 3

2. 2 Есептің шығарылу алгоритмі . . . 6

2. 3 Есептің мазмұндық қойлымы . . . 10

2. 4 Есептің формальдық қойылымы . . . 11

ІІІ Қорытынды бөлім

3. 1 Қорытынды . . . 16

3. 2 Пайдаланылған әдебиеттер тізімі . . . 17

3. 3 Программа листингісі . . . 18

Кіріспе

Delphi - програма жазудағы ең бір қуатты жүйелердің бірі болып табылады, ол Windows операциялық жүйесі үшін қолданбаларды жасау үшін ғана емес, сонымен қатар Интернет үшін де және корпаративті желілер үшін де қолданса болады деп айтсам өтірік болмас. Объекті - хабарлаудағы программалау - бұл қазіргі біздің заманымыздағы программаларға сай қалыспайтындай қиын программалар құруға үлкен көмек көрсетеді. Сіз Windows резесін ашқан кезде көптеген пернелерді, менюлерді, тізімдерді және тағыда басқа адам баласы ойлап тапқан таң қалатындай интерфейстерді көрі үйренп қалдық. Бұның барлығы объектілер. Яғни осы жерде айтайын деп отырғаным бұл программа жүзінде жасалған объектілер ешқашан өз еркімен еш нәрсені ойлап жасамайды, ол үшін адам өзі бір әрекеттерді қолданып тышқанды шертпесе, белгілі бір программалық түрдепрограммаланған пернелерді баспағанша программа еш нәрсені орындамайды, тек егер программист оны өзі адамның көмегісіз жұмыс істей беретіндей қылып программалап қоймаса. Бірақ сонда да ол әйтеуір тоқтау керек қой, ол тоқтамайтындай қылып етсе онда бұл программа емес адам қамын ойлайтын, ол тек барып тұрған бұзақылық. Сонымен қолданушы бір әрекет жасаған соң, мысалы тышқан пернесімен терезедегі бір пернені шертсе тізім шығады, әйтеуір бір нәрсені есептеп береді және тағы басқа.

Delphi ортасында проектілерді жүзеге асыру үшін барлық керекті құралдар бар, программаны іске қосу, программаны тесттен өткізу, бір ауыз сөзбен айтқанда бұның негізгі мақсаты программаларды тез үнемдеп және дұрыс түрде жасау үшін ойлап табылған тіл.

Delphi құрастырған ортаны проект деп атаймыз. Өйткені ол бірнеше файлдардан тұрады. Барлық уақытта программаны бастаймыз File - New Applicetion, қосымша формалар ашқан кезде File - New Form деп ашамыз. Консольный режим осы режимді оконный режим дейді. File - Other - Concole Aplicetion (консльный режимге кіру жолы) Бұл режимде программа соңында Redlain; жазылуы керек End-тен бұрын. Ол экранды ұстап тұрады.

I. 1 Delphi ортасымен танысу

Delphi ортасы - программист жұмысының өте жоғары тиімділігін қамтамасыз ететін орта.

Delphi ортасын шақырғаннан кейін ортаның жұмысын басқаратын алты негізгі терезе шығады:

  1. негізгі терезе;
  2. обьектілер тармағының терезесі;
  3. обьектілер инспекторының терезесі;
  4. броузер ) көру ) терезесі;
  5. формалар терезесі;
  6. программа кодының терезесі;

Программа кодының терезесін көру үшін F12 клавишасын басу жеткілікті. Delphi-ді алғаш шақырғаннан кейін «Intprise-бен байланыс. Delphi Direct» терезесі барлық терезенің үстіне шығады. Осы терезенің көмегімен Intprise коорпарациясының Web-беттеріне кіруге мүмкіндік туады.

Негізгі терезе . Негізгі терезе құрылатын программаның жобаларын басқаратын негізгі қызметті атқарады. Бұл терезе экранда барлық уақытта болады және ең жоғарғы бөлігінде орналасады. Негізгі терезеде Delphi ортасының бас менюіб пиктографиялық командалық батырмалар жиынтығы, компоненттер палитрасы орналасқан.

Бас меню жобаны басқаруға арналған барлық қажетті командалардан тұрады. Бас менюдің барлық операциялары екінші деңгейде ашылатын опциялар тақырыбын қамтиды. Бас терезенің барлық элементтері арнайы панельдерде орналасқан, оның сол жақ бөлігінде басқару батырмалары орналасқан.

Панельде көрінетін батырмалардың құрамын өзгерту үшін оған курсорды келтіріп, тышқанның оң жақ батырмасын басу жеткілікті. Бұдан ашылған көмекші меню терезесінде барлық панельдердің аттары келтірілген және олардың статусы көрсетілген (жалаушалар) . Олардың ішінен Gustomise-ды (настроика, баптау) таңдағаннан кейін баптау терезесі пайда болады. Енді қажет емес батырмаларды алып тастауға болады, Commands терезесіндегі тізімнен қажетті батырмаларды таңдап, оны экранға тасып апаруға болады.

Негізгі терезеге жиі пайдаланылатын пиктограммаларды орналастырған ыңғайлы: Project\Syntax Chek - программа командаларының синтаксисін тексеру; View/Debug/ Windows/Watches- откладкалық режимді бақылау терезесіне кіру және т. б.

Есептің шығарылу алгоритімі

Алгоритім дегеніміз берлілген есептің шығару жолын реттелген амалдар тізбегі ретінде жазу. Алгоритімді компьютерде орындау үшін оны программа түрінде жазып шығару керек. Программа дегеніміз алгоритімді машинаға орындау үшін оны программа түрінде жазып шығару керек. Программа дегеніміз алгаритмді машинаға түсінікті нұсқаулар тізімі ретінде жазу. Әр бір компьтер алдын ала жазылған программамен жұмыс істейді. Командалар тізбегін программа деп қарастыруға болады. Команда бір ғана қарапайцым амалды орындау үшін берілген бұйрық болып табылады. Комдалар төмендегідей түрге бөлінеді:аритфметикалық немесе логикалық амалды орындау, ақпаратты тасымалдау, берілген сандарды салыстыру, нәтижені экранға, қағазға басып шығару, келесі командаға көшу тәртібін орындау командалары.

Алгоритмді орындаушының ролі негізінен адам немесе автоматтандырылған аспап, яғни компьютер, робот тағы басқалар атқарады.

Алгоритмнің орындалу барысында осы орындаушыға келесі жолы қандай нұсқау орындалатыны белгілі болуы қажет. Алгоритм мен программаға байланысты компьютердің мынандай жұмыс ерекшеліктері болады:

  1. Есепті шығару жолы алгорим түрінде өрнектелуі қажет;
  2. Алгоритм программаға айналдырылуы тиіс;
  3. Программа машина жадына енгізіліп ретімен орындалуы керек.

Сонымен, алгоритм есептерді шығару тәсілі, яғни белгілі бір нәтижеге жету үшін қолданылатын амалдардың реттелген жиыны.

Алгоритм қасиеттері.

Компьютерде орындалуға тиіс алгоритмге мынандай талаптар қойылады:

  1. Алгоритм анық әрі дәл өрнектелуі тиіс.
  2. Оның модульдік (бөлікке бөліну) қасиеті, яғни алгоритмді кішкене бөліктерге бөлу мүмкіндігі болуы қажет.
  3. Алгоритм шектелген уақыттан соң, нәтиже беруі тиіс, яғни алгоритм қадамдарының соңы шексіз болмауы керек.
  4. Біртекті есептерге жалпы бір ғана алгоритм қолданылуы тиіс.

Алгоритмнің өрнектелу жолдары.

Алгоритмді комьютерде орындау үшін олрды белгілі бір заңдылықпен өрнектеу керек. Алгоритмді өрнектеу түрлеріне:

  1. Табиғи тіл арқылы жазу;
  2. Белгілі бір түйінді сөздер- терминдер арқылы қысқаша түрде қарапайым алгоритмдік тілде жазу;
  3. Графиктік жолмен (блок -схема арқылы) жазу;
  4. Программалау тілдерінде жазу жолдарын жатқызуға болады.

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

  • блок-схеманың басын және соңын міндетті түрде көрсететін блок болуы керек.
  • Блок-схемада бір бірімен қосылмаған блоктар болмауы керек.
  • Блок-схемада блоктар орындалу реті бойынша тізбектеле орналасу керек.
  • Арифметикалық амалдардыф орындайтын блоктардыңғ бір ену, бір шығу сызығы, ал шартты орындалуын тексеретін ромб түріндегі блооктың бір ену, екі шығу сызығы болады, ал алты бұрышты фигурамен берілген блоктың екі ену, екі шығу сызығы болады


Есептің мазмұндық қойылымы

Қазіргі күні ешбір мемлекет ақпараттық технологиясыз дами алмақ емес. Себебі ХХ1 ғасыр ақпарлар мен хабарлардың, деректер мен байланыстардың барынша кең қанат жайған заманы. Жер шарының барлық түпкірінде ең қымбат дүние, нағыз капитал ақпар, яғни информаця болып тұр.

Осыған байланысты ақпараттық технологиялар біздің өмірімізге барынша етене еніп келеді. Айтар болсақ бүгінгі күні кез-келген кішігірім кәсіп орынның компьютердің көмегінсіз осы күнгі бәсекелестікке төтеп бере алмас анық. Өйткені қазіргі келушілер сапалы және тез қызмет көрсетуді талап етеді. Әсіресе, қызмет көрсету орнында нарық заманының қатал заңдарына төтеп беру үшін тиімдікомпьютерлік программалар ауадай қажет-ақ.

Мен программа объектісі ретінде Қазақстан Республикасы бойынша авиобилеттердің өтуін алдым. Мұнда авиобилеттердің қай қалаға, қандай бағамен, қанша адамға сатылғанын есептеп береді.

Автоматтандырылған программаны құру үшін мен

программалау ортасын таңдадым. Өйткені бұл жүйе барынша жетілдірілген қазіргі заманғы программалау ортасы болып табылады. Бұл ортаны таңдауымның тағы бір себебі мұнда программалық өнім жасап шығару мүмкіндігі жоғары, сонымен қатар визуалды және визуалды емес компоненттер қоры көп. Соның ішінде мен Label6, Button, Edit, ComboBox т. б компоненттерді пайдаландым. Әр бір компонент белгілі бір Unit. pas код редакторы терезесінде берілетін өзінің функциясын атқарады.

Есептің формальдік қойылымы .

FmFirst - Алғашқы форма. Мұнда авиобилеттердің бағасы,

FmFirst - Алғашқы форма. Мұнда авиобилеттердің бағасы, қай қалаға алатыны, қанша адамға екені жазылған. Мұнда төмендегідей компоненттер орналасқан:

Image - бұл жерде сурет орналастыруға болады.

Button1 - «о программе» батырмасы.

BtnRaschet - «Расчет» батырмасы.

BtnCeny - «Цены билетов» батырасы

BtnExit - «Шығу» батырмасы

FmCeny - негізгі базалық форма. Мұнда пролграмманың бас менюі орналасқан. Бұл формада келесі компоненттер бар.

CGBilety- stringGrid қалалар тізімі жазылған

Lable4 - “классы ”батырмасы

Label1 - “бірінші класс” батырмасы

Lable2 - “екінші класс” батырмасы\

Lable3 - “үшінші класс” батырмасы

BtnClose - “Закрыть”батырмасы, форманы жабуға арналған

FmRaschet - мұнда қалалар тізімі, қай класс екені, және қанша тенге тұратынын есептеп береді. Бұл формада келесі компоненттер орналасқан:

ComboBoxGoroda - бұл жерде қала тізімі орналасқан

Lable5 - қалалардың атын сақтап тұруға арналған жазба. Программа жұмысы барысында бұл компонент көрінбей тұрады.

EditVzroslyi - үлкендерге арналған билет санын енгізу

EditDetsky - балаларға арналған билет санын енгізу

BtnOk - мақұлдау батырмасы

EditSumma - төленетін ақша соммасын шығарады

RadioGroup -қажетті кластарды таңдауға арналған батырма

BtnClose - «Закрыть» батырмасы, форманы жабуға арналған

FmAbout - «о программе» формасы. Мұнда программа туралы жалпы мағлұматтар сақталған.

Image1 - сурет

Lable1, Lable2, Lable3 - мәліметтер сақталған жазу.

BtnOk - резені жабу батырмасы.

Қорытынды

Сонымен, біз қазіргі заманғы визуалды технологияларды пайдаланатын Delphi7 программалау ортасында құрылған авиобилеттердің бағасы жөнінде программа құрып шықтық. Бұл программа өте қарапайым болғандықтан онымен кез-келген қарапайым білімі бар адамдар жұмыс істей алады. Өйткені авиобилеттердің қай жаққа, қандай бағамен сатылып жатқанын автоматты түрде есептеп береді.

Пайдаланылған әдебиеттер

  1. Кандзюба М. Д. «Delphi 6, 7» Питер - 2003 ж
  2. Тимофеев В. А. «Самоучитель Delphi 7» Москва-2005г
  3. Викторов С. А. «Справочник Delphi 6» Москва - 2005гПрограмма мәтіні

unit Unit1;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, jpeg, ExtCtrls;

type

TfmFirst = class(TForm)

BtnExit: TButton;

BtnCeny: TButton;

BtnRaschet: TButton;

Button1: TButton;

Image1: TImage;

procedure BtnExitClick(Sender: TObject) ;

procedure BtnCenyClick(Sender: TObject) ;

procedure BtnRaschetClick(Sender: TObject) ;

procedure Button1Click(Sender: TObject) ;

private

{ Private declarations }

public

{ Public declarations }

end;

var

fmFirst: TfmFirst;

implementation

uses Unit2, Unit3, Unit4;

{$R *. dfm}

procedure TfmFirst. BtnExitClick(Sender: TObject) ;

begin

close;

end;

procedure TfmFirst. BtnCenyClick(Sender: TObject) ;

begin

fmCeny. show;

end;

procedure TfmFirst. BtnRaschetClick(Sender: TObject) ;

begin

fmRaschet. Show;

end;

procedure TfmFirst. Button1Click(Sender: TObject) ;

begin

fmAbout. Show;

end;

end.

unit Unit3;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, ExtCtrls;

type

TfmRaschet = class(TForm)

CBGoroda: TComboBox;

Label1: TLabel;

EdVzroslyi: TEdit;

Label2: TLabel;

EdDetski: TEdit;

Label3: TLabel;

Label4: TLabel;

BtnOK: TButton;

BtnClose: TButton;

Label5: TLabel;

RGKlassy: TRadioGroup;

Label6: TLabel;

EdSumma: TEdit;

Label7: TLabel;

procedure BtnCloseClick(Sender: TObject) ;

procedure BtnOKClick(Sender: TObject) ;

private

{ Private declarations }

public

{ Public declarations }

end;

var

fmRaschet: TfmRaschet;

implementation

uses Unit2;

{$R *. dfm}

procedure TfmRaschet. BtnCloseClick(Sender: TObject) ;

begin

close;

end;

procedure TfmRaschet. BtnOKClick(Sender: TObject) ;

var S, g:integer;

begin

if EdVzroslyi. Text='' then

EdVzroslyi. Text:='0';

... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
Delphi бағдарламалау жүйесі
Delphi ортасынның графикалық мүмкіндіктерін сипаттайтын программа
Delphi объектілі бағдарлы бағдарламалау тілінің мүмкіндіктері
Delphi программалау тілінде декарттық координаталар жүйесінің кез-келген функцияның графигін сызуға арналған қосымша құрастыру
Delphi программалау тілін оқыту әдістемесі
Delphi –программалық ортасында бағдарламалау
Delphi-де мәліметтер қорын құру технологиялары туралы ақпарат
WEBbrowser компонентін қолданып бағдарлама құру
Шымкент қаласы самал мөлтек ауданындағы учаскелердің орналасуының электрондық картасы, жобасын құру
Delphi ортасында жұмыс
Пәндер



Реферат Курстық жұмыс Диплом Материал Диссертация Практика Презентация Сабақ жоспары Мақал-мәтелдер 1‑10 бет 11‑20 бет 21‑30 бет 31‑60 бет 61+ бет Негізгі Бет саны Қосымша Іздеу Ештеңе табылмады :( Соңғы қаралған жұмыстар Қаралған жұмыстар табылмады Тапсырыс Антиплагиат Қаралған жұмыстар kz