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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.01.2012, 23:29   #1
E_K
Новичок
Джуниор
 
Регистрация: 31.12.2011
Сообщений: 2
По умолчанию Табулирование (PascalABC)

В задаче "Для каждого у от 0.16 до 1.6 с шагом 0.24 при всех z от 0.1 до 0.5 вычислить
S=(yx2+z)* arcsin z, причем , если у<0.8 то z=0.1, иначе z=0.05"

Написал код, в строчке "z:array [0.1..0.5] of real;" пишет ошибку: ожидался порядковый тип. Как выйти из положения?
Код:
const dy=0.024;
 var s,y,x,z:double;
  z:array [0.1..0.5] of real;
  function Arcsin (x : real) : real;
  begin
  Arcsin := Arctan(x/Sqrt(1-sqr(x)));
  end;
begin
writeln('vvedite x');
read(x);
writeln('vvedite y');
read(y);
 y:=0.16;
 while y<1.6  do begin
  if z then s:=(y*x*x+z)*Arcsin(z);
    begin
    if y<0.8 then z:=0.1
    else z:=0.05;
    end;
  writeln(s:10:3);
  y:=y+Dy;
 end;
 readln;
end.
E_K вне форума Ответить с цитированием
Старый 01.01.2012, 23:38   #2
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Код:
const dy=0.024;
 var s,y,x,z:double;
  function Arcsin (x : real) : real;
  begin
  Arcsin := Arctan(x/Sqrt(1-sqr(x)));
  end;
begin
writeln('vvedite x');
read(x);
writeln('vvedite y');
read(y);
 y:=0.16;
 while y<1.6  do begin
  if y<0.8 then z:=0.1
    else z:=0.05;
    s:=(y*x*x+z)*Arcsin(z);
end;
  writeln(s:10:3);
  y:=y+Dy;
 end;
 readln;
end.
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Табулирование BaronVik Паскаль, Turbo Pascal, PascalABC.NET 4 02.10.2010 12:45
табулирование gold101 Помощь студентам 5 27.05.2010 20:19
Табулирование функции vbas Общие вопросы .NET 1 17.12.2009 00:32
Табулирование ф-ии Veroni4ka Помощь студентам 1 12.05.2009 08:25