Перейти к содержимому
EduSave

Задача 3DA124

ЕГЭ по информатике · Прочие задания

№ 466из 1 778

Требовалось написать программу, которая решает неравенство « ax+ b>0 » относительно x для любых чисел a и b, введенных с клавиатуры. Все числа считаются действительными. Программист торопился и написал программу неправильно.

ПРОГРАММА НА ПАСКАЛЕПРОГРАММА НА БЕЙСИКЕПРОГРАММА НА СИ
var a,b,x: real;beginreadln(a,b,x);if a = 0 thenif b >0 thenwrite('любое число')elsewrite ('нет решений')elsewrite('x>',-b/a);end.INPUT a, b, xIF a = 0 THENIF b > 0 THENPRINT "любое число"ELSEPRINT "нет решений"ENDIFELSEPRINT "x>", -b/aENDIFENDvoid main(void){ float a,b,x;scanf("%f%f%f", &a,&b,&x);if (a==0)if (b > 0)printf("любое число");elseprintf("нет решений");elseprintf("x>%f",-b/a);**}

Последовательно выполните три задания:
1) Приведите пример таких чисел a, b, x, при которых программа неверно решает поставленную задачу.
2) Укажите, какая часть программы является лишней.
3) Укажите, как нужно доработать программу, чтобы не было случаев ее неправильной работы. (Это можно сделать несколькими способами, поэтому можно указать любой способ доработки исходной программы).

Эталонного ответа в открытом банке нет — при нажатии «Проверить» задачу решит ИИ, а правильность попробует подтвердить официальный проверяющий сервис ФИПИ. Если он временно недоступен, ответ не будет оценён, но можно открыть предварительный разбор ИИ. Занимает до минуты.

Поделиться

* Сервисы Meta Platforms Inc.; деятельность компании признана экстремистской и запрещена на территории РФ.

Источник условия: открытый банк заданий ФИПИ . Доступный разбор подготовлен EduSave; AI-разбор может содержать ошибки и не является официальным решением ФИПИ.

Все задания темы «Прочие задания»