Задание 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.