Задача 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/aENDIFEND | void 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) Укажите, как нужно доработать программу, чтобы не было случаев ее неправильной работы. (Это можно сделать несколькими способами, поэтому можно указать любой способ доработки исходной программы).
Эталонного ответа в открытом банке нет — при нажатии «Проверить» задачу решит ИИ, а правильность попробует подтвердить официальный проверяющий сервис ФИПИ. Если он временно недоступен, ответ не будет оценён, но можно открыть предварительный разбор ИИ. Занимает до минуты.
Источник условия: открытый банк заданий ФИПИ . Доступный разбор подготовлен EduSave; AI-разбор может содержать ошибки и не является официальным решением ФИПИ.
Все задания темы «Прочие задания»