Частина тексту файла (без зображень, графіків і формул):
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
Національний університет «Львівська політехніка»
Кафедра АСУ
Звіт
до лабораторної роботи №1
з курсу “Об'єктно орієнтоване програмування”
Варіант 11
Бунь І.П.
Мета роботи: Вивчення основних опцій та можливостей меню для створення проектів у середовищі програмування Delphi
Порядок роботи:
По рекомендованих літературних джерелах ознайомитися з системою меню, засобами створення та відлагодження проектів в середовищі програмування Delphi.
Набрати та відлагодити текст проекту.
При відлагодженні вставити точки зупинки;
Відкрити вікно спостереження за змінними.
Змінити поточне значення деякої змінної.
Відкрити зовнішній відлагоджувач
Здійснити пошук оголошень.
Вставити текстову заготовку.
Ознайомитись з роботою Довідника.
Використати контекстну підказку.
Завдання
Обчислення з заданою точністю за розкладом в ряд Тейлора значення функції y=sin(x) у точці заданій з клавіатури
Текст Програми
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
Edit1: TEdit;
Button1: TButton;
Label1: TLabel;
Edit2: TEdit;
Label2: TLabel;
Edit3: TEdit;
Label3: TLabel;
procedure Button1Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
private
Eps:double;
X: double;
{ Private declarations }
public
procedure GetSinTailor;
{ Public declarations }
end;
var
Form1: TForm1;
implementation
procedure TForm1.GetSinTailor;
var
Sum:Extended;
elem:Extended;
v:extended;
sqrX:extended;
begin
sqrX:=X*X;
Sum:=X ;
elem:=X;
v:=2.0 ;
while abs(elem)>Eps do
begin
elem:=elem*(sqrX/(v*(v+1)))*(-1);
v:=v+2;
sum:=sum+elem;
end;
Form1.Edit3.Text:=floattostr(Sum);
end;
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
var
i:integer;
buf:string ;
begin
if (Length(Form1.Edit1.Text)<>0) and (Length(Form1.Edit2.Text)<>0) then
begin
try
buf:=Form1.Edit1.Text;
for i:=1 to length(buf) do
if buf[i]='.'then
buf[i]:=',' ;
Eps:=strtofloat(buf);
buf:=Form1.Edit2.Text;
for i:=1 to length(buf) do
if buf[i]='.'then
buf[i]:=',' ;
X:=strtofloat(buf);
except
on E: EConvertError do
ShowMessage ('Введено некоректні дані'+ #10 + 'Cghj,eqnt gjdnjhbnb ddsl');
end;
GetSinTailor;
end;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
Form1.Color:=$CCFFFF;
end;
end.
Скріншоти роботи програми:
Висновок: На цій лабораторній роботі я ознайомився з основою використання візуального середовища Делфі:створення проектів, управлінням основними об’єктами палітри компонентів ,створення власних процедур та функцій з використанням властивостей компонентів.
Ви не можете залишити коментар. Для цього, будь ласка, увійдіть
або зареєструйтесь.
Ділись своїми роботами та отримуй миттєві бонуси!
Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!