Таблица значений функции

Алгоритмы: от сортировки пузырьком до численных методов

Модераторы: C_O_D_E, DeeJayC

Ответить
Хыиуду
Сообщения: 2388
Зарегистрирован: 06 мар 2005, 21:03
Откуда: Москва
Контактная информация:

12 май 2008, 11:32

Распространеннейшее школьное задание: построить таблицу значений функции F(x) на промежутке от a до b с шагом dx.

Код: Выделить всё

var x: real;
function f(x: real): real;
begin
   f:=sin(x); {тут вместо синуса вставляется ваша функция, указанная в задании}
end;
begin
  x:=a;
  while x<=b do
  begin
     writeln('x=',x,', F(x)=',F(x));
     x:=x+dx;
  end;
end.
Если даны начало и конец интервала и количество шагов N - в начале программы вычисляется dx=(b-a)/N
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
atavin-ta
Сообщения: 572
Зарегистрирован: 30 янв 2009, 06:38

13 фев 2009, 11:40

Какова цель поста? Ты этот текст предлаешь исспользовать? Проверить? Я бы переделал так:
[syntax=Pascal]
type tf=function (x:real):real;
procedure f(a,b,dx:real; p:tf);
var x: real;
begin
x:=a;
while x<=b do
begin
writeln('x=',x,', F(x)=',p(x));
x:=x+dx;
end;
end;
[/syntax]
Вопрос: "Почему вы все сионисты? Нельзя ли писать на чём то другом?".
Ответ: "Писать можно на чём угодно. Но зачем же так себя ограничивать? Пиши на С!".
Ответить