24

Ответ: Исправление программы неравенства

ЕГЭ · Информатика · Задание 24 · Основы программирования
ПовышеннаяФИПИ3DA124Развёрнутое решение≈ 5 минут
Что должно получиться

Например, $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$.

Откуда взялся этот ответРазбор разложен на 5 шагов: видно каждое преобразование и где теряется балл.
Открыть решение

Ответ к заданию 24 ЕГЭ, информатика

Официального ключа у этого задания нет, и ответ здесь получен в разборе. Поэтому рядом стоят выкладки: по ним видно, на чём ответ держится, и можно сверить свой ход решения, а не только результат.

Задача из темы «Основы программирования»: в ней 160 задач — у каждой есть ответ и разбор по шагам. Регистрация не нужна.