Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Метод_практика_ТРПП.doc
Скачиваний:
14
Добавлен:
02.05.2019
Размер:
808.96 Кб
Скачать

Задание 5

вычисления на форме

Работа с меню

Цели:

  1. Закрепление теоретических сведений по работе с меню.

  2. Закрепление теоретических сведений по преобразованию типов данных при вычислениях

  3. Закрепление теоретических сведений по работе с файлами и строками

Задание:

  1. Создать новый проект. Изменить заголовок формы "Задание 5. Фамилия Имя. Группа".

  2. Установить на форме необходимое количество окон Edit, тексты заголовков на форме, размеры шрифтов, а также типы переменных и функции преобразования при вводе и выводе результатов в зависимости от варианта задания. Для ввода исходных данных рекомендуется использовать поле Edit, для вывода – поле Memo (Рисунок 5.1).

Рисунок 5.1

  1. Расположить на форме три кнопки:

<Расчет> – по значениям коэффициентов из компонент TEdit определяется тип и числовые значения ответа . Результат отображается в компоненте TMemo.

<Сохранить> – текст задачи (вид уравнения и значения коэффициентов) и ответ выводятся в текстовый файл Zadan5.txt. Каждый следующий вывод дописывается к предыдущему.

<Выход>

При нажатии кнопки <Расчет > сама кнопка гаснет, но появляется кнопка <Сохранить>. При вводе данных в TEdit появляется кнопка <Расчет>, но гаснут кнопка <Сохранить>.

Таблица 5.1 - Варианты заданий

Вариант

Уравнение

1

2

3

4

5

6

7

Продолжение Таблицы 5.1

Вариант

Уравнение

8

9

10

11

12

13

14

15

  1. Создать на форме главное меню, состоящее из двух пунктов: Файл, Расчет.

  2. Меню Файл содержит подменю: Открыть, Сохранить, Выход.

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

  1. Определить математические соотношения, используемые в языке Object Pascal

  2. Определить стандартные функции работы с вещественными типами

  3. Определить процедуры и функции работы со строками

  4. Определить процедуры и функции преобразования строк в другие типы

  5. Определить процедуры и функции обратного преобразования

  6. Определить основные свойства компонента TMainMenu

  7. Определить основные свойства компонента TMemo

Задание 6

вычисления по условию

ОБРАБОТКА ИСКЛЮЧИТЕЛЬНЫХ СИТУАЦИЙ

Цели:

  1. Закрепление теоретических сведений по преобразованию типов данных при вычислениях

  2. Закрепление теоретических сведений по работе со строками

  3. Обработка исключительных ситуаций

Задание:

  1. Создать новый проект. Изменить заголовок формы "Задание 6. Фамилия Имя. Группа".

  2. Установить на форме необходимое количество объектов, позволяющих вводить значения двух чисел и вычислять либо функцию одного числа, либо арифметическую операцию с двумя числами в зависимости от варианта задания (Таблица 6.1). Для отображения значения использовать компонент TEdit, для поясняющего текста – Tlabel (Рисунок 6.1).

  3. Предусмотреть возникновение исключительных ситуаций:

  • деление на ноль;

  • ноль деленный на ноль.

  1. Предусмотреть выключатель видимости формулы вычисления и распознавание ошибочных ситуаций (Рисунок 6.2)

  2. Вещественные значения выводить в фиксированном формате с тремя знаками после запятой.

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

  4. Создать проект, используя для каждого значения элементы TEdit (для отображения значения) и TLabel (для поясняющего текста), который позволял бы менять указанные значения так, что при каждом изменении пересчитывались бы другие значения по соответствующей формуле.

Таблица 6.1 - Задания на вычислительные операции

Вариант

Операции с одним аргументом

Операции с двумя аргументами

1

sin x, x2, |x|,

x + y, x * y

2

cos x, tg x, |x|, 1/x

xy, x - y

3

ctg x, x3, ln x,

logxy, x+y

4

sin x, cos x, tg x, ctg x

x * y, x/y

5

ln x, sin x, |x|, 1/x

xy, x+y

6

Arcsin x, cos x, ctg x, x2

logxy, x/y

7

Arccos x, ln x, 1/x,

x/y, x*y

8

Arcctg x, cos x, x!, lg x

xy, x * y

9

Sc x, ctg x, x2, x3

xy, logxy

10

Csc x, sin x, cos x, |x|

xy, x/y

11

Arcsin x, Arccos x, Arcctg x, |x|

x-y, x+y

12

sin x, cos x, Sc x, Csc x

logxy, x-y

13

x2, x3, , 1/x

x + y, x/y

14

Arctg x, Arcctg x, Sc x, Csc x

x * y, logxy

15

Sc x, x!, lg x,  x

x-y, x * y

Рисунок 6.1

Рисунок 6.2

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

  1. Назвать наиболее часто встречающиеся функции через встроенные функции языка Object Pascal.

  2. Какие процедуры и функции применяются для работы со строками?

  3. Какие процедуры и функции используются для преобразования форматов?

  4. Какие стандартные функции используются для работы с вещественными числами?