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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 13.05.2013, 12:11   #1
Павел58
Пользователь
 
Регистрация: 13.05.2013
Сообщений: 16
По умолчанию Процедура Паскаль

помогите пожалуйста написать процедуру суммы.
Изображения
Тип файла: jpg IMG763.jpg (93.2 Кб, 130 просмотров)
Павел58 вне форума
Старый 13.05.2013, 12:16   #2
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Код:
procedure SumRow(x:real;N:integer;var Sum:real);
var sl:real;
i:integer;
begin
sl:=sqr(cos(x))/2;
i:=1;
sum:=0;
while i<=n do
begin
sum:=sum+sl;
i:=i+1;
sl:=sl*cos(x)/(i+1);
end;
end;
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"

Последний раз редактировалось Mad_Cat; 13.05.2013 в 12:29.
Mad_Cat вне форума
Старый 13.05.2013, 12:26   #3
Павел58
Пользователь
 
Регистрация: 13.05.2013
Сообщений: 16
По умолчанию

не работает...
Павел58 вне форума
Старый 13.05.2013, 12:31   #4
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Цитата:
не работает...
а программу для этой процедуры ты написал??? или просто скопировал - вставил?
Цитата:
х=0.5; N=10
Сумма = 0.52749598221521
Все работает)
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума
Старый 13.05.2013, 12:32   #5
Павел58
Пользователь
 
Регистрация: 13.05.2013
Сообщений: 16
По умолчанию

ахах..скопировал и вставил...а что за программа?
Павел58 вне форума
Старый 13.05.2013, 12:42   #6
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

программа, которая запрашивает у пользователя исходные данные --> считает сумму ряда --> выдает результат
ты просил
Цитата:
написать процедуру суммы
ты ее и получил) программу писать ты не просил!
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума
Старый 13.05.2013, 12:43   #7
Павел58
Пользователь
 
Регистрация: 13.05.2013
Сообщений: 16
По умолчанию

Код:
program Lab;
var n: integer;
  x, M: real;

procedure SumRow(x: real; N: integer; var Sum: real);
var sl: real;
  i: integer;
begin
  sl := sqr(cos(x)) / 2;
  i := 1;
  sum := 0;
  while i <= n do
  begin
    sum := sum + sl;
    i := i + 1;
    sl := sl * cos(x) / (i + 1);
  end;
  sum := sl;
end;

begin
  writeln('vv n,x');
  M := sum(n, x);
  writeln('s1:=', M);
end.


___________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE]
(кнопочка на панели форматирования с решёточкой #)
Не забывайте об этом!

Модератор.

Последний раз редактировалось Serge_Bliznykov; 13.05.2013 в 12:46.
Павел58 вне форума
Старый 13.05.2013, 12:47   #8
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

красавчик че)
Код:
writeln('vv n,x');
Readln(n,x);
SumRow(x,N,M);
Writeln(M);
и процедурку заюзать лучше все-таки мою, а не ту что ты переделал
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"

Последний раз редактировалось Mad_Cat; 13.05.2013 в 12:49.
Mad_Cat вне форума
Старый 13.05.2013, 12:48   #9
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Вы описали процедуру с именем SumRow с тремя параметрами.
а в основной программе вызываете функцию с именем Sum с двумя параметрами..

я различия цветом выделил, чтобы Вам понятнее стало, что не так...

p.s. впрочем, Mad_Cat уже привёл исправленный вариант..
Serge_Bliznykov вне форума
Старый 13.05.2013, 12:51   #10
Павел58
Пользователь
 
Регистрация: 13.05.2013
Сообщений: 16
По умолчанию

спасибо сейчас попробую.
Павел58 вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Процедура. ПАскаль Elena04 Помощь студентам 1 24.04.2012 19:00
Паскаль.Процедура Ksushka12 Помощь студентам 5 08.06.2010 17:51
процедура в паскаль. кусака Помощь студентам 1 27.04.2010 21:07
Паскаль. Процедура P1RoG Помощь студентам 2 16.12.2009 18:03
Процедура (паскаль). aslanbek999 Помощь студентам 1 03.06.2009 17:38