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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.06.2008, 17:37   #1
Till
 
Регистрация: 23.06.2008
Сообщений: 8
Стрелка Задача на ряды

вот задача:
Изображения
Тип файла: jpg Безымянный2.jpg (8.5 Кб, 143 просмотров)
Till вне форума Ответить с цитированием
Старый 23.06.2008, 19:55   #2
Mef
 
Регистрация: 22.06.2008
Сообщений: 5
По умолчанию

Если я правильно понял задачу получается шото типо этого:
Код:
program mef_2;
uses CRT;
var
 sum:real;
 E,k:integer;
begin
 WriteLn('Введите E');
 ReadLn(E);
 For k:=1 to E do
 sum:=sum+sqrt(exp(3*ln(k))+15);
 WriteLn('Сумма ровняется:',sum);
 WriteLn('нажмите любую клавишу для завершения....');
 ReadKey;
end.
Mef вне форума Ответить с цитированием
Старый 23.06.2008, 23:34   #3
Till
 
Регистрация: 23.06.2008
Сообщений: 8
По умолчанию

спасибо!!!
Till вне форума Ответить с цитированием
Старый 24.06.2008, 07:34   #4
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Совершенно неверное решение, непонятно, чему радуемся? Е-это точность вычислений, или погрешность, число типа 0,0001, а не как уж не интежер.
А цикл здесь нужен
while ak <=e do (ak очередной член ряда)
puporev вне форума Ответить с цитированием
Старый 24.06.2008, 08:25   #5
Till
 
Регистрация: 23.06.2008
Сообщений: 8
По умолчанию

Цитата:
Сообщение от puporev Посмотреть сообщение
Совершенно неверное решение, непонятно, чему радуемся? Е-это точность вычислений, или погрешность, число типа 0,0001, а не как уж не интежер.
А цикл здесь нужен
while ak <=e do (ak очередной член ряда)
а ты немог бы исправить??????
Till вне форума Ответить с цитированием
Старый 24.06.2008, 08:41   #6
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Я немного не понял сразу задачу и насчет Е написал ерунду, не посчитал порядок значений функции, а это большие числа, поэтому решение будет такое:
Код:
Program mef_2;
uses crt;
var k,e:longint;{привозведении к в степень 3 получаются большие числа, нужно Longint}
    sum,ak:real;
begin
clrscr;
Write('e=');readln(e);
k:=1;sum:=0;ak:=sqrt(k*k*k+15);
while ak<=e do
   begin
    ak:=sqrt(k*k*k+15);
    sum:=sum+ak;
    k:=k+1;
   end;
writeln('Summa=',sum:0:5);
readln
end.
puporev вне форума Ответить с цитированием
Старый 24.06.2008, 09:21   #7
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

В разделе Uses (пользовать) указываются используемые модули, как стандартные (Crt; Graph; Dos . . ), так и собственные.
Модуль Crt отвечает за работу с экраном и клавиатурой, наиболее часто используются процедуры Clrscr -очистить экран и Readkey-чтение кода нажатой клавиши.
Longint тип целых чисел, превышающий по диапазону Integer.
Если Integer = -32761..+32767 , то Longint= -2147483641 . .+2147483647
puporev вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
задача по ООП Lenivec** Фриланс 2 17.07.2008 15:17
Задача по ТП. GE076 Помощь студентам 11 07.12.2007 19:29