Задание 6 Вариант 1 Самостоятельная работа 3 ГДЗ Рабочая тетрадь Босова 11 класс (Информатика)
Решение #1
Рассмотрим вариант решения задания из учебника Босова, Босова, Аквилянов 11 класс, Бином:
6. Требовалось написать программу, при выполнении которой с клавиатуры вводится целочисленная координата х точки на прямой и определяется принадлежность этой точки одному из выделенных отрезков (включая границы):
Программист торопился и написал программу с ошибками:
var х: real;
begin
readin(х);
if х>=-5 then
if x<=10 then
if x<5 then
write(’принадлежит’)
else
write('не принадлежит')
end.
Выясните, как работает программа при значениях х, принадлежащих областям А, В, С, D, Е. Анализ программы проведите, заполнив таблицу:
Область
Условие х >= —5
Условие х <= 10
Условие х < 5
Сообщение программы
Корректность сообщения
Предложите свой вариант программы, исключающий случаи её неправильной работы.
Из-за неправильной структуры вложенного условного оператора программа не выдает сообщения, если не выполняется первое или второе условие.
program s3_v1_6;
var
x: integer;
begin
readln(x);
if (x >= -5) and (x <= 0) or (x >= 5) and (x <= 10) then writeln('принадлежит')
else writeln('не принадлежит ')
end.
Похожие решебники
Популярные решебники 11 класс Все решебники
*размещая тексты в комментариях ниже, вы автоматически соглашаетесь с пользовательским соглашением