Задание №4. Построение простейших графиков функций. Программирование операций с файлами

 

4.1. Цель задания.

Получение навыков в использовании операторов вывода для построения простейших графиков. Знакомство с методами программирования файловых операций.

4.2. Постановка задачи.

Создать консольное приложение Delphi для построения графика функции F(x) на экране монитора. Предусмотреть в программе параллельный вывод полученного графика в файл на диске.

4.3. Методические указания.

Для вычисления значений функции использовать оператор цикла, заданный по варианту. Для организации вывода графика в файл использовать стандартную процедуру Writeln(..). За основу программы взять пример.

Пример: Построение графика функции sin(x).

program Sinous;

const

Offset=40; Scale=30; Step=8;

var

I:Integer; K: Double; f: TextFile;

begin

AssignFile(f, 'x:\result.txt');

Rewrite(f);

K:= Step*Pi/180;

for I:=0to89 do

begin

Writeln('*': Round(Offset+Scale*sin(K*I)));

Writeln(f, '*': Round(Offset+Scale*sin(K*I)))

end;

Close(f);

end.

4.4. Варианты заданий.

Варианты задания взять в соответствии с таблицей 18.

4.5. Порядок оформления работы

· Привести словесное описание задания с указанием исходных данных.

· Составить блок-схему алгоритма программы.

· Нарисовать, используя программу Microsoft Visio, блок-схему алгоритма программы.

· Распечатать блок-схему алгоритма программы.

· Распечатать текст программы.

· Распечатать результат работы программы - содержимое файла, в который выведен график.

· Привести подробное описание всех операторов программы.

 

Задание №5. Создание приложения Delphi для построения графика функции

 

5.1. Цель задания.

Знакомство с методами разработки программ в среде программирования Delphi. Получение навыков в создании приложений Delphi.

5.2. Постановка задачи.

Создать приложение Delphi для построения графика функции F(x).

5.3. Методические указания.

Для размещения нового приложения создать на сервере отдельную папку. Сконструировать форму нового приложения. Запрограммировать реакцию требуемые события.

(См. раздел "Пример программы на Delphi").

Факультативно. Нанести на форму компоненты Label, Edit и т.п. для отображения параметров графика: диапазона изменения аргумента, шага аргумента, вида строящейся функции. А также компоненты Button или BitBtn для выполнения команды построения графика.

5.4. Варианты заданий.

Варианты задания взять в соответствии с таблицей 19.

5.5. Порядок оформления работы

· Привести словесное описание задания с указанием исходных данных

· Составить блок-схему алгоритма программы.

Блок-схема будет состоять из основной программы и нескольких подпрограмм. Для определения порядка выполнения операторов и вызова подпрограмм выполнить программу по шагам (См. Раздел "Трассировка программы").

· Нарисовать, используя программу Microsoft Visio, блок-схему алгоритма программы.

· Распечатать блок-схему алгоритма программы.

· Распечатать текст главного модуля приложения.

· Распечатать текста модуля формы.

· Распечатать результат работы программы.

Привести подробное описание:

· порядка создания формы программы, с указанием измененных значений свойств компонент;

· всех операторов программы;

· используемых объектов, свойств и методов, процедур и функций.

 

 

ЛИТЕРАТУРА

 

1. Архангельский А. Я. Delphi 6: Справочное пособие. - М.: Бином, 2001.- 1024 с.

2. Фаронов В. В. Delphi 6: Учебный курс. - С.-Петербург: Питер, 2002. - 512 с.

3. Фаронов В. В. Delphi. Программирование на языке высокого уровня. - С.-Петербург: Питер, 2003.

4. А. Хомоненко, В. Гофман, Е. Мещеряков, В. Никифоров Delphi 7. Наиболее полное руководство. - С.-Петербург: BHV - Санкт - Петербург, 2003.- 1216 с.

5. Архангельский А. Я. Delphi 7: Справочное пособие.-М.: Бином-Пресс, 2003.- 1024 с.

6. Козлов А.С. Практикум по программированию на Delphi: Учебное пособие / Под ред. О.В. Логиновского.- Челябинск: Изд-во ЮУрГУ, 2003.- 114 с.