Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
0 / 0 / 0
Регистрация: 07.11.2008
Сообщений: 33

Вычислить текущее значение s(x)

08.11.2008, 18:37. Показов 1721. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Используя подпрограмму-процедуру для вычисления текущего значения s(x) с произвольным количеством итераций n и подпрограмму-функцию y(x). Значения x и n вводятся с клавиатуры.

https://www.cyberforum.ru/cgi-bin/latex.cgi?s\left(x \right)=\sum_{k=1}^{n}\left(-1 \right)^{k+1}\:\frac{x^{2k+1}}{4k^2-1}\\y\left(x \right)=\begin{cases}s\left(x \right)\cdot x & \text{ , } x \lt 0 \\e^{2-x}+9x & \text{ , } x \ge 0\end{cases}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
08.11.2008, 18:37
Ответы с готовыми решениями:

В окне показывается текущее время с дискретностью в 5 с
В окне показывается текущее время с дискретностью в 5 с. Программа работает до нажатия любой ...

В окне мерцающим светом показывается текущее время с дискретностью в 1 с.
В окне мерцающим светом показывается текущее время с дискретностью в 1 с. Программа работает...

Подсчитать текущее среднее арифметическое введённых чисел
Помогите Написать программу , которая подсчитывает текущее среднее арифметическое введённых чисел...

6
 Аватар для Arriba
257 / 173 / 27
Регистрация: 17.10.2008
Сообщений: 770
09.11.2008, 00:01
Получилось что то типо этого:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
program Project2;
 
uses
  Math;
 
function Summ(s:extended;x:real):real;
const e=2.7182818284590;
var y:extended;
begin
    if x>=0 then
      y:=power(e,(2-x))+9*x
    else
      y:=s*x;
   Summ:=y;
end;
 
 
procedure Sum(x:real;n:integer);
var k:integer;
    s:extended;
begin
   s:=0;
    for k:=1 to n do
      begin
         s:=s+power(-1,k+1)*power(x,(2*k+1))/(4*k*k-1);
      end;
   WriteLn('procedure s=', s);
   WriteLn('function y=', Summ(s, x));
end;
 
var n:integer;
    x:real;
begin
   WriteLn('vvedi x=  n=');
   ReadLn(x, n);
    if (n>=1) then
         Sum(x,n)
    else
      WriteLn('n small 1');
   ReadLn;
end.
0
0 / 0 / 0
Регистрация: 07.11.2008
Сообщений: 33
12.11.2008, 20:57  [ТС]
написал все на паскале выводит сообщение "Unknow identifier" при этом указатель стоит перед этой строкой "y:=power(e,(2-x))+9*x" что делать???
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
12.11.2008, 22:07
Что делать, программу переделывать существенно, нет в Паскале функции Power, достали уже эти начинающие Делфисты. Возведение х в степень и не надо, начальное значение=х*х*х, а затем в цикле все время умножается на х*х.
e^(2-x)=exp(2-x). Арифметику учите понемногу.
0
 Аватар для Arriba
257 / 173 / 27
Регистрация: 17.10.2008
Сообщений: 770
13.11.2008, 01:45
Puporev, блина опять я с этим паскалем пролетел...да в голове у меня всё не укладывается что на паскаль пишу, вроде смотрю тему паскаль, пишу для паскаля, а потом напроч забываю что паскаль это а не делфак...извините пожалуйста...
0
0 / 0 / 0
Регистрация: 07.11.2008
Сообщений: 33
18.11.2008, 14:13  [ТС]
Заменил две строки:
Pascal
1
2
y:=power(e,(2-x))+9*x; 
s:=s+power(-1,k+1)*power(x,(2*k+1))/(4*k*k-1);
На те которые соответсвуют языку паскаль, но при запуске и вводе чисел программа не выдает ответа, а сообщает об о ошибке
Подскажите в чем ошибка.
0
 Аватар для Arriba
257 / 173 / 27
Регистрация: 17.10.2008
Сообщений: 770
19.11.2008, 11:08
Извини чёт я про эту тему то и упустил, вот рабочий код на паскале:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
program Project2;
 
function Summ(s:real;x:real):real;
const e=2.7182818284590;
var y:real;
begin
    if x>=0 then
     begin
      y:=exp((2-x)*ln(e));
     end
    else
      y:=s*x;
   Summ:=y;
end;
 
 
procedure Sum(x:real;n:integer);
var k:integer;
    s:real;
    min1,min2:integer;
begin
   s:=0;
    for k:=1 to n do
      begin
     if (k+1) mod 2=0 then
       min1:=1
     else
       min1:=-1;
     if x<0 then
       min2:=-1
     else
       min2:=1;
 
     s:=s+min1*min2*exp((2*k+1)*ln(abs(x)))/(4*k*k-1);
      end;
   WriteLn('procedure s=', s);
   WriteLn('function y=', Summ(s, x));
end;
 
var n,s:integer;
    x:real;
begin
   WriteLn('vvedi x=  n=');
   ReadLn(x, n);
    if (n>=1) then
     Sum(x,n)
    else
      WriteLn('n small 1');
   ReadLn;
end.
Проверял на паскале именно, работает.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.11.2008, 11:08
Помогаю со студенческими работами здесь

Модуль DOS. Текущее время с дискретностью 10 секунд. (Процедуру Delay - нельзя.)
В окне показывается текущее время с дискретностью 10 с ( часы, минуты, секунды ) в трех часовых ...

Модуль DOS. Каждые 30 с на экране меняется расположение и цвет окна. В окнах высвечивается текущее время
Каждые 30 с на экране меняется расположение и цвет окна ( по очереди ). В окнах высвечивается...

Составить программу,которая определяет текущее время года по введенному номеру месяца
1.Составить программу,которая определяет текущее время года по введенному номеру месяца помогите...

Написать программу, которая подсчитывает текущее среднее арифметическое введённых чисел
Написать программу, которая подсчитывает текущее среднее арифметическое введённых чисел и после...

Получить на экране изображение действующих электронных часов, показывающих текущее время
3) Получить на экране изображение действующих электронных часов, показывающих текущее время....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru