Четверг, 09.01.2025
Pascal 4 All
[ · Новые сообщения · Участники · Правила форума · Поиск · RSS ]

 

  • Страница 1 из 1
  • 1
Модератор форума: Seqular, Pavel  

Паскаль
BadGirlДата: Вторник, 08.04.2008, 21:28 | Сообщение # 1
Новичок
Группа: Пользователи
Сообщений: 3
Репутация: 0
Замечания: 0%
Статус: Offline
Решить задачу, используя подпрограмму-процедуру для вычисления текущего значения s(x) с произвольным количеством итераций n и подпрограмму-функцию у(х). Значения х и n вводятся с клавиатуры.

s(x)=∑_(k=1)^n*(-1)^k *(2k)^x/(2k)!, y(x)={(e^(-x), x≥s(x),(1/2x)^2, x<s(x).)}

Подскажите, пожалуйста, как в программе правильно отобразить (2k)^x

Code
Program one;
Uses
crt;
Var
i,n:integer;
s,x,y:real;
Procedure SumRyad(n:integer; s,x:real);
Var
i,i1:integer;
fact:longint;
y1:real;
Begin
fact:=1;
i1:=1;
for i:=1 to n do
Begin
fact:=fact*(2*i);
i1:=i1*(-1);
y1:=i1*((2*i)^x/fact);
s:=s+y1;
end;
writeln;
writeln('Сумма ряда', s:9:3);
end;
Function FuncY(x,s:real):real;
Begin
If x>=s then
FuncY:=exp(-x)
else
FuncY:=((1/(2*x))*(1/(2*x)));
end;
Begin
clrscr;
writeln('Задание 3');
writeln('Вычисление значения ряда и функции для заданного х');
write('Введите количество итераций: ');
readln(n);
write('Введите х: ');
readln(x);
SumRyad(n,x,s);
y:=FuncY(x,s);
writeln('Значение функции: ',y:9:3);
readkey;
End.

Люди HELP!!!!

Сообщение отредактировал BadGirl - Среда, 09.04.2008, 04:08
 
AlexanderДата: Среда, 09.04.2008, 04:07 | Сообщение # 2
Всевышний
Группа: Модераторы
Сообщений: 475
Репутация: 16
Замечания: 0%
Статус: Offline
Quote
здесь ошибка, какое бы число Х не ввели, оно выводится сюда с добавление двух нолей.

Эти нули добавлены из-за формата вывода, ведь 1.500=1.5.
И пишите формулы нормально. Раз она сложная, то либо пишите код на латексе, либо пишите в маткаде/ворде, а сюда выкладывайте скриншот.
В вашей формуле получается "сумма от ничего умножить на...".


Скажем дружно- нафиг нужно!
 
PavelДата: Среда, 09.04.2008, 14:10 | Сообщение # 3
Приближенный
Группа: Модераторы
Сообщений: 210
Репутация: 17
Замечания: 0%
Статус: Offline
Согласен. Надо бы формулы выкладывать в более читабельном виде. Закидывать картинки можно и просто. Надо бы повторить формулу.
 
  • Страница 1 из 1
  • 1
Поиск:

Copyright MyCorp © 2025
Используются технологии uCoz
javascript:;" rel="nofollow" onclick="loginPopupForm(); return false;