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


Решение

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

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

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

var х: real;

begin

readin(х);

if х>=-5 then

if x

if x

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

else

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

end.

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

Область

Условие х >= —5

Условие х

Условие х

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

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

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

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

program s3_v1_6;

var

x: integer;

begin

readln(x);

if (x >= -5) and (x = 5) and (x

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

end.