Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Л работы (ОА и П_ 2 Семестр).doc
Скачиваний:
4
Добавлен:
01.07.2025
Размер:
728.74 Кб
Скачать

Содержание отчета:

  1. Номер, тема, цель работы, задание к работе, вариант задания.

  2. Блок-схема алгоритма решения задачи.

  3. Тестовый набор данных

  4. Программа (текст рабочего модуля)

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

  6. Выводы о проделанной работе

1. По заданным координатам точки М(x,y) определить попадает или нет точка М в заштрихованную область. (Рисунок области создать в графическом редакторе Paint и вставить на форму как картинку)

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

Функция f(x)

a

b

n

1.

x-sin(x)

0

/2

10

2.

sin(x)

/4

/2

15

3.

cos(x)

/3

2*/3

20

4.

tg(x)

0

/4

10

5.

ctg(x)

/4

/2

15

6.

sin(x)-cos(x)

0

/2

20

7.

x*sin(x)

0

3*

10

8.

sin(1/x)

/8

2/

15

Структурная схема приложения:

Примерный вид главной формы приложения приведен на рисунке:

На форме расположить компонент MainMenu.

При выборе пункта меню «Задание №1» на экране появляется подменю из двух пунктов: «Условие задания №1» и «Решение задания №1».

При выборе пункта подменю «Условие задания №1» на эранне появляется Форма 1, на которой выводится условие задания 1 и картинка.

При выборе Пункта подменю «Решение задания №1» на экране появляется Форма 2, на которой производится ввод исходных данных, вывод полученных результатов.

Аналогично работает пункт меню «Задание №2».

При выборе пункта меню «Выход» происходит выход из приложения.

На Форме 1 расположить следующие компоненты:

  • Memo или RichEdit

  • Image

  • PopupMenu содержащее следующие пункты: «Скрыть рисунок», «Показать рисунок».

  • Button (BinBtn)

На Форме 2 расположить следующие компоненты:

  • StringGrig или Edit (MaskEdit)

  • PopupMenu содержащее следующие пункты: «Очистить таблицу», «Скрыть таблицу», «Показать таблицу»

  • Button (BinBtn)

Все перечисленные компоненты можно распологать в произвольном порядке. Можно добавлять и другие компоненты для создания более удобного пользовательского интерфейса. Кнопки и поля ввода должны иметь всплывающие подсказки.

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

  1. Какие виды меню вы знаете?

  2. Назначение компоненты TPopupMenu.

  3. Назначение компоненты TMainMenu.

  4. Что возращает функция MessageDlg ?

  5. Какие системные диалоги вы знаете ?

  6. Опишите компонент OpenDialog ?