Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные работы ПП all-in-one.docx
Скачиваний:
10
Добавлен:
14.11.2019
Размер:
2.64 Mб
Скачать

4. Задания к лабораторной работе

На основе разобранного примера создайте прикладной программный продукт, реализующий решение следующей математической задачи

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

Найти решение данных задач:

1)

2)

3)

4)

5)

6)

7)

8)

9)

10)

11)

12)

13)

14) Выполнить сложение вычитание комплексных чисел Z1 и Z2

15) Перевести комплексное число Z=a+ib, заданное в алгебраической форме в тригонометрическую и показательную формы

Примечание: Комплексное число в тригонометрической форме:

где

Комплексное число в показательной форме:

Замечания:

Для ввода значений параметров ai,bi,ci и вывода результата используйте компоненты TEdit. Для пояснеий используйте компоненты TLabel.

5. Содержание отчета по лабораторной работе

  1. Файлы проекта.

  2. Текстовый файл с нумерацией операторов и пояснениями к ним.

6. Контрольные вопросы

  1. Назовите основные свойства и события компонент TEdit, TButton, TLable.

  2. Как изменить размер компоненты TEdit при выполнении приложения?

  3. Как вызвать одну форму из другой при выполнении приложения?

  4. Как сделать компоненту невидимой при визуальном проектировании формы?

  5. Как сделать компоненту невидимой при выполнении приложения?

  6. Как завершить приложение?

  7. Как изменить цвет компоненты при выполнении приложения?

  8. Как подключить одну форму к другой?

  9. Какая форма является главной?

  10. Как закрыть модальную форму?

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

«Изучение компонентов среды С++ Builder 6: TStringGrid (таблица строк), TMainMenu. Работа с массивами данных»

Цель работы

Получение навыков работы с компонентами TStringGrid (таблица строк), TMainMenu ( главное меню), программирования ввода матрицы смежности графа с помощью компоненты TStringGrid, разработки классов для решения задач на графах.

Порядок выполнения работы

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

  1. главная форма

2) форма для ввода количества вершин графа

3) форма для вывода матрицы смежности графа.

  • Главная форма содержит следующие компоненты:

TMainMenu - главное меню с пунктами :

кол-во вершин - для ввода количества вершин графа;

матрица - для вывода матрицы смежности на экран ( форма 3);

max вершина - для поиска и вывода на экран вершины с максимальным весом смежных с ней ребер.

TEdit - окно редактирования для вывода номера вершины с максимальным весом смежных с ней ребер.

TLabel - метка, для отображения текста, поясняющего поле TEdit: max вершина .

  • Форма для ввода количества вершин графа содержит компоненты:

TEdit - окно редактирования для ввода количества вершин графа;

TButton - кнопку надписью OK.

  • Форма для ввода-вывода матрицы смежности графа содержит компоненты:

StringGrid - таблица для ввода-вывода матрицы смежности графа;

TButton - кнопку надписью OK.

Создание проекта