Построение графика
|
После того, как компонент будет установлен в окне формы, необходимо выполнить его настройку. Дважды нажать на нем левой кнопкой мыши, в результате откроется диалоговое окно, которое называется редактором диаграмм (см. рис.2).
Параметры отображения диаграммы в окне определяются на закладке Chart, состоящей в свою очередь из набора дополнительных закладок. Закладка Seriesпозволяет с помощью кнопки ADD(Добавить)выбрать тип диаграммы или графика (например, тип диаграммы – Line, название серии - Series1). Средства панели Axis (Оси)отвечает за все, что касается определения координатных осей, их масштаба, заголовков, шага пунктирной сетки и т.д. С помощью закладки Titles (Заголовки)можно задать заголовок диаграммы.ЗакладкаLegend (Легенда)позволяет задать параметры легенды диаграммы. Закладка Panel (Панель)определяет вид панели, на которой отображается диаграмма. Закладка 3Dдает возможность изменить внешний вид диаграммы: наклон, сдвиг, толщину и т.д. Для делового графика необходимо отключить на этой закладке индикатор 3 Dimentions.
Для задания точек графика необходимо вначале выполнить расчет для элементов вектора Х, а только затем выполнять построение графика. Значения, которые должны отображаться на графике, заносятся в серию Series1методом AddXY.
Series1->AddXY(i, x[i], ” ”, clRed);
Первый параметр этого метода – значение аргумента (ось Х) – по заданию порядковый номер элемента вектора Х. Второй – значение функции в этой точке (ось У) – значение элемента вектора Х. Третий параметр – это обозначение (надпись) соответствующей точки (в примере надпись отсутствует – пустая строка). Последний параметр метода – цвет графика (в примере – красный). Третий и четвертый параметры не обязательны, поэтому добавление новой точки на график можно выполнить следующим образом:
Series1->AddXY(i, x[i]).
Содержание и назначения главной (первой) формы проекта
Первая форма проекта предназначена для управления всем вычислительным процессом, а именно, на форме должны быть отображены результаты вычисления элементов матрицы, элементов вектора и значение функции, построен график зависимости Х(i), а также возможность познакомиться с номером варианта задачи и с автором разработки.
После того как на форму установлена компонента MainMenu, определены функции разделов меню, и к модулю Unit1 подключен модуль Kurs, установим на форму необходимые компоненты.
Такими будут:
StringGrid – для вывода значений матрицы;
ListBox – для вывода значений вектора;
Edit – для вывода значения функции;
несколько кнопокButton– для запуска соответствующих процессов;
несколько компонентов Label– для сопровождения на форме объяснительных надписей.
Chart – для построения зависимости элементов вектора от их порядковых номеров.
Образец формы в процессе проектирования приведен на рис.3.
До тех пор пока не будет рассчитана матрица А все остальные элементы (вектор Х, график и функция G) не могут быть получены. Поэтому при запуске программы должны быть активны (видны) только те компоненты формы, которые относятся к матрице (соответствующая кнопка и пункт меню). После нажатия копки для расчета матрицы А на форме должны появиться компонент StringGrid с результатами расчета, соответствующая надпись Label, а также стать активной кнопка и пункт меню для запуска расчета вектора Х. После расчета вектора Х можно строить график и рассчитывать функцию G (сделать видимыми нужные компоненты формы и активизировать соответствующие кнопки и пункты меню).
Для реализации данной задачи необходимо использовать свойство любой компоненты Visible. Если данное свойство установлено в значение True, то, следовательно, компонента становится видна (активна) на форме. Для того чтобы сделать компонент невидимым (неактивным) то необходимо установить данное свойство в значение False.
По условию задания при запуске программы некоторые компоненты формы должны быть неактивны. Эту задачу можно решить, используя, обработчик события (Object Inspector), закладка Events, событие для формы – onCreate. После нажатия на этом событии два раза левой кнопкой мыши будет получена процедура обработки события создания формы
void __fastcall TForm1::FormCreate(TObject *Sender);
в которой необходимо выполнить отключение лишних компонентов.
5. СПИСОК РЕКОМЕНДУЕМОЙ ЛИТЕРАТУРЫ:
1. Майкл И., Хаймен. К. Borland C++. –М.: Диалектика, 1995 – 416 с.
2. Архангельский А.Я. Программирование в С++ Builder 5. –М.: Бином, 2000 – 1152 с.
3. Березин Б.Н., Березин С.Б., Начальный курс С и С++. –М.: Диалог-МИФИ, 2000 – 288 с.
4. С. Бобровский. Самоучитель программирования на языке С++ в системах Borland C++, Builder 4.0. –М.: ДЕСС КОМ, 2001 – 272 с.
5. Никита Культин. C++ Builder в задачах и примерах. –С.Пб.: БХВ-Петербург, 2005 – 327 с.
6. А. Я. Архангельский, М.А. Тагин. Программирование в C++ Builder 6 и 2006. –М.: Бином-Пресс, 2007 – 1181 с.
7. Бьерн Страуструп. Язык программирования С++. – С.Пб.-М.: Бином, 1999 – 991 с.
8. Ю.Ю. Громов, С.И. Татаренко. Языки СИ и С++ для решения инженерных и экономических задач. – Т: ТГТУ, 2001 – 150 с.
9. Методические указания к контрольной работе.
10. http://www.helloworld.ru/texts/comp/lang/builder/buid2/cb2.htm
11. http://citforum.univ.kiev.ua/programming/digest/dig_0906.shtml
12. http://bigcamagan.narod.ru/index.files/Page662.htm
Приложение 1.
Варианты индивидуальных заданий к контрольной работе.
№ вар. | Индивидуальное задание |
1. Формула для расчета элементов матрицы А где i = 1…4 j = 1…4. 2. Вектор Х – строка матрицы А с наибольшей суммой элементов 3. Функция | |
1. Формула для расчета элементов матрицы А где i = 1…5 j = 1…5. 2. Вектор Х – наименьшие элементы столбцов матрицы А 3. Функция | |
1. Формула для расчета элементов матрицы А где i = 1…4 j = 1…4. 2. Вектор Х – максимальный элемент i-ой строки матрицы А 3. Функция | |
1. Формула для расчета элементов матрицы А где i = 1…5 j = 1…5. 2. Вектор Х – сумма первого и последнего элементов столбцов матрицы А 3. Функция | |
1. Формула для расчета элементов матрицы А где i = 1…8 j = 1…8. 2. Вектор Хi – сумма положительных элементов i-й строки матрицы А 3. Функция | |
1. Формула для расчета элементов матрицы А где i = 1…5 j = 1…5. 2. Вектор Х – столбец матрицы А, в котором находится наименьший квадрат элемента 3. Функция | |
1. Формула для расчета элементов матрицы А где i = 1…5 j = 1…5. 2. Вектор Х – сумма всех элементов столбца, находящихся в нечетных строках матрицы 3. Функция | |
1. Формула для расчета элементов матрицы А где i = 1…8 j = 1…7. 2. Вектор Хi – среднее арифметическое модулей элементов i-го столбца матрицы А 3. Функция | |
1. Формула для расчета элементов матрицы А где i = 1…4 j = 1…4. 2. Вектор Хi – разность наибольшего и наименьшего элементов i-й строки матрицы А 3. Функция | |
1. Формула для расчета элементов матрицы А где i = 1…4 j = 1…4. 2. Вектор Х – столбец матрицы А, для которого произведение положительных элементов матрицы минимально 3. Функция | |
1. Формула для расчета элементов матрицы А где i = 1…4; j = 1…4. 2. Вектор Х – столбец матрицы А с наибольшей суммой квадратов его элементов 3. Функция | |
1. Формула для расчета элементов матрицы А где i = 1…6 j = 1…6. 2. Вектор Х – строка матрицы А с наименьшей суммой положительных элементов 3. Функция | |
1. Формула для расчета элементов матрицы А где i = 1…8 j = 1…8. 2. Вектор Х – строка матрицы А, в которой сумма первого и второго элемента максимальна 3. Функция | |
1. Формула для расчета элементов матрицы А где i = 1…5 j = 1…5. 2. Вектор Х – сумма наибольшего и наименьшего элементов i-й строки матрицы А 3. Функция | |
1. Формула для расчета элементов матрицы А где i = 1…5 j = 1…5. 2. Вектор Х – минимальное значение i-го столбца матрицы А 3. Функция | |
1. Формула для расчета элементов матрицы А где i = 1…5 j = 1…5. 2. Вектор Х – столбец матрицы А, первый элемент которого является максимальным 3. Функция | |
1. Формула для расчета элементов матрицы А где i = 1…5 j = 1…5. 2. Вектор Х – строка матрицы А с наименьшей суммой элементов 3. Функция | |
1. Формула для расчета элементов матрицы А где i = 1…6 j = 1…6. 2. Вектор Хi – сумма элементов главной диагонали и i-ой строки матрицы А 3. Функция | |
1. Формула для расчета элементов матрицы А где i = 1…5 j = 1…5. 2. Вектор Х – произведения элементов строк матрицы А 3. Функция | |
1. Формула для расчета элементов матрицы А где i = 1…8 j = 1…8. 2. Вектор Х – столбец матрицы А, в котором находится максимальный из элементов второй строки 3. Функция | |
1. Формула для расчета элементов матрицы А где i = 1…6 j = 1…7. 2. Вектор Хi – сумма элементов нечетных строк матрицы А 3. Функция | |
1. Формула для расчета элементов матрицы А где i = 1…5 j = 1…5. 2. Вектор Хi – наибольший элемент i-ой строки матрицы А 3. Функция | |
1. Формула для расчета элементов матрицы А где i = 1…7 j = 1…7. 2. Вектор Х – столбец матрицы А с наименьшим произведением положительных элементов 3. Функция | |
1. Формула для расчета элементов матрицы А где i = 1…6 j = 1…6. 2. Вектор Х – максимальное значение i-го столбца матрицы А 3. Функция | |
1. Формула для расчета элементов матрицы А где i = 1…8 j = 1…5. 2. Вектор Хi – максимальный положительный элемент i-ой строки матрицы А 3. Функция |
Міністерство освіти і науки, молоді та спорту України
Одеська національна академія зв’язку ім. О.С. Попова
Факультет заочного навчання
КОНТРОЛЬНА РОБОТА № _____
З __________________________________________________ варіант № _______
Студент ______ курсу, спеціальність ____________________________________
____________________________________________________________________
( прізвище, ім’я, по батькові )
Студентський квиток № ____________ Домашня адреса____________________
____________________________________________________________________
Робота вислана „ ______”_______________ 201__ р.
РЕЦЕНЗІЯ
а) аналіз позитивних сторін КР, б) недоліки КР, в) висновки та оцінка роботи
________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Рецензент____________________________________________________________
( прізвище, ім’я, по батькові )
Оцінка___________________ Дата повернення КР_________________________
Підпис викладача_______________________
Задание к контрольной работе
НА ТЕМУ: Создание библиотек и подпрограмм для обработки массивов.
1. ЦЕЛЬ РАБОТЫ: Приобрести практические навыки создания библиотек и подпрограмм для обработки массивов.
2. СОДЕРЖАНИЕ РАБОТЫ:
Создать библиотеку подпрограмм по обработке массивов.
А) рассчитать элементы матрицы А по заданной формуле;
Б) из элементов матрицы А по заданному алгоритму сформировать вектор Х (х1, х2, х3,…хn);
В) вычислить значение функции G по заданной формуле, зависящей от элементов вектора X;
Г) построить графическую зависимость значений компонентов вектора Х от их порядкового номера;
2.2. Индивидуальное задание.
2.2.1. A[ij]=
i = 1… 4, j = 1…4.
2.2.2. Вектор Х - столбец матрицы А, первый элемент которого является максимальным значением первой строки матрицы А.
2.2.3.