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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.06.2008, 12:55   #11
file
Пользователь
 
Регистрация: 29.05.2008
Сообщений: 25
По умолчанию

Чета нифига не работает. _Dmitry доделай пожалуйста.

Последний раз редактировалось file; 01.06.2008 в 13:08.
file вне форума Ответить с цитированием
Старый 01.06.2008, 13:29   #12
_Dmitry
Участник клуба
 
Аватар для _Dmitry
 
Регистрация: 02.09.2007
Сообщений: 1,193
По умолчанию

Что не работает? Тебе надо в Турбо Паскаль или в Дельфи?
_Dmitry вне форума Ответить с цитированием
Старый 01.06.2008, 13:41   #13
file
Пользователь
 
Регистрация: 29.05.2008
Сообщений: 25
По умолчанию

В Турбо Паскаль. Я так понял, что надо дописать её (ввод n, a[n], x и вывод p[i])? Я добавил цикл для ввода a[n], но при запуске он выдает ошибку (Must be in 8087 mode to compile this).
file вне форума Ответить с цитированием
Старый 01.06.2008, 13:52   #14
_Dmitry
Участник клуба
 
Аватар для _Dmitry
 
Регистрация: 02.09.2007
Сообщений: 1,193
По умолчанию

На Паскале будет так
Код:
const
  Nmax = 20;

type
  TVector = array[0..Nmax] of double;

procedure Polinom(n: integer; x: double; a: TVector; var p: TVector);
var
  i,j,k,m: integer;
begin
  p[0]:=a[n];
  for i:=1 to n do p[i]:=p[i-1]*(n+1-i);
  for i:=n-1 downto 0 do
    begin
      p[0]:=a[i]+p[0]*x;
      k:=1;
      for j:=1 to n do
        begin
          m:=i+1-j;
          if m <= 0 then break;
          k:=k*m;
          p[j]:=a[i]*k+p[j]*x;
        end;
    end;
end;

var
  a,p: TVector;
  n,i: integer;
  x: double;
begin
  write('(max ',Nmax,') n = '); readln(n);
  writeln;
  for i:=0 to n do
    begin
      write('a[',i,'] = '); readln(a[i]);
    end;
  writeln;
  write('x = '); readln(x);
  Polinom(n,x,a,p);
  writeln;
  for i:=0 to n do
    writeln('P[',i,'] = ',p[i]:1:5);
  readln;
end.
_Dmitry вне форума Ответить с цитированием
Старый 01.06.2008, 14:13   #15
file
Пользователь
 
Регистрация: 29.05.2008
Сообщений: 25
По умолчанию

Опять туже ошибку выдает (Must be in 8087 mode to compile this) и указывает на a[n]. Может быть в процедуре дело?

Последний раз редактировалось file; 01.06.2008 в 14:19.
file вне форума Ответить с цитированием
Старый 01.06.2008, 14:26   #16
_Dmitry
Участник клуба
 
Аватар для _Dmitry
 
Регистрация: 02.09.2007
Сообщений: 1,193
По умолчанию

У тебя что-то с настройками Паскаля, 8087 это математический сопрцессор, видимо он отключен, нужно включить.
Запиши это первой строкой в программу:
{$A+,B-,D+,E+,F-,G+,I+,L+,N+,O-,P-,Q+,R+,S+,T-,V+,X+,Y+}
и перекомпилируй с помощью: Compile->Build.

Или ищи в опциях где включается 8087, тогда эта строка ненужна.

------------------------------
Из всех директив компилятора нужна только: {$N+}
Или измените опцию Паскаля: Options->Compiler...->8087/80287

Последний раз редактировалось _Dmitry; 01.06.2008 в 14:40.
_Dmitry вне форума Ответить с цитированием
Старый 01.06.2008, 14:39   #17
file
Пользователь
 
Регистрация: 29.05.2008
Сообщений: 25
По умолчанию

ВСЕ РАБОТАЕТ!. Большое спасибо! Теперь осталось только разобраться и составить блок-схему.
file вне форума Ответить с цитированием
Старый 02.06.2008, 13:55   #18
file
Пользователь
 
Регистрация: 29.05.2008
Сообщений: 25
По умолчанию

_Dmitry проверь блок-схему, правильная или нет. А то я не до конца её понял.
Вот она: .
Толька его надо увеличить (сервер уменьшил).
Изображения
Тип файла: jpg Блок-схема.jpg (9.9 Кб, 177 просмотров)
file вне форума Ответить с цитированием
Старый 02.06.2008, 15:24   #19
_Dmitry
Участник клуба
 
Аватар для _Dmitry
 
Регистрация: 02.09.2007
Сообщений: 1,193
По умолчанию

Выложи с нормальным качеством в zip или rar архиве
_Dmitry вне форума Ответить с цитированием
Старый 02.06.2008, 19:42   #20
file
Пользователь
 
Регистрация: 29.05.2008
Сообщений: 25
По умолчанию

Вот в гаг: /
Вложения
Тип файла: rar Блок-схема к задаче 2.rar (21.4 Кб, 28 просмотров)
file вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Блок схема Лёха Помощь студентам 32 18.12.2010 18:42
Блок схема katya777 Помощь студентам 2 28.10.2010 17:01
Схема микроЭВМ Anna_fors Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 23.08.2007 23:00