Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.74/50: Рейтинг темы: голосов - 50, средняя оценка - 4.74
0 / 0 / 3
Регистрация: 23.12.2011
Сообщений: 45

Метод половинного деления (программа не работает)

16.09.2012, 16:36. Показов 10034. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
program mdp;
uses crt;
const e=0.01; p=0.01;n=100;
function f(x: real): real;
begin
f:=sqr(x);
end;
 
var a, alf, b, bet, c, x: real;
k:integer;
begin clrscr;
writeln ('Vvedite a,b');
read(a,b);
for k:=1 to n do
begin
while abs(b-a)>e do
begin
alf:=((b+a)/2)-p;
bet:=((b-a)/2)+p;
if f(alf)>f(bet) then
begin
a:=alf;
b:=b;
end
else
begin
a:=a;
b:=bet;
end;
x:=(a+b)/2;
end;
end;
writeln ('x=',x:3:3,' f(x)=',f(x):3:3);
end.

Найдите ошибку! Не выполняется программа.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
16.09.2012, 16:36
Ответы с готовыми решениями:

Метод половинного деления (дихотомии) и метод Ньютона
Помогите кто может сделать задачу!!! Методом половинного деления(дихотомии), и методом Ньютона!!

Метод Свенна и метод половинного деления
Доброго времени суток. Нужно объединить 2 метода: Свена и половинного деления. Прошу помочь

Составить программу отделения одного из корней уравнения f(x) = 0. Метод уточнения корня - метод половинного деления
Составить программу отделения одного из корней уравнения f(x) = 0. После этого необходимо ...

3
 Аватар для BumerangSP
4311 / 1423 / 463
Регистрация: 16.12.2010
Сообщений: 2,939
Записей в блоге: 3
16.09.2012, 18:23
У Вас алгоритм какой-то сложный.
Вот, с книги по численным методам брал:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
uses crt;
const e=0.001;
var a,b,c: real;
    k: integer;
function f(x: real): real;
begin
 f:=x*x-3;
end;
begin
 clrscr;
 k:=0;
 write('a/b: ');
 readln(a,b);
 while abs(f(c))>e do
  begin
   c:=(a+b)/2;
   writeln('c=',c:4:2);
   if f(a)*f(c)>0 then
    a:=c
   else
    b:=c;
   inc(k);
  end;
  writeln('C=',c:4:2,' Iteratsiy: ',k);
end.
1
0 / 0 / 3
Регистрация: 23.12.2011
Сообщений: 45
05.12.2012, 05:06  [ТС]
.......................................
0
0 / 0 / 0
Регистрация: 17.01.2013
Сообщений: 21
18.06.2013, 09:42
Есть код в Delphi с формами!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
18.06.2013, 09:42
Помогаю со студенческими работами здесь

Добавление проверки в метод итерации и половинного деления
Сделал прогу по образцу вставив свои данные...препод при сдаче сказал добавить проверку...Помогите...

Метод половинного деления
Помогите пожалуйста найти корень уравнения (метод половинного деления) с заданной допустимой...

Метод половинного деления
Помогите решить задания девушке далёкой от программирования. Задание 1 Работа с типом данных...

Метод решения половинного деления
Метод решения половинного деления "Решение трансцендентных уравнений" Найти корень ур-нения...

Метод половинного деления
Cosx-e(B CTEPENI (-X*X)/2)+X-1=0. Отрезок на котором корень . Метод половинного деления. Точность...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru