Программирование линейных алгоритмов на языке Delphi

  • Вид работы:
    Практическое задание
  • Предмет:
    Информационное обеспечение, программирование
  • Язык:
    Русский
    ,
    Формат файла:
    MS Word
    178,88 Кб
  • Опубликовано:
    2012-10-06
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!

Программирование линейных алгоритмов на языке Delphi

Учреждение образования

Гомельский государственный технический университет имени П.О. Сухого

Кафедра «Информатика»









Лабораторная работа № 4

по курсу: “Информатика”

Программирование линейных алгоритмов на языке Delphi.

Выполнила студентка Мельникова Ирина

Принял преподаватель: Емельяненко Н.С

Цель работы: Получить навыки разработки линейных алгоритмов и их реализации в среде Delphi. Научиться составлять тесты для проверки программы

Условие задачи 1: Путь, пройденный за время t со скоростью v. S = vt

Таблица свойств компонентов

Элемент интерфейса

Компонент

Свойство

Значение свойства

Заголовок окна

Form1

Caption

Вычисление пути

Скорость

Label1

Caption

Скорость

Время

Label2

Caption

Время

Поле ввода v

Edit1

Text


Поле ввода t

Edit2

Text


Кнопка вычислить

Button1

Caption

Вычислить

Путь

Label3

Caption

S=

Поле вывода пути

Edit3

Text



Таблица используемых событий

Компонент

Событие

Имя процедуры обработки события

Реализуемый алгоритм

Button1

OnClick

Tform1.Button1Click

Расчет пути

Таблица используемых переменных

Имя переменной в задаче

Имя переменной в программе

Тип переменной

Комментарий

v,t

t,v

Extended

Скорость и время

-

s

Extended

Путь, результат

Тест

Исходные данные: v=3 t=5

Ожидаемый результат : s=v*t= 3*5=15

линейный алгоритм интерфейс графический

Распечатка результатов (окно формы в режиме выполнения)


Распечатка текста модуля

unit Unit1;, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,, StdCtrls;= class(TForm): TLabel;: TLabel;: TLabel;: TEdit;: TEdit;: TEdit;: TButton;Button1Click(Sender: TObject);

{ Private declarations }

{ Public declarations };: TForm1;

{$R *.dfm}TForm1.Button1Click(Sender: TObject);S,t,v: Extended;:=StrToFloat(Edit1.Text);:=StrToFloat(Edit2.Text);:=v*t;.Text:=FloatToStr(S);

end;.

Условие задачи 2: .

Таблица свойств компонентов

Элемент интерфейса

Компонент

Свойство

Значение свойства

Заголовок окна

Form1

Caption

Вычисление функции

x

Label1

Caption

x

y

Label2

Caption

y

z

Label3

Caption

z

Поле ввода x

Edit1

Text


Поле ввода y

Edit2

Text


Поле ввода z

Edit3

Text


Кнопка вычислить

Button1

Caption

Вычислить

b

Label4

Caption

b=

Поле вывода b

Edit4

Text


Рисунок

TImage

TJPEGImage


Таблица используемых событий

Компонент

Событие

Имя процедуры обработки события

Реализуемый алгоритм

Button1

OnClick

Tform1.Button1Click

Расчет b

Таблица используемых переменных

Имя переменной в задаче

Имя переменной в программе

Тип переменной

Комментарий

x,y,z

real

x,y,z

-

b

real

b, результат

Тест

Исходные данные: x=4 y=5 z=2

Ожидаемый результат : = -1,62653326565218

Графическая схема алгоритма

Распечатка текста модуля:

Unit1;

interface, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,, StdCtrls, jpeg, ExtCtrls;= class(TForm): TLabel;: TLabel;: TLabel;: TEdit;: TEdit;: TEdit;: TLabel;: TEdit;: TButton;: TImage;Button1Click(Sender: TObject);

{ Private declarations }

{ Public declarations };: TForm1;

{$R *.dfm}TForm1.Button1Click(Sender: TObject);x,y,z,b:real;:=StrToFloat(Edit1.Text);:=StrToFloat(Edit2.Text);:=StrToFloat(Edit3.Text);:=sqr(cos(z))+(sin(2*x)/cos(2*x))+abs(y);.Text:=FloatToStr(b);;

end.

Вывод

Я получила навыки разработки линейных алгоритмов и их реализации в среде Delphi и научилась составлять тесты для проверки программы.

Похожие работы на - Программирование линейных алгоритмов на языке Delphi

 

Не нашли материал для своей работы?
Поможем написать уникальную работу
Без плагиата!