Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LR1-3.doc
Скачиваний:
3
Добавлен:
01.07.2025
Размер:
499.71 Кб
Скачать

Задание 2

Задание: составить программу решения задачи.

Указание к выполнению: перед написанием программы необходимо выполнить следующие этапы:

  1. Определить количество необходимых переменных, их имена и тип.

  2. Определить входные данные, область допустимых значений и способ их задания.

  3. Определить выходные данные, формат вывода, способ вывода на экран.

  4. Записать словесно по шагам ход решения задачи.

  5. Определить заранее значение выходных данных при тестовых значениях входных данных.

Образец выполнения задания

Задача: составить программу, которая определяет, принадлежит точка с координатами (x, y) заштрихованной области или нет.

  1. Для решения данной задачи мне понадобятся переменные x и y для хранения координат точки, которые могут принимать любые действительные значения, поэтому тип этих переменных обозначу real.

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

  3. Результатом работы программы должно быть сообщение «Точка принадлежит заштрихованной области» или «Точка не принадлежит заштрихованной области». Для вывода сообщений воспользуюсь процедурой writeln(). Специальной переменной для вывода сообщения вводить не буду.

  4. Ход решения задачи:

  • ввод данных x и y;

  • проверить условие принадлежности заштрихованной области. Для этого сначала определим с помощью системы неравенств заштрихованную область:

Проверку условия принадлежности заштрихованной области можно сформулировать следующим образом:

Если y0 и x+y1 и y-x1, то вывести на экран сообщение «Точка принадлежит заштрихованной области», иначе вывести на экран сообщение «Точка не принадлежит заштрихованной области».

  1. Проверим правильность выполнения алгоритма с помощью задания тестовых значений переменных x и y. Пусть x=0, y=0.5. Эта точка заведомо принадлежит заштрихованной области. Проверяем выполнение условия принадлежности: y0 – верно; x+y1 – верно; y-x1 – верно. Все три неравенства выполняются, следовательно, условие принадлежности заштрихованной области принимает значение «истина». По правилу выполнения условного оператора будет выведено на экран сообщение, стоящее после служебного слова «то», а именно «Точка принадлежит заштрихованной области». Возьмем теперь точку, которая заведомо не принадлежит области. Пусть x=2, y=-1. Проверяем условие принадлежности: y0 – неверно; x+y1 – верно; y-x1 – верно. Т.к. одно из неравенств не выполняется, следовательно, все условие принимает значение «ложь». По правилам выполнения условного оператора будет выведено сообщение, стоящее после служебного слова «иначе», а именно «Точка не принадлежит заштрихованной области».

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