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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.06.2010, 16:23   #1
uropb992
Пользователь
 
Регистрация: 30.12.2009
Сообщений: 33
По умолчанию Паскаль.Процедуры

Вычислить значение выражения y=x^n+x^(n-1)+x^(n-2)+...+x+1, значения "x" и "n" вводятся с клавиатуры. Нахождение степени числа "х" оформить в виде процедуры.
uropb992 вне форума Ответить с цитированием
Старый 08.06.2010, 16:34   #2
Snejnaya
Форумчанин
 
Регистрация: 12.05.2010
Сообщений: 219
По умолчанию

Код:
procedure stepen(x1:real; n1:integer; var z1:real);
var i:integer;
begin
z1:=1;
for i:=1 to n1 do
begin
z1:=1*x1;
end;
end;
//основная программа
Код:
var n,j:integer;
var x,y,z:real;

begin
readln(x);
readln(n);
y:=0;
for j:=0 to n do
begin
stepen(x,n,z);
y:=y+z;
end;
writeln(y);
end.

Последний раз редактировалось Snejnaya; 08.06.2010 в 16:38.
Snejnaya вне форума Ответить с цитированием
Старый 08.06.2010, 16:40   #3
uropb992
Пользователь
 
Регистрация: 30.12.2009
Сообщений: 33
По умолчанию

спасибо большое)
uropb992 вне форума Ответить с цитированием
Старый 09.06.2010, 02:12   #4
blondino4ka_milk
Пользователь
 
Аватар для blondino4ka_milk
 
Регистрация: 02.03.2010
Сообщений: 59
По умолчанию

а как в функции будет это выглядеть?

у меня задание оформить в виде функции!
и я не могу понять что мне здесь возвращать?!
кошмар какой! =(

Последний раз редактировалось Stilet; 09.06.2010 в 08:28.
blondino4ka_milk вне форума Ответить с цитированием
Старый 09.06.2010, 03:43   #5
Volt
Форумчанин
 
Аватар для Volt
 
Регистрация: 07.12.2008
Сообщений: 244
По умолчанию

Код:
function res(x1:real; n1:integer; var z1:real):real;
var i, j:integer; y:real;
begin
y:=0;
for j:=0 to n1 do
begin
z1:=1;
for i:=1 to n1 do
begin
z1:=1*x1;
end;
y:=y+z1;
end;

result:=y; /// не помню как возвращается на делфи так а на поскале
res:=y; // возможно так

end;
Код:
var x,z:real;  n:integer;

begin
readln(x);
readln(n);

writeln(res(x,n,z));
end.
|̲̅̅●̲̅̅|̲̅̅=̲̅̅|̲̅̅●̲̅̅]
Volt вне форума Ответить с цитированием
Старый 09.06.2010, 04:02   #6
blondino4ka_milk
Пользователь
 
Аватар для blondino4ka_milk
 
Регистрация: 02.03.2010
Сообщений: 59
По умолчанию

спасибо большое!
Код:
result:=y; /// не помню как возвращается на делфи так а на поскале
res:=y; // возможно так
а там так и так можно записать
blondino4ka_milk вне форума Ответить с цитированием
Старый 09.06.2010, 17:07   #7
uropb992
Пользователь
 
Регистрация: 30.12.2009
Сообщений: 33
По умолчанию

procedure stepen(x1:real; n1:integer; var z1:real);
var i:integer;
begin
z1:=1;
for i:=1 to n1 do
begin
z1:=1*x1; <- Здесь вычисления неправильные ((
end;
end;

допустим если вводить 2 числа "3" и "2" то должно получиться 3^2+3^1+3^0=9+3+1=13
А у меня по этой проге выходит 9
uropb992 вне форума Ответить с цитированием
Старый 09.06.2010, 20:50   #8
Полинка
Новичок
Джуниор
 
Регистрация: 09.06.2010
Сообщений: 2
По умолчанию

Здравствуйте!!=))
Можете помочь!!Срочно нужны 2 блок схемы двух процедур!!(Паскаль)
Полинка вне форума Ответить с цитированием
Старый 09.06.2010, 20:58   #9
ROMA2PVT
ТАМБОВСКИЙ ВОЛК.
Участник клуба
 
Аватар для ROMA2PVT
 
Регистрация: 16.03.2010
Сообщений: 1,354
По умолчанию

Полинка создайте новую тему и нелезьте в чужую.
にんじゃ
ROMA2PVT вне форума Ответить с цитированием
Старый 09.06.2010, 21:01   #10
Полинка
Новичок
Джуниор
 
Регистрация: 09.06.2010
Сообщений: 2
По умолчанию

упс..sorry
Полинка вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
паскаль процедуры milasssska Помощь студентам 2 27.05.2010 21:18
паскаль процедуры milasssska Помощь студентам 1 27.05.2010 20:58
Паскаль. Процедуры AndrewPl Помощь студентам 11 16.05.2010 15:24
Паскаль.Процедуры NightFire Помощь студентам 2 08.05.2009 21:54