Задание 5 Вариант 3 Самостоятельная работа 3 ГДЗ Рабочая тетрадь Босова 11 класс (Информатика)


Решение

Ниже вариант решения задания из учебника Босова, Босова, Аквилянов 11 класс, Бином:

5. Требовалось написать программу, при выполнении которой с клавиатуры вводятся координаты х и у точки на плоскости и определяется принадлежность этой точки закрашенной области единичной окружности:

Программист торопился и написал программу с ошибками:

var х, у: real;

begin

readin(х,у);

if х*х+у*у

if у

if x

write(taskпринадлежитtask)

else

write(taskне принадлежитtask)

end.

Выясните, как работает программа при значениях х и у, принадлежащих областям А, В, С, D, Е, F, G, Н. Анализ программы проведите, заполнив таблицу:

Область

Условие х*х + у*у

Условие y

Условие х

Сообщение программы

Корректность сообщения

Предложите свой вариант программы, исключающий случаи её неправильной работы.

Из-за неправильной структуры вложенного условного оператора программа не выдает сообщения, если не выполняется первое или второе условие.

program s3_v3_5;

var

x, y: real;

begin

write(taskx, y >task);

readln(x, y);

if

(x * x + y * y = 0) and (y >= 0) or (x

else writeln(taskне принадлежитtask)

end.