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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.10.2012, 17:54   #1
aeynbr
Новичок
Джуниор
 
Регистрация: 22.10.2012
Сообщений: 1
Смущение деление отрезка

Подскажите пожалуйста, сколько не пытаюсь что либо изменить программа не идет, что не так
Код:
program mbd;
uses crt;

function f(x: real): real;
begin
  F := x * x + x * 2 * x + 3;
end;
var
  a, b, c, x, e: real;
begin
  clrscr;
  writeln('F(x)=x^2+2x+3');
  write('Начало интервала: '); readln(a);
  repeat
    write('Конец интервала: '); readln(b);
    a := 1;
    b := 2;
    repeat
      writeln('e');
      readln(e);

      begin
        if F(a) * F(c) > 0
          then
        begin
          repeat
            c := (a + b) / 2;
            if F(a) * F(c) <= 0 then b := c
            else a := c;
          until b - a < e;
          x := (a + b) / 2;
        end
        else x := a - 1;
        if x < a then writeln('корней нет')
        else writeln('x=');
        readln;

end.


________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE] (это кнопочка с решёточкой #)
Не забывайте об этом!

Модератор.


p.s. позволил себе чуть отформатировать код..

Последний раз редактировалось Serge_Bliznykov; 22.10.2012 в 19:43.
aeynbr вне форума Ответить с цитированием
Старый 22.10.2012, 17:58   #2
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

У Вас два repeat без until и, по-моему, лишний begin - не вникал особо, читать абсолютно неудобно.

Во-первых, код имеет смысл хоть немного структурировать, чтоб не теряться, во-вторых, для публикации его на форуме используйте кнопку #
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...

Последний раз редактировалось Sciv; 22.10.2012 в 18:01.
Sciv вне форума Ответить с цитированием
Старый 22.10.2012, 19:44   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

aeynbr, обратите внимание, как после форматирования кода сразу стали наглядно видны все ваши косяки, про которые говорил Sciv постом выше...
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пересечение отрезка и многоугольника bzubzni Помощь студентам 13 04.05.2012 19:34
деление отрезка на с++ 2010 mary++ Помощь студентам 2 21.12.2011 01:45
Два отрезка Crassus Общие вопросы C/C++ 3 28.07.2011 08:39
вывести границы отрезка tanyhaftv Помощь студентам 0 24.03.2010 13:25
3 отрезка и 3 треугольника Айдар Помощь студентам 8 10.09.2009 22:45