Симплекс әдісімен есептер шешу

Автор работы: Пользователь скрыл имя, 28 Апреля 2013 в 14:38, реферат

Описание работы

Delphi тіліндегі қолданбалы программалар немесе қосымшалар IDE (Integrated Development Evironment) – дамып отыратын құрылымдық ортада орындалады. IDE ортасы программаушының компьютермен қарым – қатынасын ұйымдастырып, әртүрлі басқару элементтерінен құралған бірнеше терезелерден тұрады. Осы ортаның құралдарын пайдалана отырып, қосымшаның интерфейстік бөлігін жобалауға, программаның кодын жазуға және оның басқару элементтерімен байланыстыруға болады. Аталған жұмыстар және программаны түзету, оны орындау әрекеттері IDE ортасында орындалады.

Содержание работы

Мазмұны.................................................................................................................1
Кіріспе.....................................................................................................................2
1.Жалпы бөлім........................................................................................................9
1.1 Бағдарлама құрудың мақсаты.........................................................................9
1.2. Бағдарламаға анализ.......................................................................................9
2.Арнайы бөлім......................................................................................................10
2.1.Есептiң қойылымы..........................................................................................10
2.2.1. Есептiң шешетін мәселелері......................................................................10
2.2.2. Есептiң техникалық - математикалық тұжырымы...................................10
2.1.3 .Бағдарламаға қойылатын талаптар............................................................13
2.1.3.2. Сенiмдiлiкке қойылатын талаптар..........................................................14
2.2. Алгоритмнің сипаттамасы.............................................................................15
2.3. Бағдарламаның листингi................................................................................15
2.4. Бағдарламаның қателерін жөндеу (отладка) процесіне сипаттама............15
Қорытынды............................................................................................................ 16
Қолданылған әдебиеттер тiзiмi.............................................................................17
1-шi қосымша. Бағдарламаның листингi..............................................................18
1-шi бөлiм. Есептеу жұмыстары және жақсы топты анықтау............................18
2-шi бөлiм. Деректер қорын толтыру....................................................................22

Файлы: 1 файл

Бота.doc

— 397.00 Кб (Скачать файл)

Форманы екі рет шерткен  кезде ол терезесіне енгізілген процедура дайындамасы көрсетілген.  Оқиғаға байланысты құрылатын процедура Оқиғаны өңдеуіш не өңдеу процедурасы делінеді. Процедура дайындамасының жазылу түрі:

Procedure   <атау> (Sender:TObject);

                    <сипаттау бөлімі>

begin

                      <процедура денесі>

еnd;

Мұндағы: Sender- құрылатын процедураның қай  класқа тиістілігін анықтайтын параметр.

Терезенің сол бөлігінде –браузер терезесі орналасады.

Онда код терезесінде  барлық жариялаулардың құрылым көріп  шығуға болады.

Берілгендерді еңгізу және шығару. InputBox функциясы ShowMessage процедурасы. Типті түрлендіру функциялары.

Delphi -де айнымалы мәнің  еңгізу үшін меншіктеу командасын, еңгізу терезесін не форманың Edit  компонентің өрісін пайдалану мүмкін.

Delphi -де нәтижені ShowMessage процедураның терезесіне шығаруға болады. Процедураның жазылу түрі:

ShowMessage(FloatStr(S));

ShowMessage(FloatTostrF(S,ffgeneral,7,3));

Жүйе соңғы операторды оқып шығып, 7 цифрдан тұратын нақты санды символдық типте 

ShowMessage терезесінде көрсетеді.

1.Мысалы: х=4,8 үшін у=3х+5/3 функциясының мәнің есептеу керек. Х мәні  InputBox терезесі арқылы еңгізілсін, у мәні ShowMessage терезесінде көрсетіледі.

1.  File-New Application командасын беріп, жаңа жоба ашу Form1 терезесі көрінеді.

2. Форма екі рет шерту Unit1.pas атаулы модель құрылады да, On Greate оқиғасын өндеуіне процедурасының дайындамасы көрінеді.

Form1 Form Greate форманы екі рет шерту оқиғасынан жауап ретінде құрылатын процедураның құрама атауы.

  (Delphi -де әр қайсысы ұқсас толық бір іс-әрекетті орындайтын программалар тобы не, басқаша айтқанда, әдістер немесе қасиеттер орталығымен сипатталатын обьектілер жиынтығы класс деп, олардың біреуі класс данасы делінеді. Обьект орындай алатын әрекет әдіс деп аталады)

Екіншісі процедураның аты. Ол обьект және оқиға атауларының қосындысынан тұрады (оқиға атауының  алдында On қосымшасы жазылмайды)

Көбінесе программа әр қайсысы нақты оқиғаны өндеуге арналған процедуралар жиынтығынан тұрады. Жиынтыққа қосалқы программа-процедура,  функциялардың  еңгізілуі  де  мүмкін.

4. Палитра компоненттері     

Түстер палитрасының компонентері- Delphi де ең маңызды роль атқарады [4]. Ол терезенің оң жағында орналасқан қажетті компаненті тез іздеуге қамтамасыз етеді. Компоненттің астында функционалды элемент бар, ішінде қажетті ақпаратты сақтайды және программистің жұмыс істеу терезесінде форма терезесі орналасқан. Компаненттің көмегімен каркас программасы жаратылады, қай жағдайда болса да  оның экранға шығуы, сыртқы көрінісі: терезе, батырма, таңдау тізімі және т.б.   Біз осы үшін арнайы редакторды пайдаланамыз, оң жақ тышқанды басқаннан кейін, экранда шыққан терезе компонент палитрасынан кез-келген пиктограмманы таңдау және Properties (қасиетін) көрсетеміз. 

Мұнда кейбір компоненттерді жою мүмкін емес, сол себептен палитра  редакторымен тәжірибе өткізбеуге де болады. Стандартты жиында палитра  компоненттерінде Simples беті бар, жиі  қолданатын компонентер сақталынады.Барлық iрi өнеркәсiптiк орталықтардың компьютеризациясының дәуiрлеуi 60-70 XX басталды. Жақын 80-шi жылғы, компьютерлер көрiнiп қала бастады және оқу орындардағы, информатиканы затқа үлкен ықыласты зер сала бастады. Биiк деңгейдiң программалау тiлдерi Delphi, C++ген көрiнiп қала бастады.

     

           Бұдан әрi базасы туралы да мәлiметтердiң Delphiнiң программалау тiлi туралы сөз кетедi.

Borland Delphi Ресейлерде соңында 1993 жыл көрiнiп қалады және бiрден  кең мәлiмдiлiктi жаулап алады. Жаңа болжамдар iс жүзiнде жылма-жылдарға шығады. Барлық жаңа ұсталар, компоненттер және программалауды технологияның жүзеге асыр оларында.

Шындығында, Delphiге өңдеуiн процесс  барынша ықшамдаған. Ең алдымен бұл  бағдарлама әзiрлеудi 80% уақытты жүретiн интерфейстiң жасауына жатады.

      

            Сiз Windowsтiң бетiне керек компоненттер жай ғана сыйғызып салыңыз - (ол Delphiге формамен деп аталады) терезе және (Object Inspector ) арнайы аспап көмегiмен олардың қасиетiн күйiне келтiрiңiз. Олардан көмекпен оның өңдеуiн кодпен (тiзiмдегi элементтiң тышқаны және тағы басқалар батырманы, таңдауға басу) бұл компоненттердiң оқиғасы байлауға болады - қосымша жай қарапайым мiне дайын. (процессордың командаларының шейiн қадам сайын орындауы) қуатты дұрыстау құралдары, (соның iшiнде және Microsoft API бойынша) ыңғайлы контекстiк анықтама жүйесi, жобаның үстiнде ұжымдық жұмыстың құралының өз ұйғарымына өңдеушi және де, жинағы жай ғана санап шықпауға алады. Сiз ActiveXтiң компоненттерi Microsoft IDLнiң қолдануысыз құруға, webның мүмкiндiгi HTML, ASP немесе ASPлер туралы ештеңе бiлмей кеңейте аласыз - (сервердiң тарабында скрипттер) сервер, iс жүзiнде.

 

           Жайын және CORBA, интернет- және intranetтiң базасында таралған қосымшалар Borland DataBase Engine, ODBC - драйвер немесе Microsoft ADOнiң мәлiметке қол жеткiзуi үшiн қолдана құруға болады - қосымша. Пайда болғаны, мәлiметке қол жеткiзудi (multi-tiered) көп түйiндi технологияның қолдауы орташа буынға (бизнес- ережелер) ақпаратты өңдеуiнiң әдiстерi масштаб жасалатын (серверге байланысты туралы нашар сергектедi) қосымшалар тасу есебiнен құруға Delphi 3 бастай мүмкiндiк бередi.

 

Айтылып қойылды қалай  бұрын, Borlandты үнемi кеңiп толықтыратын Object Pascalдың тiлi қолдан Delphiсiне. Тiл объективтi-хабар программалау тiл көрсетiлетiн барлық талаптарды толық мәнiнде қолдайды. Сонымен қатар қатал типтелген тiлге, сыныптар қойған мұрагер болу тек қана жай қарапайымдарды қолдайды, бiрақта интерфейстер бiрден бiрнеше иемдене алады алдағы.

 

Сәттi, автордың көзқарасына  санға, ұзын жолдардың WideChar және AnsiCharдiң  қалыбындағы қолдау сонымен бiрге  жатады. (AnsiStrmg ) соңғы түр оның ерекшелеуi туралы жадтағы мәлiметтiң динамикалық  орналастыруын барлық тамашасы әр түрлi қамдарсыз қолдануға мүмкiндiк бередi және iсте Delphiнiң қоқыс жинастыруына бұл автоматты.

Стильнiң еркiн табынушыларының  программалаулары үшiн ашық массивтар, варианттар және жадта жанға керектi мөлшерде және мәлiметтердiң түрлерiне араластыратын барлық орналастыруға мүмкiндiк беретiн вариантты массивтарда болады.

 

Сiз компоненттердi өз меншiктi құруға, Осх импорттай аласыз - компоненттер, жобаларды <үлгiлер > құрылсын <ұсталар > және, <пiшiлген заты > құратын жобалар. (IDE ) Delphiнiң интеграцияланған қабығымен сiздiң (немесе сыртқы программалар) қосымшаларыңыздың байланысы үшiн аз сол, интерфейстi өңдеушiге iлiк Delphiсi.

 

Маңызды бiрлескен жобалар  да, өңдеуiне 2-3 сағат керек болатын  ең оңай қосымшалар да сайып келгенде, сiз он шақтылар және қолданушылардың жүздiктерiнiң жұмысы үшiн қолайлы жасаулар үшiн Delphiлердi пайдалана аласыз. Ол үшiн және де уақыттың ең төменгi шығындары бар компъютер технологиялары және күштердiң әлемiндегi ең соңғы лептерi қолдануға болады.

 

     Жарайды, және Inpriseдегi-шi ең соңғы жаңалықтардың бiрi Linuxтiң платформасына игерiлген Delphiлерiне қосымша сiз жақын арада көтере алатыныңызды сөз бередi. Delphi туралы толық мәлiметтен астамы www.inprise.com және www.inprise.ruдiң сайттарында алуға болады. Мысалы, delphi.vitpc.com, Torry s Delphi Pages - www.torry.ruдiң Delphiнiң хандығының сайттар, арнаулы Delphiлерiнiң үлкен саны бар болады .

 

Соңғысы сiлтемелердiң Delphiлерге  қатысты қорларына үлкен санда  болады. Сiз ал жарайды ендi осы  өнiмнен алдақашан таныс, онда www.brainbench.comнiң сайтында тегiн бағдарламашы ретiнде Delphi 3 тексеруге және сертификат пошта бойынша алуға болады.

 

Төмен деңгейлi ядродағы негiзде деректер қорымен Delphi қуат және иiлгiштiк жұмыс iстегенде - (BDE ) Borland Database Engineнiң деректер қоры процессор. Қолданбалы программалары бар оның интерфейсi (IDAPI) Integrated Database Application Programming Interface деп аталады.

 

Негiзiнен, (BDE және IDAPI) бұл  екi атаулар қазiр танып бiлмейдi және олардың синонимдарымен санайды. setтарды қолданып - бағдарлалған жол, дәстүрлi recordтер қолданумен - (навигациялық ) бағдарлалған жол BDE SQL қолданылатын деректер базасының серверлерi мәлiметке қол жеткiзудi жүзеге асыруға мүмкiндiк бередi.

 

     BDE, Delphiден басқа деректер қорына рұқсатты сәйкесiнше Microsoftтiң фирмасының (ODBC ) Open DataBase Connectivityсi (және, сәйкесiнше, драйверлер) технологияны пайдалана жүзеге асыруға мүмкiндiк бередi. Бiрақ, жүйелердiң тәжiрибе, өнiмдiлiгi BDEларды қолданып анағұрлым оныңы ODBCтың қолдануға қарағандасы жоғары көрсететiн. ODBC драйвер олардың BDEсына салуға мүмкiндiк берген арнайы ODBC socket-тар арқылы жұмыс iстейдi.

Borland - Paradox, dBase, Database Desktop-ның деректер қорының барлық аспапты құралдары – BDE-ларды пайдаланады. Paradox немесе dBase бар барлық ерекшелiктер Borland - Paradox, dBase, Database Desktopның деректер қоры BDE, Барлық аспапты құралдар мұра етедi – BDE-ларды пайдаланады. Paradox немесе dBase бар барлық ерекшелiктер BDE-лар мұра етедi, және сондықтан бұл ерекшелiктермен Delphi де ие болады.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Алиастар

 

аблицы деректер қорларына  сақталынады. Өзiмен ұсынатын (негiзiнде, барлық жергiлiктi ДҚБЖдар) кестелердiң  бiрнеше жеке файлдарының түрiндегi деректер қоры кейбiр сақта ДҚБЖдары, осы уақытта басқа өздiң (InterBase ) барлық кесте мен индекстерлерiнде болатын бiр файлдан тұрады. Мысалы, dBase және Paradox кестелер жеке дисктегi файлдарда әрдайым сақталынады. Тiзбе dBase болатын.Paradoxтың DBFы файлдар немесе.DB файлдар, деректер қорын сияқты қаралады.

 

Басқаша айтқанда, Paradox немесе dBaseнiң қалыбындағы файл болатын кез келген тiзбе бiртұтас деректер қоры сияқты Delphiнi қаралады. Басқа деректер қорына ауыстырып қосулар үшiн басқа тiзбеге жай ғана ауыстырып қосуы керек. Көрсет болып қойылын қалай жоғары, InterBase кеңейту болатын бiр файлдағы барлық кестенi сақтайды.GDB, сондықтан осы InterBaseлердi базасының нағыз өзi бұл файл. және сондықтан бұл ерекшелiктермен Delphi де ие болады.

 

Деректер қоры кестелерге рұқсаттың жолын көрсетiп, белгiсiз  ауыстырғыш ол үшiн қолдануға ыңғайлы ғана емес - алиас деп аталатын бұркеншiк ат. Мұндай жол кез келген орындағы мәлiметтерi бұл бағдарламада қайта жинақтамай орналастыруға мүмкiншiлiк бередi. Рұқсаттың жолдары, алиаста басқа деректер қоры, тiл драйверi түрлер көрсетiледi және көп басқа басқарушы мәлiмет.

 

(bdeadmin.exeнiң бағдарламасын) BDEның кескiнiнiң BDEның динамикалық  кiтапханалары орналасатын тiзбе  болатын утилитасы iске қос  алиасының жасаулары үшiн. BDEның кескiнiнiң утилитасының 1: Бас терезесi сурет

 

жаңа алиастың қосымшалары диалогктiк терезедегi 2:-шi сурет деректер қоры түр көрсетуге болады.

 

 

 

 

 

BDEның күйге келтiруiн  утилитаның бас терезесi 1-шi сурет  бейнелелген болып сияқты болады. Алиастың жасаулары үшiн New-шы  тармақ Objectтың мәзiрiне таңдаңыз. Пайда болған диалогктiк терезеде деректер қоры драйвердiң атын таңдаңыз. Алиасты түр dBase немесе Paradoxтiң қалыбындағы жергiлiктi базалары бар жұмыс үшiн болуға немесе SQLның атына сәйкес келе алады – сервер.

 

Атты оған жаңа алиастың жасауларынан кейiн беру керек. Бұл Objectтың мәзiрi Renameсы тармағы арқылы жасауға болады. Дегенмен алиасты жай ғана жасалсын жеткiлiктi. Сiзге мазмұны таңдаулы деректер қорының түрiнен тәуелдi болатын қосымша мәлiметтi көрсетуi керек.

 

Мысалы, Paradox және (STANDARD ) dBaseнiң деректер қоры үшiн тек қана мәлiметке қол жеткiзудi жол, драйвердiң аты және анықтаған ENABLE BCDтың байрағы (дөңгелектеу қателiгiнiң жой екiлiк-ондық кодының мәнi) екiлiк-ондық қалыптағы санның BDEсын хабарландырлайды көрсетуге керек болады:

 

TYPE

STANDARD

DEFAULT DRIVER

PARADOX

ENABLE BCD

FALSE

PATH

c:usersdata


 

SQL - көбi қалдыруға  болады үндемеу бойынша қойылған  параметрлердiң үлкен санның тапсырмасының  талап ет деректер қоры InterBase тағы  басқа түрлер сервер.

 

BDEның күйге келтiруiн  утилитаның жүйелiк мәлiметiСонымен, бiздер BDEның күйге келтiруiн утилитаның өте маңызды мүмкiндiгiмен таныстық - деректер қорына рұқсаттың параметр анықтайтын алиастарды жасаумен және редакциялаумен.

 

BDEның күйге келтiруiн  утилита алайда, алиастарға ғана  емес спецификациялауға мүмкiндiк бередi, керiсiнше деректер қорына рұқсаты үшiн драйверлер, сонымен бiрге алиастар операциялық орта сонымен құрайтын әр түрлi жүйелiк мәлiметтi.

 

Мысалы, PARADOX:ның драйверiнiң  жүйелiк мәлiметiн қарап шығамыз.

 

NET DIR. Параметр торлық  бағдарлаушы файлдың тiзбесiнiң орналастырылуында болады. Ол торлық дискте PARADOXтың кестесiне сұрау үшiн сол үшiн керек.

 

VERSION. Драйвердiң версия  нөмiрi.

 

TYPE. Драйвердiң түрi.

 

LANGDRIVER. Мүмкiн нышандардың  жиын анықтайтын тiл драйверi.

 

BLOCK SIZE. Дисктегi бiр жазумендi есте сақтау үшiн қолданылатын блоктiң өлшемi.

 

FILL FACTOR. Ағымдағы дискте  блоктен пайызда болады. Параметр  индекстiк файлдардың жасауы үшiн  керек.

 

LEVEL. Кестенiң қалыбының  түрi анықта параметрi уақытша  кестелердiң жасауы үшiн қолданылатын.

 

STRICTINTEGRTY. Сiлтеме бүтiндiктiң  қолдануының параметрi. Егер FALSE болса,  егер TRUEның оның тең бол болса,  онда бiрақ мүмкiн, мәлiмет бүтiндiгiн  бұзуға тәуекел етiңiз, онда  сiз сiлтеме бүтiндiгi бар кестенi өзгерте алмайсыз.

 

Атап өтiп қойылды  қалай жоғары, IDAPI.CFG-шi файлдағы барлық кескiндi мәлiметтi сақта BDEның күйге келтiруiн утилита. Драйверлерге және кейбiр үйреншiктi алиастармен бұл алдын ала белгiленген сiлтемелерi бар файл Delphiнiң қоюының жанында жасалады. Бұдан басқа, ол (сiз қашан яғни басқа компьютерлерге BDE және SQL Linksтi көтерiңiз) BDEнiң редистрибуциясының файлдарының қоюының жанында жасалады. (1)

Информация о работе Симплекс әдісімен есептер шешу