Задание 6 Вариант 2 Самостоятельная работа 3 ГДЗ Рабочая тетрадь Босова 11 класс (Информатика)
Ниже вариант решения задания из учебника Босова, Босова, Аквилянов 11 класс, Бином:
6. Требовалось написать программу, при выполнении которой с клавиатуры вводятся координаты х и у точки на плоскости и определяется принадлежность этой точки закрашенной области единичной окружности:
Программист торопился и написал программу с ошибками:
var х, у: real;
begin
readin(x, у);
if х*х+у*у
if y
if x
write (taskпринадлежитtask)
else
write(’не принадлежитtask)
end.
Выясните, как работает программа при значениях х и у, принадлежащих областям А, В, С, D, Е, F, G, Н. Анализ программы проведите, заполнив таблицу:
Область
Условие х*х + у*у
Условие У
Условие х
Сообщение программы
Корректность сообщения
Предложите свой вариант программы, исключающий случаи её неправильной работы.
Из-за неправильной структуры вложенного условного оператора программа не выдает сообщения, если не выполняется первое или второе условие.
program s3_v2_6;
var
x, y: real;
begin
write(taskx, y >task);
readln(x, y);
if (x * x + y * y = 0) or (y
else writeln(taskне принадлежитtask)
end.