IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> Программа вычисление золотого сечения, Циклы
Casio
сообщение 5.11.2005 15:17
Сообщение #1


Гость






Здраствуйте. Помогите решить след. задачу:
Составить программу вычисления золотого сечения q с точностью Е=0.00001, используя представление q в виде:
Программа строится на вычислении предыдущего z1 и нового значения z2. Итерационный
Код

q=1 + ______1_________
      2 + ____1_______
           2 + ___1___
               2 + ...

цикл заканчивается, если |z2-z1|<=E
Z1 начальное =2+2/5
Z2=2+1/z1
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
volvo
сообщение 5.11.2005 21:07
Сообщение #2


Гость






Так пойдет?
program sistema;
uses crt;
const
da=0.3;
dx=2;

function max(a, b: real): real;
begin
max := a;
if b > a then max := b;
end;

var
a, max_a,
p, w1, w2, w3, maximum, next: real;
i, x, max_x: word;
begin
clrscr;
a:=1.5;

maximum := -maxint;
repeat

x:=8;
repeat

w1:=x*sqrt(x-a);
w2:=x*sin(a*x);
w3:= Exp(x*Ln(a))/cos(sqr(a*x-1))*cos(sqr(a*x-1))*cos(sqr(a*x-1));

next := max(max(w1, w2), w3);

if maximum < next then begin
maximum := next;
max_a := a; max_x := x
end;

x:=x+dx;

until(x>10);

a:=a+da;
until(a>3);

writeln('W max = ',maximum:2:1);
writeln(' a = ', max_a:2:0, '; x = ',max_x);
readln;
end.
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 12.08.2025 8:48
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"