Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lab_rab_po_INZh_ST_PPP_dlya_zaochnikov ооо.doc
Скачиваний:
7
Добавлен:
27.09.2019
Размер:
1.14 Mб
Скачать

Порядок выполнения лабораторной работы «Разработка алгоритмов для структурного программирования и их реализация. Часть 2: выбор»

Этап 1. Постановка задачи 3. Разработать алгоритм, спецификацию, тестовый пример и программу, которая бы выбирала и вычисляла функцию через меню:

.

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

Этап 3. Проектирование и определение спецификаций. Алгоритм программы представлен на рис. 13. Спецификация к алгоритму оформлена в табл. 5.

Рис. 13. Алгоритм решения задачи 3.

Таблица 5.

Спецификация к алгоритму на рис. 13.

Наименование

Обозначение в алгоритме

Обозначение в программе

Ед.

изм.

Статус

Тип

1

Аргумент функции

х

х

-

Входная переменная

Не целый

2

Код

n

n

-

Входная переменная

Целый

3

Значение функции

у

у

-

Выходная переменная

Не целый

Тестовые (контрольные) примеры рассчитываем в MATHCAD (рис. 14). Тесты должны быть определены таким образом, чтобы проверить все ветви алгоритма (программы). Результаты расчетов занесены в табл. 6. Знак «=» для проверки равенств «n=1 (2, 3, …)» находится на панели MATHCAD «Boolean (булевое)».

Примечание: и в PASCAL, и в MATHCAD, в тригонометрических функциях аргумент определяется в радианах.

Рис. 14. Расчет тестовых примеров для задачи 3

Таблица 6.

Тестовые примеры для задачи 3.

Номер теста

х

n

Результат у

1

0,3

1

0,655

2

2

2

-0,266

3

1

3

2,718

4

2

4

0

ПРИЛОЖЕНИЕ (варианты заданий)

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

1

Дано уравнение =0. Имеет ли уравнение на отрезке от А до В решение?

2

Вычислить

3

Дан год. Определить, является ли год високосным.

4

Дано целое число. Определить, является ли оно четным.

5

Вычислить .

6

Температура плавления металла , град. Степенная функция температуры в зоне обработки , где - коэффициенты от –1 до +1. Определить выполняется ли условие .

7

Дано не целое число. Проверить, находится ли значение этого числа в интервале от А до В.

8

Требуемое значение шероховатости после обработки Ra (мкм). Степенная функция значения шероховатости после обработки, полученная экспериментальным путем . Определить, выполняется ли условие Ra≤ Ra .

9

Пересекаются ли графики функций и на интервале .

10

Требуемая стойкость инструмента Т . Функция стойкости инструмента . Определить, выполняется ли условие Т Т .

11

Вычислить коэффициенты: k = , k = , и k= ; определить, который из них больше.

12

Вычислить

13

Вычислить функцию , где - должны удовлетворять неравенству .

14

Дано целое число в диапазоне 0…9. Преобразовать это число в словесную форму, например, 0 – «ноль»; 1 – «единица» и т.д.

15

Дано целое число от 1 до 7. Какой день недели означает значение введенного числа?

16

Дано целое число от 1600 до 2004. Какой век означает значение введенного числа?

17

Дано целое число от 1 до 9. По значению числа (которое означает возраст ребенка) добавить в предложение одно из слов: "год", "года", "лет"

18

Дано целое число от 1 до 12. По значению числа определить месяц года.

19

Вычислить

20

Вычислить

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]