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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.06.2010, 22:34   #1
swedalena
Пользователь
 
Регистрация: 19.05.2010
Сообщений: 25
По умолчанию Процедуры в паскале

Помогите найти ошибку :
Код:
Program pr_5;
uses crt;
type
  array1=array[1..8] of real;
procedure ps(n1,n2:integer;k1,k2,k3:real;a:array1;var s:real; var q:integer);
var
 i:integer;
begin
 s:=0;
 q:=0;
 for i:=n1 to n2 do
  begin
  s:=s+exp(k3*ln(k1*a[i]+k2));
  q:=q+1;
 end;
end;
 const
 a:array1=(1,2,3,7,3.6,8,9,2);
var
  r1,r2,r3,y:real;
  q1,q2,q3:integer;
begin
  clrscr;
  ps(1,8,3,a,r1,q1);
  ps(1,8,2.4,3,a,r2,q2);
  ps(1,5,1.5,0.8,3,a,r3,q3);
  y:=r1+r2+r3;
  writeln('y=',y:9:3);
  writeln('q1=',q1:3,'q2=',q2:3,'q3=',q3:3);
end.

Последний раз редактировалось Stilet; 03.06.2010 в 12:57.
swedalena вне форума Ответить с цитированием
Старый 02.06.2010, 22:44   #2
Roof
Форумчанин
 
Аватар для Roof
 
Регистрация: 01.02.2007
Сообщений: 785
По умолчанию

Код:
procedure ps(n1,n2:integer;k1,k2,k3:real;a:ar ray1;var s:real; var q:integer);
В этой строке a:ar ray1; синтаксическая ошибка.
a:array1; надо

Код:
ps(1,8,3,a,r1,q1);
ps(1,8,2.4,3,a,r2,q2);
а тут количество параметров не соответствует
Изо всей благодати
В руках крепко сжатых
Я донесу только капли
Roof вне форума Ответить с цитированием
Старый 02.06.2010, 22:59   #3
swedalena
Пользователь
 
Регистрация: 19.05.2010
Сообщений: 25
По умолчанию

ps(1,8,3,a,r1,q1);
ps(1,8,2.4,3,a,r2,q2)
Подскажите пожалуйста как тут нужно
swedalena вне форума Ответить с цитированием
Старый 02.06.2010, 23:06   #4
Roof
Форумчанин
 
Аватар для Roof
 
Регистрация: 01.02.2007
Сообщений: 785
По умолчанию

тут нужно указывать правильное количество параметров и правильный тип параметров для процедуры.
Код:
procedure ps(n1,n2:integer;k1,k2,k3:real;a:ar ray1;var s:real; var q:integer);
вот в этой строке смотри количество параметров и их тип
Изо всей благодати
В руках крепко сжатых
Я донесу только капли
Roof вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Процедуры и функлии в Паскале kalgoorlie Помощь студентам 3 19.05.2010 20:17
процедуры-функции на паскале Blueyeska Помощь студентам 2 28.04.2010 16:56
Функции и процедуры в Паскале Zmei89 Помощь студентам 2 13.02.2010 16:53
Процедуры и функции в Турбо Паскале CaRaMeLка Помощь студентам 2 10.06.2009 12:51
Процедуры на паскале tanek Помощь студентам 0 03.05.2009 00:26