Delphi ортасындағы графиканың мүмкіндіктері

КІРІСПЕ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...3
1 БӨЛІМ. DELPHI ОРТАСЫНДАҒЫ ГРАФИКАНЫҢ
МҮМКІНДІКТЕРІ
1.1 Функция ұғымы және оның берілуі ... ... ... ... ... ... ... ... ... ... ... ... ..4
1.2 Delphi ортасында график салудың мүмкіндіктері ... ... ... ... ... ... .8
1.3 Графикалық құралдарды қолдану ... ... ... ... ... ... ... ... ... ... ... ... ... 12
2 БӨЛІМ . DELPHI ОРТАСЫНДАҒЫ ГРАФИКАНЫҢ ТҰРҒЫЗУ
2.1 Мултьимедиалық жүйелердің функциялар графигі ... ... ... ... ... .14
2.2 Функцияның графиктері ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .15
2.3 Бір айнымалы функция графигін құру ... ... ... ... ... ... ... ... ... ... ... .19
ҚОРЫТЫНДЫ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .22
Қоданылған әдебиеттер тізімі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...23
Қосымша ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 24
Функцияның графиктерін салу–кез келген білім алушының ойлау қабілетін арттырады, білім дәрежесін барынша жетілдіреді, зерттеудің графикалық әдісін меңгеруіне үйретеді Сол себепті менің курстық жұмысымның негізгі мақсаты болып зерттелетін функциялардың электронды түрде, сонымен қатар Delphi бағдарламасының көмегімен графигін тұрғызу болып табылады. Кез келген оқытушы математика пәнінен функция графигі жөнінде тақырып өткізетін болса, онда сол тақырып бойынша тақтаға сызып графигін тұрғызбай-ақ электронды түрде осы бағдарламаны көрсете алады.
Математикадан сынақтарда көптеген есептерді шешу барысында графикті салу есептің шешуін едәуір қысқартады немесе оны шешу әдісін табуға көмектеседі.
Курстық жұмыстың мақсаты: графикалық объектілермен жұмыс жасай отырып, бағдарламада анықталған функция бойынша графигін тұрғызу болып табылады.
Курстық жұмыстың негізгі міндеттері:
- функцияны зерттеу;
- зерттелінген функция бойынша графигін тұрғыза білу;
- график тұрғызу үшін бағдарламалау ортасын зерттеу.
1. Аванесов B.C. «Электрондық бағдарламалар».- 2010ж
2. Ануарбекова Ғ.Ж., Тойғанбаева Н.Ә., Информатика: оқу әдістемелік құрал  Алматы. Абай атындағы ҚазҰПУ, 2012  246 бет.
3. Байзақов А.И. Мыңбаев «Алгоритмдеу»
4. Байзақов В.А. HTML: «Ғылым және техника».. 2011ж.
5. Гофман В., Дарханов А. Delphi 6, СПб, 2012.31-58с
6. Ғабулаев Д., Медешова А., Дербес компьютердің бағдарламалық жасақтамасы: оқулық  Астана: Фолиант, 2010  176 бет.
7. Ғұмыров Ж., Алгоритмдеу және бағдарламалау негіздері: (есеп жинағы). Оқу құралы  Астана: Фолиант, 2010  200 бет.
8. Дизайн Web-парақ. Я.Нильсон, М. Тахир. "Информатика", 2011ж.-336
9. Ермеков Н.Т ., Есептеу техника негіздері: оқулық  Астана: Фолиант, 2010  188 бет.
10. Интернеттік желі бөлімі Дәрібеков.А.Т «Алгоритімдеу», 2010ж ,N9.
11. Кубенов.А.Е «Delphi ортасы» 2011ж
12. Қамаров В.А. Javascript, Xml и «обектілі механика моделі..2012ж.-352 б.
13. Санжаров И.Э., Дарханов А.Д., Delphi 7. БХВ. Санкт-Петербург-2000ж
14. Сырлыбаев.М.Р «Графикалық функциялар» 2014ж
15. Тукубаева З.Б., Қолданбалы ақпараттар теориясы: оқулық  Алматы 2012 – 432 бет.
        
        МАЗМҰНЫ
КІРІСПЕ.....................................................................
..............................3
1 БӨЛІМ. DELPHI ОРТАСЫНДАҒЫ ГРАФИКАНЫҢ
МҮМКІНДІКТЕРІ
1.1 ... ... және ... Delphi ... ... ... мүмкіндіктері.........................8
1.3 ... ... ... . DELPHI ... ГРАФИКАНЫҢ ТҰРҒЫЗУ
2.1 Мултьимедиалық жүйелердің функциялар графигі.....................14
2.2 ... Бір ... ... ... ... ... ... келген білім алушының ойлау
қабілетін арттырады, білім ... ... ... зерттеудің
графикалық әдісін меңгеруіне үйретеді Сол себепті менің ... ... ... ... ... функциялардың электронды түрде, сонымен
қатар Delphi бағдарламасының көмегімен графигін тұрғызу болып табылады. ... ... ... ... ... ... жөнінде тақырып өткізетін
болса, онда сол тақырып бойынша ... ... ... ... ... осы ... көрсете алады.
Математикадан сынақтарда көптеген есептерді шешу барысында графикті салу
есептің ... ... ... ... оны шешу ... ... ... жұмыстың мақсаты: графикалық объектілермен жұмыс жасай отырып,
бағдарламада ... ... ... ... ... ... ... жұмыстың негізгі міндеттері:
- функцияны зерттеу;
- зерттелінген функция бойынша графигін тұрғыза білу;
- график тұрғызу үшін бағдарламалау ортасын зерттеу.
1 ... DELPHI ... ... ... ... және оның берілуі
Функция (лат. functіo – орындау, атқару, жүзеге асыру) математикадағы
ұғым
1. Қызмет, ... ... ... жүйесіндегі қайсы бір объекті
қасиеттерінің сыртқы көрінісі;
2. Социологияда – белгілі бір әлеуметтік институт атқаратын рөл;
3. Лингвистикада – ... ... ... тіл ... ... ... жиынтығынан алынған х-тің әрбір мәніне айнымалы у-
тің белгілі бір мәні сәйкес келсе, онда у ... ... х ... ... деп аталады. Мұндай тәуелділік у=f(х) түрінде жазылады.
f әрпінің орнына басқа ... де , т.б.) ... ... ... ... (кейде(, ((мыс., F, аргумент) деп, ал оның өзгеру облысы
(жиыны) у-тің ... ... деп ... ... ... байланысты
айнымалы у-тің қабылдайтын мәндерінің жиынын у функциясының өзгеру ... ... ... жоғарыда берілген анықтамасында назар аударатын екі
жағдай бар: ...... ... ... ... ... екіншісі — х
пен у мәндерінің арасындағы сәйкестік ережені немесе заңды тағайындау. Егер
х-тің бір мәніне у-тің бір ғана мәні ... ... онда у-ті ... ... ... деп, ал егер ... бір мәніне у-тің бірнеше мәні сәйкес
келсе, онда у-ті ... көп ... ... деп ... [1, 7-15].
Айнымалы шамалар (х пен у) мәндерінің арасындағы ... ... ... ... ... дейді. Функция көбінесе аналитикалық тәсіл
немесе формула арқылы ... , т.б.), ... ... және таблицалық
(дәл не жуық формулалармен есептелген) тәсілдерімен де ... одан әрі ... ... ... ... кез ... ... объектілер арасындағы сәйкестік ретінде жалпыланды.
Математиканың басқа ұғымдары тәрізді Функция ұғымы да бірден қалыптасқан
жоқ. Ол ... ұзақ ... ... ... ... ... рет 1692 ... еңбектерінде кездесті. Функцияның қазіргі ұғымға жақын алғашқы
анықтамасын И.Бернулли (1718) берген, ал бұл ұғымды ... ... ... Н.И. ... т.б. одан әрі ... ... негізгі мақсаттың бірі функцияны зерттеу,
яғни тәуелсіз айнымалының өзгеруіне ... ... ... қалай
өзгеретінін зерттеу болып табылады (1-сурет).
1-сурет. Тәуелсіз айнымалының ... ... ... ... ... ... аралықтағы аргументтің кез-келген екі мәні үшін
аргументтің үлкен мәніне функцияның ... ... мәні ... келетін болса,
онда функция осы аралықта өспелі (кемімелі) функция болады деп айтады. Яғни
x10 болса, онда х=х0 ... ... ... [3, ... ... бар ... ... критикалық нүктеден өткен кезде
оның туындысы таңбасын плюстен минуске өзгертсе критикалық нүктеде ... ал ... ... ... ... онда критикалық нүктеде
минимум қабылдайды екен.
Теорема 3 ... ... ... ... екінші жеткілікті
шарты). у=f(х) функциясының х=х0 нүктесінде екінші ретті туындысы бар, ... ... ... егер ... болса осы нүктеде локальдік
минимум қабылдайды.
Егер f”(х0)=0 болса х=х0 нүктесінде экстремум бар да, жоқ та ... y=f(х) ... (а;b) ... ... осы ... ... ... онда функция осы аралықта ойыс болады
дейді, ал егер осы аралықта ... ... ... ... дөңес
болады дейді.
Егер М(х0,f(х0)) нүктесі функция графигінің дөңес және ойыс бөліктерін
ажыратып тұрса, яғни М(х0,f(х0)) нүктесінің бір ... ... ал ... ... ... ... ... онда М(х0,f(х0)) нүктесін функция
графигінің иілу нүктесі деп атайды.
Теорема 4 (функция графигінің дөңес (ойыс) болуының жеткілікті ... (а;b) ... ... ... у=f(x) функциясының екінші
ретті туындысы теріс (оң) болатын болса, яғни f”(х)0) болса, онда
у=f(x) функциясының графигі осы аралықта ... ... ... ... өткен кезде функцияның екінші ретті ... ... ... ... иілі ... ... ретті туынды иә
нольге тең болады, иә иілу нүктесінде функцияның екінші ... ... [5, ... Delphi ортасында график салудың мүмкіндіктері
Delphi-де сурет салу – ... ... ... Проектті жасап
шығару кезінде сіздің ұйғарымыңызда мата (Canvas ... ... ... ... (Brush ... және қандай да бір көлемдегі қарапайым
объектілер (сызықтар, ... ... т.б.) бар. ... айту ... ... ... компоненттерде бар емес. Осы қасиетке ие компоненттер
көбіне осылар: форма (TForm классы), кесте (StringGrid классы), растрлық
сурет (TImage ... ... ... ... ... пен ... (Color) мен ... (Style) ауыстыруға болады. Осы құралдың жиыны
математикалық және ... ... ... ... күрделі
суреттерді салуға мүмкіншілік береді. Осыдан ... Delphi ... ... ... ... береді: графикалық файлдар,
фильмдер және дыбыстық файлдар.
Мата – бұл, ... (Pixels [X,Y]: Tcolor) деп ... ... ... төртбұрышты тор. Әрбір нүктедің өз нөмірі, дәлірек
айтқанда, екі нөмірі болады. Бірінші ... ... ... ... ...... ... Матаның сол жақ жоғарғы пикселінің
координаты [0,0] —Pixels[0,0]. Көлденең бойынша барлық нүктелер саны Width
қасиетімен ... ... – Height ... ... ... Windows
қолдайтын қандай да болмасын түспен боялуы мүмкін, және де ... ... Pixels ... ... ... ... меншіктелген сәтте
орындалады.
Мысалы, Image1.Canvas.Pixels[100,100]:= clRed нәтижесі - ... ... ... Біз кез келген нүктедің түсінің нөмірін кері
әрекет арқылы біле аламыз: Color:= ... TColor ... ... ұзын ... ... анықталған, және де
осындай типті айнымалылар жадыда төрт байт орын ... Он ... ... ... ... ие: TColor = - $80000000 ..S7FFFFFFF. Осы ... төрт ... көк (В), ... (G) және ... (R) ... ... ақпаратты сақтайды да, келесідегідей қалыптасқан: S00BBGGRR.
Әрбір түстің еншісі 0-ден 255-ке ... ... ... ... ... ... салу ... біз оған S0000FF нөмірлі түсті меншіктеу керекпіз.
Delphi-де түстерге ... ... ... бар. Осы ... ... ... немесе Grahics модулінде көруге болады.
Дегенмен, матаның нүктелеріне екі өлшемді жиым ... Y] ... – бұл ... ... ең баяу ... Аса ... сурет салу үшін
арнайы тәсілдерді пайдаланады: LiпеТо ... ... Arc ... ... — төртбұрыштар үшін; TextOut — мәтіді шығару үшін және т. ... 1 ... ... Лиссажу қисықтарын салу.
Тапсырманы орындау технологиясы:
Жалпы түрде бұр қисықтар параметрлік теңдеулер көмегімен беріледі:
және де төрт параметрден ... wx,wy екі ... және w1, ... ығысудан.
Біздің жұмыста осы функцияларды шығару үшін Fx және Fy ... ... ... ... TForm1.Fx(t:real):real;
begin
Fx:=sin(wx*t+w1);
end;
function TForm1.Fy(t:real):real;
begin
Fy:=sin(wy*t+w2);
end;
[8, 51-58].
Жұмысты орындау кезінде wx,wy, w1 және w2 параметрлерін өзгерту үшін
жалғыз формаға төрт ... ... ... ... ... ... қамтамасыз ету үшін, TSpinEdit-тің негізгі қасиеті
Value-ді 10-ға бөлейік. Мысалы, ... ... ... ... ... ... және yI[y1,y2] айнымалыларының
өзгеру интервалын бере отырып, сурет салу ... ... ... ... ... (I1,J1), (I2,J2) ... терезеге көшкенде,
нүктенің координаттарын II(x) и JJ(y) ... ... ... ... ... integer;
{ОХ өсі бойынша ауқымдау функциясы}
Begin
II:=I1+Trunc((x-x1)*(I2-I1)/(x2-x1));
End;
Function TForm1.JJ(y:real): integer;
{ОУ өсі бойынша ... ... ... ... x2:=1.2; ... y2:=1.2;
{экрандағы терезені орнату}
With Image1 do
Begin
I1:=0; J1:=0; I2:=width; J2:=height;
End;
{ОХ өсі ... ... ... ... TForm1.DrawGraphic;
Var i: integer;
t: real;
begin
wx:=SpinEditWx.Value/10;
wy:=SpinEditWy.Value/10;
w1:=SpinEditW1.Value/10;
w2:=SpinEditW2.Value/10;
with Image1.Canvas do
begin
Pen.Color:=clWhite;
Brush.Color:=clWhite;
RectAngle(0,0,Width, Height);
{Координаттар өсін құру}
Pen.Color:=clBlack;
MoveTo(II(0), JJ(Y1)); LineTo(II(0), JJ(Y2));
MoveTo(II(x1), JJ(0)); LineTo(II(x2), JJ(0));
{Функцияның графигін бөлшектеп құру}
T:=0; ... ... ... ... i:=1 to 5*n ... ... LineTo(II(x), JJ(y));
End;
End;
End;
SpinEditWx компоненті үшін SpinEditWx.Value қасиетін өзгерткен кезде
графикті қайта салатын оқиғаны өңдеуішті тағайындаймыз:
SpinEditWx өзгергендегі ... ... ... ... үшін ... ... onChange
оқиғасын SpinEditWxChange-ге бағыттаймыз.
1.3 Графикалық құралдарды қолдану
Delphi ортасында құрылған қосымшалар сурет салу Canvas (кенеп, селдір
мата, мата) ... ие ... ... ... ғана ... ... бұл қасиеттерге TForm, TStringGrid, TImage, TPrinter
компоненттері ие. TCanvas және ... ... ... ... ... ... арғы тегі болып табылады. TPersistent класының ұрпақтары:
1. Құралдар класын тудыратын TGraphicsObject класы;
2. Сурет салу әдістері мен құралдары бар TСanvas класы;
3. ... өз ... бар ... төрт ... ... TIcon,
Tmetafile, TJPEGImage} тудыратын TGraphic класы;
4. TGraphic класының, дәлірек айтқанда оның ұрпақтарының қондырмасы
болатын TPicture ... Оның TGraphic ... TBitmap, ... ... ... ... мүмкін.
Графиканы бағдарламалау. Түсті, қылқалам қалыңдығын және ... ... бар ... ... бағдарламасын жасап шығарыңдар.
2-сурет.
Абстрактті TGraphic класы төрт түрлі кескіндер (иконка (Ticori класы),
метафайл (Tmetaflle класы), растрлық ... ... Tbitmap) и JPEG ... ... ... ... арғы тегі ... табылады. Осы төрт
графикалық кластың TBitmap ішінен ғана TCanvas ... ие. ... ... ... ... ағындармен және алмасу буферімен
графикалық ақпаратпен алмасуға арналған.
Жаңа жұмыс ... ... ... батырмасын орнатыңыз.
implementation кілтті сөзінен кейін модульде uses ShellAPI хабарламасын
кірістіріп, ... ... OnShow ... өңдеуішін құрыңыз:
Тапсырманы орындау технологиясы:
implementation
uses ShellApi;
{$R *.DFM}
procedure TForm1.FormShow(Sender: TObject);
var
Icon: TIcon;
begin
Icon := TIcon.Create;
Icon.Handle:= ExtractIcon(0,'C:\WINDOWS\NOTEPAD.EXE',1);
SpeedButton.Glyph.Width:= Icon.Width;
SpeedButton1.Glyph.Height:= Icon.Height;
SpeedButton1.Glyph.Canvas.Draw(0, 0, ... ... . DELPHI ... ... ... Мултьимедиалық жүйелердің функциялар графигі
Бірінші бөлімде параметрлі берілген функция графигін құру есебін
қарастырылған. Енді нақтырақ талдау жасау үшін бір ... ... ... есебіне оралсақ.
у = f(x) функция графигін қағазда салу үшін (X1,X2)*(Y,,Y2) өлшемді
тікбұрыш таңдалып алынады. Монитор экранында ... ... салу ... ... ... ... ... экрандағы
тікбұрышқа масштабтауға тура келетінінде.
Бұрылған ... ... ... ... ... ... теңдеулерін сурет ретінде келтіретін боламыз:
x = (R + r0 * cosβ) * ... = (R + r0 * cosβ) * ... = r0 * ... ... ... ... өсіне дейінгі қашықтық, r0 – тордың радиусы,
- 0-ден 2-ге дейін мән ... ... integer и ... integer функциялары ауқымдауды жүзеге
асырады, ал О1, О2 и О3 процедуралары – координаттар жүйесін Z,Y,X ... ... ... ... ... үшін sinα және cosα 30
қадамымен ... ала ... co [0..120] және si [0..120] ... ... және ... ... толтыру процедурасы
Procedure TForm1.FormCreate(sender:TObject);
Var i: integer;
Begin
for i:=0 to 120 do
begin
co[i]:=cos(Pi/60*i); si[i]:=sin(Pi/60*i);
end;
end;
Тордың беткі қабаты тіктөртбұрыштарға бөлінген (9.7 ... a=i*q, ... ... түсі Z ... ... ... және ... нормалі анықталады, операторлармен жүзеге асырылады.
2.2 ... ... ... Messages, SysUtils, Variants, Classes, Graphics, Controls,
Forms, Dialogs, StdCtrls.
type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender:TObject);
procedure FormCreate(Sender:TObject);
private
{ Private declarations }
public
{ Public declarations ... ... ... ... ... div ... Px:=0 to ... do begin
x:=Px*3*pi/Form1.Width;
y:=cos(x);
Py:=trunc(0.5*y*1)+1;
Canvas.Pen.Width:=100;
for g:=1 to 1000 do Canvas.Pixels[Px,Py]:=clGreen;
end;
end;
l:=Form1.Height div 2;
begin
for Px:=0 to Form1.Width do begin
x:=Px*3*pi/Form1.Width;
y:=cos(x);
Py:=trunc(0.5*y*1)+1;
canvas.Pen.Width:=40;
canvas.Pixels[Px,Py]:=clRed;
for g:=1 to 1000 do
canvas.Pixels[Px,Py]:=clWhite;
canvas.Pixels[Px,Py]:=clRed;
for g:=1 to 1000 ... ... ... функциялардың графиктерін салу: ; ;
Тапсырманы орындау технологиясы:
unit Graph;
interface
uses
аWindows, Messages, SysUtils, Classes, ... ... ... ... Series, ExtCtrls, TeeProcs, Chart;
type
TForm1 = class(TForm)
Edit1: TEdit;
Edit2: TEdit;
Edit3: TEdit;
Edit4: TEdit;
Edit5: TEdit;
Label2: TLabel;
Label3: ... ... ... ... ... ... TLineSeries;
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R ... ... ... T0,TK,Q,W,Y1,Y2,Y3 :REAL;
i,H :real;
begin
Q:=StrToFloat(Edit1.Text);
W:=strToFloat(Edit2.Text);
H:=StrToFloat(Edit3.Text);
T0:=StrToFloat(Edit4.Text);
TK:=StrToFloat(Edit5.Text);
i:=T0;
Series1.Clear;
Series2.Clear;
Series3.Clear;
while i

Пән: Информатика
Жұмыс түрі: Курстық жұмыс
Көлемі: 12 бет
Бұл жұмыстың бағасы: 700 теңге









Ұқсас жұмыстар
Тақырыб Бет саны
DELPHI-дiң графикалық мүмкiндiктерi және қолданбалары64 бет
Delphi-дің графикалық мүмкіндіктерін қолдана отырып қозғалатын бағдарлама құру20 бет
Расторлық графика құпияларының Delphi – ге мүмкіндіктері16 бет
Delphі ортасында жұмыс істеу технологиясы80 бет
WEBbrowser компонентін қолданып бағдарлама құру16 бет
Оқу-әдістемелік кешен149 бет
Этика және мораль4 бет
12-жылдық білім берудегі компьютерлік графиканын мүмкіншіліктері13 бет
60-80 жылдардағы ортасындағы Қазақстандағы нақты социализм12 бет
Access ортасындағы деректер базасы8 бет


Исходниктер
Пәндер
Көмек / Помощь
Арайлым
Біз міндетті түрде жауап береміз!
Мы обязательно ответим!
Жіберу / Отправить


Зарабатывайте вместе с нами

Рахмет!
Хабарлама жіберілді. / Сообщение отправлено.

Сіз үшін аптасына 5 күн жұмыс істейміз.
Жұмыс уақыты 09:00 - 18:00

Мы работаем для Вас 5 дней в неделю.
Время работы 09:00 - 18:00

Email: info@stud.kz

Phone: 777 614 50 20
Жабу / Закрыть

Көмек / Помощь