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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.12.2011, 16:46   #1
Fitch573
Пользователь
 
Регистрация: 28.11.2011
Сообщений: 18
По умолчанию Написать подпрограмму

Вот, собственно, сама программа:

program Project1;

{$APPTYPE CONSOLE}
var
f,S,L,p,e :real;
K :integer;
begin
writeln ('BBeDuTe e');
readln(e);
L:=1;
S:=L;
f:=1;
k:=0;
p:=sqr(3.14)/6-1;
while abs(L)>=e do
begin
k:=k+1;
L:=L*f/sqr(k);
S:=S+L;
end;
writeln ('4ucJlo ll=', p:6:4);
writeln ('CyMMa=', S:6:4);
If S>p then writeln('CyMMa 6oJlbllle ll') else
begin
If S<p then writeln('CyMMa MeHbllle ll') else
writeln('CyMMa = ll');
end;
readln
end.


Вот мои наработки:

{$APPTYPE CONSOLE}
uses
SysUtils;
Procedure summa (L,e,p :real; var S :real);
var
f :real;
K :integer;
begin
readln(e);
L:=1;
S:=L;
f:=1;
k:=0;
p:=sqr(3.14)/6-1;
while abs(L)>=e do
begin
k:=k+1;
L:=L*f/sqr(k);
S:=S+L;
end;
begin
writeln ('BBeDuTe e');
summa (L,e,S,p);
writeln ('4ucJlo ll=', p:6:4);
writeln ('CyMMa=', S:6:4);
If S>p then writeln('CyMMa 6oJlbllle ll') else
begin
If S<p then writeln('CyMMa MeHbllle ll') else
writeln('CyMMa = ll');
end;
readln
end.

Помогите закончить, буду очень признателен.
Fitch573 вне форума Ответить с цитированием
Старый 12.12.2011, 17:45   #2
Fitch573
Пользователь
 
Регистрация: 28.11.2011
Сообщений: 18
По умолчанию

Ну можете хоть кинуть чего, где рассказывается про писание подпрограмм? А то я чтото довольно-таки давно шарюсь по яндексу в поисках и толкового не нашёл ничего.
Fitch573 вне форума Ответить с цитированием
Старый 12.12.2011, 20:39   #3
Fitch573
Пользователь
 
Регистрация: 28.11.2011
Сообщений: 18
По умолчанию

Короче говоря вот, написал. Может кому подобное задание надо будет делать, погуглит и на моё наткнётся.

Код:
{$APPTYPE CONSOLE}
Procedure summa (e:real; var S :real);
var
L,f,p :real;
K :integer;
begin
L:=1;
S:=L;
f:=1;
k:=0;
while abs(L)>=e do
begin
k:=k+1;
L:=L*f/sqr(k);
S:=S+L;
end;
end;
var ee,SS :real;
begin
writeln ('BBeDuTe e');
readln(ee);
summa (ee,SS);
writeln ('4ucJlo ll=',sqr(3.14)/6-1:6:4);
writeln ('CyMMa=', SS:6:4);
If SS>sqr(3.14)/6-1 then writeln('CyMMa 6oJlbllle ll');
 readln ;
end.

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

Последний раз редактировалось Serge_Bliznykov; 13.12.2011 в 09:45.
Fitch573 вне форума Ответить с цитированием
Старый 12.12.2011, 20:48   #4
phomm
personality
Старожил
 
Аватар для phomm
 
Регистрация: 28.04.2009
Сообщений: 2,899
По умолчанию

А условие задачи-то каково было ?? А то как-то получается "сам пошутил , никто не понял, но сам посмеялся". И как можно предложить тут ещё и гуглить...
phomm вне форума Ответить с цитированием
Старый 12.12.2011, 21:01   #5
Fitch573
Пользователь
 
Регистрация: 28.11.2011
Сообщений: 18
По умолчанию

Ну незнаю, думал, что подпрограмму можно было написать и без условий. Извиняйте если не прав. А ради любопытства в яндексе напишите название этой темы и 4я ссылка окажется ссылкой именно на эту тему. Я именно таким макаром что-нибудь похожее на мою программу искал, но к сожалению не нашёл.



А условия вот:
Изображения
Тип файла: jpg 6.jpg (57.1 Кб, 145 просмотров)
Fitch573 вне форума Ответить с цитированием
Старый 12.12.2011, 21:27   #6
phomm
personality
Старожил
 
Аватар для phomm
 
Регистрация: 28.04.2009
Сообщений: 2,899
По умолчанию

Условия рисунком - не нагуглить.. ну авось кому всё же поможет...
phomm вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Написать подпрограмму, которая меняет положение K-го слова в предложении на N позиций. Cathrin C# (си шарп) 3 22.06.2011 17:54
Написать программу используя подпрограмму- процедуру. advokat_92 Помощь студентам 0 25.11.2010 11:00
Написать подпрограмму функцию qtinux Фриланс 13 15.02.2010 23:25
Написать подпрограмму-процедуру поиска максимального элемента в массиве Noxil Паскаль, Turbo Pascal, PascalABC.NET 3 27.11.2008 21:39