Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.06.2009, 18:57   #1
britva666
Пользователь
 
Регистрация: 31.05.2009
Сообщений: 24
По умолчанию Вроде несложная задачка

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

var a, b, x: real;

begin

readln(a,b,x);

if b = 0 then

write('x = 0')

else

if a = 0 then

write('нет решений')

else

write('x =',-b/a);

end.

Последовательно выполните три задания:

1) Приведите пример таких чисел a, b, x, при которых программа неверно решает поставленную задачу.

2) Укажите, какая часть программы является лишней.

3) Укажите, как нужно доработать программу, чтобы не было случаев ее неправильной работы. (Это можно сделать несколькими способами, поэтому можно указать любой способ доработки исходной программы).
britva666 вне форума Ответить с цитированием
Старый 28.06.2009, 19:02   #2
britva666
Пользователь
 
Регистрация: 31.05.2009
Сообщений: 24
По умолчанию

Вот смотрите, зачем вводить х? это же уравнение, там и надо находить х. Выходит ввод х и есть лишняя часть программы. Но в вопросе просят привести 3 числа, как будто х должна быть.
Ну а если х убрать, тогда при всех числах a и b программа будет выдавать правильное решение.
Тупость какая то
britva666 вне форума Ответить с цитированием
Старый 28.06.2009, 19:09   #3
__STDC__
Участник клуба
 
Аватар для __STDC__
 
Регистрация: 16.03.2009
Сообщений: 1,013
По умолчанию

хм... странная задача.. лишнее - объявление и чтение x и вот эта часть
Код:
if b = 0 then

write('x = 0')

else
ответ по-моему всегда верный..
Uguu~
__STDC__ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Несложная задачка... Med Помощь студентам 7 19.03.2009 20:37
Помогите по CSS вроде :) Юрий777 HTML и CSS 4 16.05.2008 23:26
Вроде бы элементарно, но... aleks_grey Помощь студентам 7 15.07.2007 11:14
Помогите, вроде несложная задачка, НО Nez Общие вопросы Delphi 17 12.03.2007 14:04