Программирование линейных алгоритмов на языке Delphi
Исследование особенностей разработки линейных алгоритмов и их реализации в среде Delphi. Составление тестов для проверки программы. Характеристика основных элементов интерфейса, компонентов, значения их свойств. Построение графической схемы алгоритма.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | лабораторная работа |
Язык | русский |
Дата добавления | 08.11.2012 |
Размер файла | 316,6 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://allbest.ru/
Учреждение образования
Гомельский государственный технический университет имени П.О. Сухого
Кафедра «Информатика»
Лабораторная работа № 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
линейный алгоритм интерфейс графический
Графическая схема алгоритма
Размещено на http://allbest.ru/
Распечатка результатов (окно формы в режиме выполнения)
Распечатка текста модуля
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Edit1: TEdit;
Edit2: TEdit;
Edit3: TEdit;
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
var S,t,v: Extended;
begin
v:=StrToFloat(Edit1.Text);
t:=StrToFloat(Edit2.Text);
S:=v*t;
Edit3.Text:=FloatToStr(S);
end;
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 |
x,y,z |
real |
x,y,z |
|
- |
b |
real |
b, результат |
Тест
Исходные данные: x=4 y=5 z=2
Ожидаемый результат : = -1,62653326565218
Графическая схема алгоритма
Размещено на http://allbest.ru/
Распечатка текста модуля:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, jpeg, ExtCtrls;
type
TForm1 = class(TForm)
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Edit1: TEdit;
Edit2: TEdit;
Edit3: TEdit;
Label4: TLabel;
Edit4: TEdit;
Button1: TButton;
Image1: TImage;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
var x,y,z,b:real;
begin
x:=StrToFloat(Edit1.Text);
y:=StrToFloat(Edit2.Text);
z:=StrToFloat(Edit3.Text);
b:=sqr(cos(z))+(sin(2*x)/cos(2*x))+abs(y);
Edit4.Text:=FloatToStr(b);
end;
end.
Вывод
Я получила навыки разработки линейных алгоритмов и их реализации в среде Delphi и научилась составлять тесты для проверки программы.
Размещено на Allbest.ru
Подобные документы
Изучение особенностей создания алгоритмов вычислительных задач. Визуальное программирование стандартных компонентов среды программирования Delphi. Технология создания компонента Delphi для решения производственной задачи. Выполнение блок-схемы алгоритма.
курсовая работа [638,0 K], добавлен 30.01.2015Особенности среды визуального проектирования Borland Delphi 7.0. Этапы разработки программы и составления блок-схемы алгоритмов. Способы вычисления кусочно-заданной функции одной переменной. Рассмотрение компонентов среды Delphi, ее предназначение.
контрольная работа [703,8 K], добавлен 24.09.2012Исследование понятия алгоритма, особенностей линейных и разветвляющихся алгоритмов. Свойства алгоритма: понятность, точность, дискретность, массовость и результативность. Составление программы для вычисления значения функции и построение её графика.
контрольная работа [278,0 K], добавлен 25.03.2013Решение задач с помощью языка программирования Delphi: вычисление значения функции Y от X; систем двух уравнений; прогрессий; последовательностей; вычисление числа с определенной точностью; перевод числа из десятичной в восьмеричную систему счисления.
отчет по практике [83,8 K], добавлен 08.06.2010Создание схем алгоритмов и составление программы на языке Pascal для вычисления значений заданных функций. Сущность и порядок нахождения значения определенного интеграла. Анализ работы подпрограмм. Разработка тестов для проверки правильности алгоритмов.
контрольная работа [831,0 K], добавлен 24.11.2013Сущность матричного метода. Разработка программы решения системы уравнений линейных алгебраических уравнений методом решения через обратную матрицу на языке программирования Delphi. Представление блок-схемы и графического интерфейса программного продукта.
курсовая работа [1,0 M], добавлен 27.09.2014Принципы и порядок работы с файлами на языке Delphi, получение навыков программирования с использованием файлов. Создание каталога продуктов. Страница палитры компонентов, настраиваемые компоненты и их значения. Текст программы и ее тестирование.
лабораторная работа [243,9 K], добавлен 09.01.2009Borland Delphi 7 как универсальный инструмент разработки, применяемый во многих областях программирования, функции: добавление информации об абитуриентах в базу данных, формирование отчетов. Рассмотрение и характеристика основных компонентов Delphi.
контрольная работа [3,6 M], добавлен 18.10.2012Методы реализации алгоритмов сортировки и алгоритмов поиска на языках программирования высокого уровня. Программирование алгоритмов сортировки и поиска в рамках создаваемого программного средства на языке Delphi. Создание руководства пользователя.
курсовая работа [1,7 M], добавлен 16.04.2012Описания объектов, свойств, методов, формы и основных модулей текста программы в среде Delphi. Создание Windows-приложения на алгоритмическом языке Object Pascal в среде визуального программирования. Анализ результатов тестирования программного продукта.
курсовая работа [2,4 M], добавлен 27.08.2012