«MS Excel – гі диаграммалар» оқыту – бақылаушы бағдарламасын өңдеу

КІРІСПЕ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..3
1. «MS Excel . гі диаграммалар» оқыту . бақылаушы бағдарламасын өңдеу ... 4
Өңдеу ортасын сипаттау ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .4
1.2 Қолданылатын процедураларды және функцияларды сипаттау ... ... ..12
2. Қолданушыға басшылық ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .23
ҚОРЫТЫНДЫ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...25
ҚОЛДАНЫЛҒАН ӘДЕБИЕТТЕР ТІЗІМІ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...26
Ақпараттық және компьютерлiк технологиялар әлемi, қазiргi кезде үлкен дамулы ұмтылыстың жолында. Өткен жылдардың коипьютерлiк технологиясын осы уақытпен салыстырғанда, қазiргi компьютерлiк технология өзiнiң құз, шыңына жеттi.
Бүгiнгi күнде, компьютерлер бiздiң өмiрiмiздiң бiр бөлiгiн алады. Себебi, компьютерлiк технологияны бiлетiн адам – беделi жоғары болып саналады. Көптеген өнеркәсiпте, шаруашылықта компьютерлiк машиналар бiрнеше жұмысшылардың (адамдардың) жұмысын өзi iстейдi және iстелуiнiң дәрежесiн, сонымен қатар, жылдамдығын көтередi. Мемлекет бүкiл қоғамдық өмiрге компьютерлердi еңгiзуiне бет алды: экономикаға, мемлекеттiк басқаруға, дәрiгерлiк қызмет етуге және бiлiм – ғылымға, сондай – ақ, ғарышқа, ғылыми зерттеулерге. Және де, компьютерлiк технология адам ағзасына зияны онша үлкен емес. Мысал ретiнде, хирургиялық жәрдемдердi адам денесiне жара қалдырмай қалуын айтуға болады. Осыны көрiп, компьютерлiк технологияны пайдалануының мәнi зор.Курстық жұмыс барысында теориялық мәлiметтермен қатар, жұмыстың практикалық үлесiн де көруге болады. «MS Excel – гі диаграммалар» оқыту – бақылаушы бағдарламасы ғылыми зерттеулермен айналысатындарға және орта, сонымен қатар, жоғары оқу орындарындағы оқылатын оқушыларға қолдануға бағытталған.
1. Архангельский А.Я. Программирование в Delphi 7. – М.: ООО «Бином-пресс», 2004. – 1152 с.: ил.
2. Фаронов В.В. Система программирования Delphi. – СПб.: БХВ – Петербург, 2003. – 912 с.: ил.
3. Сухарев М.В. Основы Delphi. – СПб.: БХВ – Петербург, 2003. – 932 с.: ил.
4. П.Дарахвелидзе, Е.Марков, О.Котенок Программирование в Delphi 5.-СПб.:БХВ – Санкт-Петербург, 2000.-784 с.:ил.
5. Дейта К. Введение в системы баз данных. – М: Наука, 1980.
6. Ульман Дж. Основы систем баз данных. – М: Финансы и статистика, 1983.
7. Гусева Т.И., Башин Ю.Б. Проектирование баз данных в примерах и задачах. – М: Радио и связь., 1992.
8. Куправа Т.А. Создание и программирование баз данных. – М: Мир, 1991.
9. Гофман В.Э., Хомоненко А.Д. Delphi5. – СПб.: БХВ – Петербург, 1999.
10. Шумаков П.В., Фаронов В.В. Delphi4. Руководство разработчика баз данных. – М: Норидж, 1999.
        
        МАЗМҰНЫ
КІРІСПЕ………………………………………………………………………………3
1. «MS Excel – гі диаграммалар» оқыту – бақылаушы бағдарламасын өңдеу
....4
Өңдеу ... ... ... және функцияларды сипаттау..........12
2. ... ... және ... технологиялар әлемi, қазiргi кезде үлкен
дамулы ұмтылыстың жолында. Өткен жылдардың коипьютерлiк ... ... ... ... ... технология өзiнiң құз, шыңына
жеттi.
Бүгiнгi күнде, компьютерлер бiздiң ... бiр ... ... компьютерлiк технологияны бiлетiн адам – беделi ... ... ... өнеркәсiпте, шаруашылықта компьютерлiк машиналар бiрнеше
жұмысшылардың (адамдардың) жұмысын өзi iстейдi және ... ... ... жылдамдығын көтередi. Мемлекет бүкiл қоғамдық өмiрге
компьютерлердi еңгiзуiне бет ... ... ... ... ... ... және бiлiм – ... сондай – ақ, ғарышқа, ғылыми
зерттеулерге. Және де, компьютерлiк технология адам ... ... ... ... Мысал ретiнде, хирургиялық жәрдемдердi адам денесiне жара
қалдырмай ... ... ... ... ... ... технологияны
пайдалануының мәнi зор.Курстық жұмыс барысында ... ... ... ... ... де көруге болады. «MS Excel – гі
диаграммалар» ...... ... ... ... және орта, сонымен қатар, ... оқу ... ... қолдануға бағытталған.
1. «MS Excel – гі диаграммалар» оқыту – бақылаушы бағдарламасын ... ... ... ... – бұл ... ... ... жиынтығы:
• Машиналық кодқа келтіретін жоғары өндіруші компилятор;
• Компоненттердің объектті – бағытталған моделі;
• Бағдарламалық прототиптерден қосымшаларды визуалды құру;
• Мәліметтер ... құру үшін ... ... ортасы қолданушылық интерфейсті өңдеуді және корпоративті
мәліметтер қоймаларына ... ... ... ... үшін ... ... (RAD - rapid ... development)
толық жиынтығынан тұрады.
Delphi – ең күрделі жүйелердің бірі, бұл бағдарламалау тілі Windows –
тың жеке ... ... ... қатар корпоративті желілерде,
Интернетте жұмыс істеу үшін тағайындалған әр түрлі тармақты комплекстерді
құруды қамтамасыздандырады.
Delphi тілі Object Pascal ... ... Borland (Turbo Pascal ... ... ... ... компиляторлары ең жылдам
компиляторларының бірі болды. ... ... Object Pascal – бұл ... ... ... бағытталған тіл.
Объектті бағыттау принциптерінен жасалған қосымша – бұл кез ... ... ... қатты алгоритм да емес. Объектті – бағытталған
бағдарлама – бұл объекттердің және олардың қарым- қатынастарының жиынтығы.
Мұндай ... жеке ... ... ... ... ... Ол ... бірақ жалғыз емес қосымшаларды басқаратын жағдайлардың
қайнар көзі болады.
Объектті кез ... ... және ... жұмыс істейтін
әдістердің жиынтығы түрінде анықтауға болады. Мәліметтерді жазулардың
өрістері ... ... ... Бұл объекттердің сипаттамалары.
Бағдарлама ... және ... бұл ... оқудың
мүмкіндігі болу керек, сонымен қатар оларды кез келген түрде өңдеу ... жаңа ... ... керек. Мұнда инкапсуляция принциптері
маңызды болады. Осындай ... ... 2 ... ... ... объект сенімді түрде жұмыс істеу үшін оның мәліметтерінің
бүтінділігін және қайшылықсыздығын ескеру керек. Егер біз бұны ескермесек,
онда ... ... ... ... ... ... емес ... сыртқы объекттерді мәліметтердің ішкі жүзеге ... ... ... Мәліметтердің сыртқы тұтынушылары үшін
тек қана ... ... ... ... – ол қандай мәліметтер,
функциялар бар екендігін және оларды ... ... ... ... ішкі ... асыру - бұл объектті өңдеушінің ісі. Мұндай келуде өңдеуші
кез келген уақытта объектті модернизациялайды, ... ... және ... ... ... ... Мұндай принципті қолдану
үшін көп ... ... ... ... ... ... ... оқу, жазу, түрлендіру) процедуралар және
функциялар анықталады. Бұл ... және ... ... деп
аталады. Мәліметтер және ... оқу ... ... ... деп
аталады. Қасиеттерді жобалау кезінде орнатуға болады. Оларды қолданбалы
бағдарламаны орындаған ... де ... ... ... ... ... әдістермен қатар объектте барлық
жиынтықпен жұмыс істейтін және оның құрылымын ... ... ... ... ... және ... жиынтығы болады. Внешнее
управление объектом осуществляется через обработчики событий.
Объекттердің кейбір жиынтығы туралы ... ... ... ... болмайды. Көп жағдайда күрделі бағдарлама – бұл объекттердің алдын
ала анықталған жиынтығы ғана емес. Жұмыс ... ... ... ... ... Сондықтан бағдарлама құрылысы орындалу кезінде өзгеретін
динамикалық құрылым болып табылады. ... құру және ... ... ... және жад ... ... ... техникасының дамуына
қарамастан жад қашан да күрделі қосымшалардың ... ... ... ... күрделігінің, сонымен ... ... ... ... ... ... орындаған
кезде керек емес объекттерді жою керек. Бұл кезде онымен белгіленген жадтың
облыстары да босатылады. ... ... ... ... ... ... құру әдістері – конструкторлар және жою – деструкторлар
жатады. Алғаш рет ... ... ... ... сол
объекттердің конструкторлары бағдарламаны жүзеге асыру кезінде орындалады.
Бұл уақытта қосымшада болатын барлық ... ... ... ... ... орындалады. Бірақ орындау кезінде әр түрлі жаңа
объекттер ... ... жаңа ... ... конструкторлары мен
деструкторларының көмегімен динамикалық түрде құрылады және жойылады.
Delphi ... ... Delphi ... ... ... (ӨИО
немесе Integrated development environment — IDE) жүргізіледі. ... ... ... ... олар ... ... көрсетеді (береді). Әдетте бұл терезелік форма, ... ... ... ... да ... Формаға тышқанның көмегімен Delphi
кітапханасында бар компоненттердің ... ... ... көмегімен бұл компоненттердің өлшемін ... ... ... Бұл ... ... ... ... көруге
болады – форманың түрін және онда ... ... ... ... да ... ... ... орындағаннан кейін
көруге болады.
Delphi ортасында бағдарламалау екі үрдістің тығыз қарым – қатынасында
құрылады: ... ... ... құру ... ... Windows -
терезелер) және кодты жазу үрдісі. Кодты жазу үшін бір терезе ... құру үшін – Delphi – дің ... ... яғни ... ... және ... бар ... арасында тығыз
байланыс бар. Бұл байланысты Delphi байқайды. Бұл формада компонентті
орналастыру, ... ... ... ... ... ... және керісінше кодтың автоматты түрде қойылған фрагменттерін жою
сәкес компоненттерді жоюға әкелуі мүмкін. ... есте ... ... ... форманы құрып, оған компоненттерді орналастырады, ал содан кейін
қажет болса жұмыс істейтін бағдарламада ... ... ... ... ... ... Жаңа ... жұмыс
істеуді бастағанда Delphi оның Windows – та дұрыс ... ... ... ... кодты құрады. Сондықтан қарапайым
бағдарлама File | New | Application ... ... ... ... жаңа форманы құрған кезде құрылады (бағдарламада бір емес,
бірнеше, ондай формалар және олармен ... ... ... ... ... ... Delphi pas, dfm ... бар файлдарды
және әр модуль үшін өстерді ... pas – файл ... ... ... ... көшірмесінен тұрады, , dfm ... ... ... ... ... мәліметтер сақталынады, ал өс – файылында
екі файлдан алынған ... ... ... ... Dcu файлдарын компиляторлар құрады және компоновщиктың ... ... ... береді. Ол бұл базаны ехе кеңейтілуі бар бір файлға
түрлендіреді. .
Алғаш рет терезенің тақырыпшасы ... ... ... ... ... өзгертуді Объекттер Инспекторының терезесінде жасау керек.
Procedure сөзі компиляторды бағдарлама – процедураның ... ... (Delphi – де ...... ... ... ... procedure (процедура) орнына function (функция) сөзін қолданады).
Одан кейін ... ... аты ... Бұл ат ... ол TForm1 ... атынан және Button1Click процедураның атынан
тұрады.
Delphi тілінде класса деп бағдарламалардың функционалды ... ... ... бір рет құрып программистке оның көшірмелерін
әр түрлі бағдарламаларға немесе бір бағдарламаның әр ... ... ... ... келу бұрын жазылған бағдарламалардың фрагменттерін қолдану
есебімен бағдарламалаудың максималды ... ... ... ... Borland ... программистерімен құрылыған ... ... ... ... ... класстар деп те атайды).
Стандарттық класстардың жиынтығы бұл бағдарламалау ... ... ... ... ... ... ... ал формаға қойылатын
компоненттердің барлық түрлері қосылған сандық индексімен бірге класстың
атын алады. Delphi ... ... ... ... ... ... ... басталады. Осыған орай, TFormi аты Tform стандарттық класының
үлгісі бойынша құрылған класстың атын білдіреді. Егер ... ... ... ... онда ... жолдарды көруге болады:
type
TFormi = class(TForm)
Button1: TButton;
Label1: TLabel;
procedure ButtonlClick(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
varForm1: TForm1;
Жол
TForm1 = ... жаңа ... ... ол TForm ... ... құрылған
Form1: Tform1; жолы Formi атты бұл кластың бір түрін ... ... ... бос Windows – ... ... бұл ... ... компоненттері бар терезені сипаттайды. Осы компоненттерді сипаттау
мына ... ... ... 1: ... Buttoni ... компоненті TButton стандарттық класының түрін
көрсететінін белгілейді, ал Label (Метка 1) компоненті - TLabel ... ... ... процедурасының атынан кейін жақша түрінде
жазылған шақыру параметрінің сипаттамасы ... ... атты ... TObject ... ... ... бір ... шақыру параметрлерінен тұруы мүмкін ... ... ... ... Шақыру параметрлері (егер олар болса) процедурада жүзеге асырылған
алгоритмді баптау үшін қызмет етеді. Параметр Sender параметрінің ... ... ... ... OnClick ... ... ... жол
procedure TFormI.Buttoniciick(Sender: TObject);
процедураның тақырыбы деп аталады. Оны “;” ... ... ... Object Pascal - де ... ... ... ... ол компиляторға тіл
сөйлемінің соңын көрсетеді. Жеке сөйлемдерден бағдарламаның барлық мәтіні
құрылады. Әр ... ... ... мен үтір қою ... – бұл ... ... ... жолдар процедураны анықтайды:
begin
end;
Begin (басы) сөзі компиляторға процедураның жұмыс істеу алгоритмін
сипаттайтын ... ... ... ... ал end ...... соңы ... кнопкасына басқан кезде басқару процедураға беріледі, ... мен end ... ... ... ... ... ... құру үрдісі екі фазаға бөлінеді: ... ... және ... ... құру ... ... таңдау және оларды формаға
орналастыру арқылы жүзеге асырылады.
Программист тышқанның ... ... ... әр ... және оның ... ... ... керек қасиеттерді қою үшін Инспекторлар объектілерінің
Properties беті қолданылады.
Компонент кез келген жағдайға жауап беру үшін ... ... құру ... және оның атын ... ... ... белгілеу керек.
Жағдайлар құрамдас атты өңдеуші процедура түрінде рәсімделеді. ... ... ... үшін ... атын ... ... бөлігі біріншіден
нүкте арқылы бөлінеді және кез келген болуы мүмкін.
Процедура begin... end ... ... және Object ... жеке ... ... ... Әр сөйлемнің соңында
нүкте мен үтір қойылады.
Компоненттің қасиеттері ... ... ... ... ... Қолданылатын процедураларды және функцияларды сипаттау
unit grafik01;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, ... Forms, Dialogs, ... ... = ... TStringGrid;
Label1: TLabel;
Button1: TButton;
CheckBox1: TCheckBox;
procedure Button1Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
// gr процедурасын өңдеу процедурасы ... Form2 ... үшін onPaint, ... ... ... және ол ... ... орналасқан
// Сндықтан функцияны
// Interface тарауында орналастыру қажет.
Form3.Edit1.Text:=NoteData.org;
Form3.RichEdit1.Text:=NoteData.adr;
Form3.Edit2.Text:=NoteData.tel;
Form3.Edit3.Text:=NoteData.kontl;
Form3.Edit6.Text:=NoteData.email;
Form3.ComboBox2.Text:=Notedata.reg;
Form3.ComboBox3.Text:=Notedata.vidd;
Form3.ComboBox4.Text:=Notedata.osnprod;
Form3.ComboBox5.Text:=Notedata.meneg;
end;
procedure TForm1.Button1Click(Sender: TObject);
var
Stroka: System.Text;
i: integer;
begin
Button2.Click;
AssignPrn(Stroka);
Rewrite(Stroka);
Printer.Canvas.Font:=RichEdit2.Font;
for i:=0 to RichEdit2.Lines.Count-1 do
Writeln(Stroka,RichEdit2.Lines[i]);
System.Close(stroka);
end;
StringGrid1.ColWidths[0]:=10;
StringGrid1.ColWidths[1]:=50;
StringGrid1.ColWidths[2]:=100;
StringGrid1.ColWidths[3]:=100;
StringGrid1.ColWidths[4]:=98;
StringGrid1.ColWidths[5]:=100;
StringGrid1.ColWidths[6]:=95;
StringGrid1.ColWidths[7]:=95;
StringGrid1.ColWidths[8]:=100;
StringGrid1.ColWidths[9]:=100;
StringGrid1.ColWidths[10]:=100;
StringGrid1.RowHeights[0]:=20;
StringGrid1.RowCount:=2;
StringGrid1.Cells[1,0]:='¹';
procedure ... ... ... Thenext2;
Label Thenext3;
var
pPos,i,ch,zap: integer;
s: string;
begin
ch:=0;
for i:=1 to StringGrid1.RowCount-1 do
StringGrid1.Rows[i].Clear;
StringGrid1.RowCount:=2;
StringGrid1.FixedCols:=1;
StringGrid1.FixedRows:=1;
then goto Thenext2;
s:=NoteData.org;
if pos(ComboBox2.Text,s)0
then
begin
ch:=ch+1;
StringGrid1.Cells[1,ch]:=IntToStr(ch)+'.';
StringGrid1.Cells[2,ch]:=NoteData.org;
StringGrid1.Cells[3,ch]:=NoteData.adr;
StringGrid1.Cells[4,ch]:=NoteData.tel;
StringGrid1.Cells[5,ch]:=NoteData.kontl;
StringGrid1.Cells[6,ch]:=NoteData.email;
StringGrid1.Cells[7,ch]:=NoteData.reg;
StringGrid1.Cells[8,ch]:=NoteData.vidd;
StringGrid1.Cells[9,ch]:=NoteData.osnprod;
StringGrid1.Cells[10,ch]:=NoteData.meneg;
StringGrid1.RowCount:=StringGrid1.RowCount+1;
zap:=zap+1;
then
begin
zap:=0;
for pPos:=0 to ... ... ... then goto Thenext1;
s:=NoteData.reg;
if s=ComboBox2.Text then
begin
ch:=ch+1;
StringGrid1.Cells[1,ch]:=IntToStr(ch)+'.';
StringGrid1.Cells[2,ch]:=NoteData.org;
StringGrid1.Cells[3,ch]:=NoteData.adr;
StringGrid1.Cells[4,ch]:=NoteData.tel;
StringGrid1.Cells[5,ch]:=NoteData.kontl;
StringGrid1.Cells[6,ch]:=NoteData.email;
StringGrid1.Cells[7,ch]:=NoteData.reg;
StringGrid1.Cells[8,ch]:=NoteData.vidd;
StringGrid1.Cells[9,ch]:=NoteData.osnprod;
StringGrid1.Cells[10,ch]:=NoteData.meneg;
StringGrid1.RowCount:=StringGrid1.RowCount+1;
zap:=zap+1;
then
begin
zap:=0;
for pPos:=0 to FileSize(NoteFile)-1 do
begin
Seek(NoteFile,pPos);
if s=ComboBox2.Text then
begin
ch:=ch+1;
StringGrid1.Cells[1,ch]:=IntToStr(ch)+'.';
StringGrid1.Cells[2,ch]:=NoteData.org;
StringGrid1.Cells[3,ch]:=NoteData.adr;
StringGrid1.Cells[4,ch]:=NoteData.tel;
StringGrid1.Cells[5,ch]:=NoteData.kontl;
StringGrid1.Cells[6,ch]:=NoteData.email;
StringGrid1.Cells[7,ch]:=NoteData.reg;
StringGrid1.Cells[8,ch]:=NoteData.vidd;
StringGrid1.Cells[9,ch]:=NoteData.osnprod;
StringGrid1.Cells[10,ch]:=NoteData.meneg;
StringGrid1.RowCount:=StringGrid1.RowCount+1;
zap:=zap+1;
if ComboBox1.Text='Âñå'
then
begin
zap:=0;
for pPos:=0 to FileSize(NoteFile)-1 do
begin
Seek(NoteFile,pPos);
StringGrid1.Cells[1,pPos+1]:=IntToStr(pPos+1)+'.';
StringGrid1.Cells[2,pPos+1]:=NoteData.org;
StringGrid1.Cells[3,pPos+1]:=NoteData.adr;
StringGrid1.Cells[4,pPos+1]:=NoteData.tel;
StringGrid1.Cells[5,pPos+1]:=NoteData.kontl;
StringGrid1.Cells[6,pPos+1]:=NoteData.email;
StringGrid1.Cells[7,pPos+1]:=NoteData.reg;
StringGrid1.Cells[8,pPos+1]:=NoteData.vidd;
StringGrid1.Cells[9,pPos+1]:=NoteData.osnprod;
StringGrid1.Cells[10,pPos+1]:=NoteData.meneg;
StringGrid1.RowCount:=StringGrid1.RowCount+1;
zap:=zap+1;
Button1.Enabled:=true;
Button2.Enabled:=true;
Button6.Enabled:=true;
Button6.Enabled:=true;
Button8.Enabled:=true;
Button9.Enabled:=true;
Button12.Enabled:=true;
end;
procedure gr; // ... ... ... ... ... grafik02;
{$R *.dfm}
{ Форманы құрған кезде StringGrid компонентінің қасиеттерін орнату:
FixedRows := 0;
RowCount := 2;
Options.goEditing := ... := ... = ... ... ... және ... ... of real;
y: array[1..COLCOUNT] of real;
// x,y массивтерінің мәндері бойынша графикті салады
procedure gr;
var
i: integer;
x1,x2:real; // ... ... ... ... // ... ... ... шекаралары
l,b:integer; // графикті шығару облысының сол жақтағы астыңғы
бұрышы
w,h:integer; // графикті ... ... ... ... // X және Y ... бойынша масштаб
x0,y0:integer; // координаталық өстердің қиылысу нүктесі
px,py: integer;// форма ... ... ... integer; // график нүктеліерінің саны
begin
Form2.Canvas.Rectangle(0,0,Form2.ClientWidth,Form2.ClientHeight);
// графикті шығару облысы
l:=10; // X – сол ... ... ... // Y - сол ... ... ... // биіктігі
w:=Form2.Width-40; // ... ... ... ... және
// нүктелер санын анықтайық (X массивінің элементтері
// өспелі тізбектілікті құру қажет)
x1:=x[1];
i:=1;
while (x[i+1] > x[i]) and (i < COLCOUNT) ... ... x[i]; ... // ... ... np < 2 then ... ... санын екіден кем болмауы қажет');
exit;
end;
// функцияның максималды және ... ... ... //y[1]; // минимум
y2:=0; //y[1]; // максимум
for i:=1 to np ... y[i] < y1 then ... if y[i] > y2 then ... ... ... // Y өсі ... масштаб
mx:=w/abs(x2-x1); // X өсі бойынша масштаб
x0:=l+Abs(Round(x1*mx)); // ... ... ... ... form2.Canvas do
begin
MoveTo(x0,b);LineTo(x0,b-h); // ось Y
MoveTo(l,y0);LineTo(l+w,y0); // ось ... i:=1 to np do // ... ... := ... py := ... := clRed;
Rectangle(px-2,py-2,px+2,py+2); // маркер
if Form1.CheckBox1.Checked then
// қиыстырушы түзу
if i = 1
then MoveTo(px,py)
else LineTo(px,py);
Form2.Canvas.Pen.Color := clBlack;
// значение функции и аргумент
TextOut(px-5,py-15,FloatToStr(y[i]));
TextOut(px-5,y0+2, ... ... ... ... := ... StringGrid1.Cells[0,0]
:= ' X';
StringGrid1.Cells[0,1] := ' Y';
// ... ... ... i:=1 to COLCOUNT ... := ... := IntToStr(i-1);
end;
end;
// Құру кнопкасына шерту (басу)
procedure TForm1.Button1Click(Sender: ... ... ... ... ... ... және ... жазайық
for i:=1 to COLCOUNT-1 do
begin
x[i] := StrToFloat(Form1.StringGrid1.Cells[i,0]);
y[i] := StrToFloat(Form1.StringGrid1.Cells[i,1]);
end;
// графикті шығару функциясын Form2 үшін OnPaint ... ... not ... ... // Form2 терезесін көрсету
else ... ... ... ... Variants, Classes, Graphics,
Controls, Forms, Dialogs,
grafik01;
type
TForm2 = class(TForm)
procedure FormPaint(Sender: TObject);
procedure FormResize(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form2: TForm2;
implementation
{$R ... ... ... // ... ... ... TObject);
begin
gr; // графикті шығару
end;
end.
2. Қолданушыға басшылық
Бағдарламаны жүзеге асырғаннан кейін мынадай түрдегі форма ашылады ... 1. ... ... бас ... ... х және у айнымалыларының мәндерін еңгізуге ... ... 2. ... ... бас ... еңгізгеннен кейін Құру (Построить) батырмасына басқаннан кейін
диаграмма құрылады (сурет ... 3. ... ... ... курстық жұмысты жазған кезде Delphi визуалды бағдарламалау тілінің
көмегімен жоғарыда сипатталған ... ... ... ... нәтижесі – берілген функцияларды қолдана отырып
MS Excel – гі ... ... ... ... ... ... шығару.
Бағдарламаның жақсы жағы – оны қолдану өте өңай. Қолданушыға ... ... үшін ... дайындық керек емес. Бағдарламаның достық
интерфейсі қолданушыны бұл бағдарламамен істеу үшін бағыттайды.
Бүгiнгi күнде, компьютерлер бiздiң өмiрiмiздiң бiр ... ... ... ... ... адам – ... ... болып саналады.
Көптеген өнеркәсiпте, шаруашылықта компьютерлiк машиналар ... ... ... өзi ... және ... ... қатар, жылдамдығын көтередi. Мемлекет бүкiл қоғамдық өмiрге
компьютерлердi ... бет ... ... ... ... ... етуге және бiлiм – ғылымға, сондай – ақ, ғарышқа, ғылыми
зерттеулерге. Және де, компьютерлiк ... адам ... ... онша
үлкен емес.
Берілген бағдарлама аяқталған бағдарламалық өнім ... ... ... түрлі бағдарламаларға талап етілетін барлық ... ... ... ... ... ... ... білімдер терең
жүйелендіріліді.
ҚОЛДАНЫЛҒАН ӘДЕБИЕТТЕР ТІЗІМІ
1. Архангельский А.Я. Программирование в Delphi 7. – М.: ООО ... 2004. – 1152 с.: ... ... В.В. ... ... Delphi. – СПб.: БХВ – ... – 912 с.: ... Сухарев М.В. Основы Delphi. – СПб.: БХВ – Петербург, 2003. – 932 с.:
ил.
4. ... ... ... ... в Delphi ... – Санкт-Петербург, 2000.-784 с.:ил.
5. Дейта К. Введение в системы баз ... – М: ... ... ... Дж. ... систем баз данных. – М: Финансы и статистика, 1983.
7. Гусева Т.И., ... Ю.Б. ... баз ... в ... и
задачах. – М: Радио и связь., 1992.
8. ... Т.А. ... и ... баз ... – М: Мир, ... ... В.Э., Хомоненко А.Д. Delphi5. – СПб.: БХВ – Петербург, 1999.
10. Шумаков П.В., Фаронов В.В. Delphi4. ... ... ... – М: Норидж, 1999.

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









Ұқсас жұмыстар
Тақырыб Бет саны
Qbasic тілінде бағдарламалау және MS Office бағдарламалары мен жұмыс істеу3 бет
«Тест» қосымшасын құру»25 бет
Бағдарламамен қамтамасыздандыру33 бет
Бағдарламамен қамтамасыздандыруды өңдеу технологиясы35 бет
Mіcrosoft Excel 9717 бет
"Тест" бағдарламасын құру20 бет
10 сынып бағдарламасындағы элементтер химиясы курсы бойынша табиғатқа әсері бар деген негізгі тақырыптар бөліп алып, осы элементтердің адам ағзасымен, қоршаған ортамен байланысты экологиялық, химиялық және табиғатты қорғау ұғымдарының проблемалары негізінде бағдарламалар дайындау58 бет
1С бухгалтерия бағдарламасының қолданылуымен еңбек көрсеткіштерінің есебі62 бет
3DS MAX бағдарламасын қоллдану24 бет
8 сыныптың бағдарламасына сай MS Windows-тың стандартты бағдарламаларын оқыту барысында қолданылатын оқыту бағдарламасын жасау86 бет


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


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

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

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

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

Email: info@stud.kz

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

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