Ответ: Исправление программы неравенства
Например, $a=-1$, $b=2$, $x=3$: программа ошибочно выводит $x>2$, хотя правильное решение — $x<2$. Лишними являются переменная $x$ и её ввод. Нужно добавить проверку знака $a$: при $a>0$ выводить $x>-b/a$, при $a<0$ — $x<-b/a$; случай $a=0$ обработать отдельно.
У этого задания официального ключа нет, поэтому ответ получен в разборе и с ключом не сверен. Перед тем как заучивать результат, пройдите выкладки — там видно, откуда взялось каждое число.
Требовалось написать программу, которая решает неравенство $ax+b>0$ относительно $x$ для любых действительных чисел $a$ и $b$, введённых с клавиатуры. Программист написал программу неправильно.
В программах на Паскале, Бейсике и Си при $a=0$ проверяется знак $b$, а при $a\ne0$ выводится решение $x>-b/a$.
Последовательно выполните три задания:
1) Приведите пример таких чисел $a$, $b$, $x$, при которых программа неверно решает поставленную задачу.
2) Укажите, какая часть программы является лишней.
3) Укажите, как нужно доработать программу, чтобы не было случаев её неправильной работы. Можно указать любой способ доработки исходной программы.
Где здесь ошибаются
Не меняют знак неравенства при $a<0$.
Считают, что при $a=0$ и $b=0$ подходит любое число.
Называют лишним вывод решения вместо ввода переменной $x$.