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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 07.12.2010, 15:36   #1
warma2d
Пользователь
 
Аватар для warma2d
 
Регистрация: 17.12.2008
Сообщений: 50
Стрелка Подпрограммы, использование функций Delphi7

Здравствуйте!

Подскажите пожалуйста, правильно ли работает программа?

Рассчитать значения функции y для разных значений параметра n (n= 1, 2, 3, …10) . Вычисление суммы ряда оформить в виде подпрограммы-функции. Передача информации в функцию должна осуществляться через аппарат формальных-фактических параметров.



Код:
program rabota720;

{$APPTYPE CONSOLE}

uses
  SysUtils,Math;

Var a:integer; L:Real;
//----------------------------------
function fun(n: integer): Real;
   var i: integer; S:Real;
begin
S:=0;
   For i:=0 to n do
       Begin
       S:=S+(power(i,2)) ;
       end;
   fun:=s;

end;
//----------------------------------

begin
For a:=0 to 10 do Begin
L:=fun(a);
Writeln(L:2:5);
End;
Readln;
end.
Заранее спасибо!
Skype: warma2d
ICQ: 838012
mail warma2d@ya.ru
warma2d вне форума Ответить с цитированием
Старый 07.12.2010, 15:53   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,828
По умолчанию

Цитата:
правильно ли работает программа?
Ккалькулятор в руки и вперед.

П.С. У вас и в ряду и в задании везде все начинается с 1, почему же вы 0 лепите?
p51x вне форума Ответить с цитированием
Старый 07.12.2010, 16:54   #3
warma2d
Пользователь
 
Аватар для warma2d
 
Регистрация: 17.12.2008
Сообщений: 50
По умолчанию

спасибо, p51x, что заметили, что нужна замена с 0 на 1

в принципе насколько я понимаю, программа работает правильно, верно?
но вдруг я что-то случайно упустил, как например, с этой единицей.

Код:
program rabota720;

{$APPTYPE CONSOLE}

uses
  SysUtils,
  Math;

Var a:integer; L:Real;
//----------------------------------
function fun(n: integer): Real;
   var i: integer; S:Real;
begin
S:=0;
   For i:=1 to n do
       Begin
       S:=S+(power(i,2)) ;
       end;
   fun:=s;

end;
//----------------------------------

begin
For a:=1 to 10 do Begin
L:=fun(a);
Writeln(L:2:5);
End;
Readln;
end.
Skype: warma2d
ICQ: 838012
mail warma2d@ya.ru

Последний раз редактировалось warma2d; 07.12.2010 в 16:57.
warma2d вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
подпрограммы-функций basav1k Помощь студентам 3 18.05.2010 23:55
использование функций в качестве параметров других функций mono Помощь студентам 0 20.04.2009 18:25
Использование функций prikolist Общие вопросы C/C++ 15 06.04.2009 18:42
использование процедур и функций! ...Оленька... Паскаль, Turbo Pascal, PascalABC.NET 0 24.12.2008 15:33