IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

2 страниц V  1 2 >  
 Ответить  Открыть новую тему 
> Рекурр. последоват.
сообщение
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 31
Пол: Мужской

Репутация: -  0  +


Я к вам уже обращался..
Извините, но тут у меня совсем тупик.
Пропустил кучу занятий.. не могу разобраться....

в аттаче картинка задание.

Не поможете составить программулину?
Я даж не представляю как начать, хотя в паскале вобще норм.
Смущает само задание..
не знаю, что такое i!, и как такое считать..

Добавлено через 1 мин.

С помощью оператора цикла с предусловием while/

program zadaniye;
var n,i:integer;
var S,x,a:real;
begin
writeln('vvedi n,x');
readln(n,x);
S:=0;
i:=1;
while i<=n do begin
a:=(1/i)+sqrt(abs(x));
s:=s+a;
i:=i+1;
end;
writeln(‘S=’, S:0:2);
end.

С помощью оператора цикла с постусловием repeat/

program zadaniye;
var n,i:integer;
var S,x,a:real;
begin
writeln('vvedi n,x');
readln(n,x);
S:=0;
i:=1;
repeat
a:=(1/i)+sqrt(abs(x));
s:=s+a;
i:=i+1;
until i>n;
writeln(‘S=’, S:0:2);
end.










С помощью оператора цикла for/

program zadaniye;
var n,i:integer;
var S,x,a:real;
begin
writeln('vvedi n,x');
readln(n,x);
S:=0;
i:=1;
for i:=1 to n do begin
a:=(1/i)+sqrt(abs(x));
s:=s+a;
end;
writeln(‘S=’, S:0:2);
end.





Добавлено через 40 сек.
так вроде считает, но неверно.....


Эскизы прикрепленных изображений
Прикрепленное изображение
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #2


Уникум
*******

Группа: Пользователи
Сообщений: 6 823
Пол: Мужской
Реальное имя: Лопáрь (Андрей)

Репутация: -  159  +


Цитата(smith @ 25.12.2009 1:10) *
не знаю, что такое i!, и как такое считать..

i! - это факториал i, функция, определенная на целых неотрицательных числах, вот так:

0! = 1
i! = (i-1)! * i

- а проще говоря, произведение всех чисел, меньших либо равных данному (кроме нуля, и для него факториал равен 1).

Вычислять факториал можно как в цикле, так и рекуррентно. Поиск по форуму даст тебе десятки реализаций. Вот одна из них, следующая непосредственно из данного выше определения:
function Factorial(n: integer): LongInt;
begin
if n=0 then Factorial:=1 else Factorial:=Factorial(n-1)
end;


Факториал очень быстро растет и выходит за пределы значений любого целого типа, так что будь осторожен с его аргументом )).

А твоя формула на картинке какая-то странная.. Непонятно, что такое x. Если это просто параметр, то почему ьы его просто не вынести за скобку и не получить простое n*Sgrt(Abs(x)) ?


--------------------
я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Гость






Цитата
Вот одна из них, следующая непосредственно из данного выше определения:
Не совсем... ЭТОТ факториал всегда будет равен единице smile.gif А вот как исправить - это автор темы пускай подумает...
 К началу страницы 
+ Ответить 
сообщение
Сообщение #4


Новичок
*

Группа: Пользователи
Сообщений: 31
Пол: Мужской

Репутация: -  0  +


[quote name='Lapp' post='140690' date='25.12.2009 6:29']


Добавлено через 5 мин.
[quote name='Lapp' post='140690' date='25.12.2009 6:29']

А твоя формула на картинке какая-то странная.. Непонятно, что такое x. Если это просто параметр, то почему ьы его просто не вынести за скобку и не получить простое n*Sgrt(Abs(x)) ?
[/quote]

Сейчас объясню на счет задания.

"Даны натуральное число n, действительное число x, Вычислить: "далее идет эта картинка(см.выше)."
Это все, что имеется.


А программулина моя-то верная?=)

Сообщение отредактировано: smith -
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #5


Гость






Цитата
А программулина моя-то верная?=)
Как она может быть верной, если ты не имел понятия о том, что такое факториал? Нет, конечно. Твой код надо править...
 К началу страницы 
+ Ответить 
сообщение
Сообщение #6


Уникум
*******

Группа: Пользователи
Сообщений: 6 823
Пол: Мужской
Реальное имя: Лопáрь (Андрей)

Репутация: -  159  +


Цитата(volvo @ 25.12.2009 12:13) *
Не совсем... ЭТОТ факториал всегда будет равен единице smile.gif А вот как исправить - это автор темы пускай подумает...
Упс! Да, это я ошибся..
Ладно, если вопрос задан - исправлять не буду. smith, думай, все должно быть точно по определению. Кое что я забыл...


--------------------
я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #7


Новичок
*

Группа: Пользователи
Сообщений: 31
Пол: Мужской

Репутация: -  0  +


да, парни, спасибо огромное!
У меня к вам оч большая просьба....
вот эта программа (см. выше 1 пост) вы бы не могли блок схему написать с предусловием? и телефончик в личку киньте я 100р положу вам)) или если нужно - больше положу!
Очень нужно!
Заранее спс))
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #8


Уникум
*******

Группа: Пользователи
Сообщений: 6 823
Пол: Мужской
Реальное имя: Лопáрь (Андрей)

Репутация: -  159  +


перенести в "На Заказ"?


--------------------
я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #9


Новичок
*

Группа: Пользователи
Сообщений: 31
Пол: Мужской

Репутация: -  0  +


Цитата(Lapp @ 25.12.2009 6:29) *
Вычислять факториал можно как в цикле, так и рекуррентно. Поиск по форуму даст тебе десятки реализаций. Вот одна из них, следующая непосредственно из данного выше определения:
а можно как-то избежать использование function?
препод говорит типа не должно этого быть=( типа это всего лишь рекк. последовательность.
просит еще какую-то общую формулу...=(
тут один чел с форума мне помог - оказалось, что в корне неправильно=(
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #10


Гость






Цитата
а можно как-то избежать использование function?
А можно СРАЗУ писать в первом посте, чего надо избегать, а чего - нет? Где-то там было написано что-то про использование функций? Нет.

Смотри в FAQ-е примеры разложения в ряд, там было то, что тебе надо (чтоб ты потом не говорил, что опять в корне неправильно то, как тебе помогают - кода не будет. Делай самостоятельно, тогда будешь обвинять самого себя.)

Успехов...
 К началу страницы 
+ Ответить 
сообщение
Сообщение #11


Новичок
*

Группа: Пользователи
Сообщений: 31
Пол: Мужской

Репутация: -  0  +


а где нибудь в условии было что нибудь про избегать функции?
НЕТ!
И читать надо внимательнее, господин администратор, что ПРЕПОДАВАТЕЛЬ ПРИ ПРОВЕРКЕ СКАЗАЛ сделать то же самое но без функции
А обвинять я БУДУ, потому что задачу мне делали на коммерческой основе!!!
тоже мне тут. nea.gif
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #12


Гуру
*****

Группа: Пользователи
Сообщений: 1 168
Пол: Мужской
Реальное имя: Сергей Андрианов

Репутация: -  28  +


Цитата(smith @ 5.01.2010 12:31) *
...ПРЕПОДАВАТЕЛЬ ПРИ ПРОВЕРКЕ СКАЗАЛ сделать то же самое но без функции
А обвинять я БУДУ, потому что задачу мне делали на коммерческой основе!!!
тоже мне тут. nea.gif
Задачу тебе сделали? Ты ее преподавателю принес? Преподаватель скаал, что сделано неверно? Или, может, он задал ДРУГУЮ задачу: сделать то же самое, но другим способом?
Даже на коммерческой основе тебе делали ОДНУ задачу, а не "эту и все последующие".
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #13


Новичок
*

Группа: Пользователи
Сообщений: 31
Пол: Мужской

Репутация: -  0  +


Цитата(andriano @ 5.01.2010 13:15) *

Преподаватель скаал, что сделано неверно?

она была сделана через функцию ПЛЮС неверно!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #14


Гость






Цитата
А обвинять я БУДУ, потому что задачу мне делали на коммерческой основе!!!
В таком случае не "один чел с форума мне помог", а имена, пароли и явки - в студию. И обвиняй конкретно этого "чела", а не весь форум, а в следующий раз будешь знать, кому заказывать, а кому - нет...
 К началу страницы 
+ Ответить 
сообщение
Сообщение #15


Уникум
*******

Группа: Пользователи
Сообщений: 6 823
Пол: Мужской
Реальное имя: Лопáрь (Андрей)

Репутация: -  159  +


Цитата(smith @ 5.01.2010 12:31) *
А обвинять я БУДУ, потому что задачу мне делали на коммерческой основе!!!
Давай точнее. Кто делал? какая задача? где эта тема? Я пока вижу две твоих темы, и обе они не в коммерческом разделе.

Кроме прочего, никакие платежи на счет форума на проходили в последнее время. О чем ты говоришь? Поясни, пожалуйста, что ты имеешь в виду.


--------------------
я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #16


Уникум
*******

Группа: Пользователи
Сообщений: 6 823
Пол: Мужской
Реальное имя: Лопáрь (Андрей)

Репутация: -  159  +


smith, администрация Форума ждет ответов.
Пойми, это надо, чтобы разобраться в ситуации. Если кто-то прикрывается именем Форума, мы должны это знать. Пожалуйста, ответь.


--------------------
я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #17


Новичок
*

Группа: Пользователи
Сообщений: 31
Пол: Мужской

Репутация: -  0  +


Простите, ребят, если обидел кого, просто нервы сдают. 9го числа надо сдавать, а у меня не готово=(
sheka - вот пользователь, который неверно сделал.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #18


Гуру
*****

Группа: Пользователи
Сообщений: 1 168
Пол: Мужской
Реальное имя: Сергей Андрианов

Репутация: -  28  +


IMHO кроме имени не помешало бы выложить текст, чтобы можно было оценить, насколько решение соответствует постевленной задаче, и условия предоставления услуги.
Согласись, не имея необходимой информации, трудно понять, кто прав, кто виноват.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #19


Новичок
*

Группа: Пользователи
Сообщений: 31
Пол: Мужской

Репутация: -  0  +


program zadaniye;
var n,i:integer;
var S,x,a:real;
begin
writeln('vvedi n,x');
readln(n,x);
S:=0;
i:=1;
while i<=n do begin
a:=(1/i)+sqrt(abs(x));
s:=s+a;
i:=i+1;
end;
writeln(‘S=’, S:0:2);
end.
.

Вот это присланный, выполненный им вариант задания.
Ребят, еще есть блок-схема, но что-то не смог сейчас с ходу найти.

Помогите, пожалуйста сделать правильно!
Очень прошу. Почитайте, я там в первом после отписал что у меня было. И еще такой вопрос, что есть "общая формула рекурр.последовательности"?
Очень нужно!
Всем спасибо заранее!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #20


mea culpa
*****

Группа: Пользователи
Сообщений: 1 372
Пол: Мужской
Реальное имя: Николай

Репутация: -  24  +


Да даже если sheka и неправильно сделал - он то действовал не от имени форума (или smith сказал обратное?), и даже в этом случае обвинять весь форум и требовать что-то - неправильно.

Сообщение отредактировано: Unconnected -


--------------------
"Знаешь, стыдно - когда не видно, что услышал всё, что слушал.."
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

2 страниц V  1 2 >
 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 17.06.2024 15:15
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name