0 / 0 / 0
Регистрация: 04.12.2016
Сообщений: 1
1

Вычислить значение выражения

04.12.2016, 15:39. Показов 1248. Ответов 1

Студворк — интернет-сервис помощи студентам
Помогите разобраться с заданием, никак не получается

Для введенных с клавиатуры значений A, B, n, m и X вычислить S:

https://www.cyberforum.ru/cgi-bin/latex.cgi?<br />
S=A+B\sum_{i=m}^{n}(-1)^i\,\frac{A+X\cdot i}{B+X\cdot i}<br />

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 Cikly;
 
{Входное данное: A,B,X,m,n
Выходные данные: S}
Var
 
 
 
A,B,X,f,S:Real;
i,m,n:Integer;   
 
Begin
 
  Begin
  clrscr;
  WriteLn('Введите значение A');
  WriteLn('Введите значение B');
  WriteLn('Введите значение X');
  WriteLn('Введите значение m');
 WriteLn('Введите значение n');
  readln(A,B,X,m,n);
 end;
 
 F:=0;
 
for var i:=m to n do begin
if (i mod 2=0) 
then
F:=F+(A+X*i)/(B+X*i) 
else
F:=F-(A+X*i)/(B+X*i);
  end;
 
 begin
{Вычисление суммы}
 f:=A+B*F; S:=S+f;
 readln;
 End;
writeln('Сумма = ', s);
 
 End.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.12.2016, 15:39
Ответы с готовыми решениями:

Вычислить значение выражения
Заранее спасибо! y=\frac{2 - x}{3{e}^{\left|x \right|-1}} - \sqrt{{x}^{2}}

Вычислить значение выражения
Дано: Y=5.1*Z+sin(1.3+pi)/sqrt3Z^2+b , где -2£ x £2; h=0.2; b=3.56; Z =0.24cos(x) +3sqrtb+4, ...

Вычислить значение выражения
Вычислить: S = x1xn + x2xn-1 + ... + xn-1x2 + xnx1

Вычислить значение выражения
Даны массивы f1, …, f14; l1, …, l7. Определить ...

1
Модератор
9656 / 4976 / 3265
Регистрация: 17.08.2012
Сообщений: 15,476
05.12.2016, 19:52 2
Вроде всё правильно, только в строке 36 что-то странное написано... Я бы всё это дело вот так написал:
Pascal
24
25
26
27
28
29
  S := 0;
  for var i := m to n do S := S + (1 - (i mod 2) * 2) * (A + X * i) / (B + X * i); 
  S := A + B * S;
  writeln('Сумма = ', s);
  readln
End.
А переменную F выбросил бы в Ганг.

Добавлено через 9 минут
Да, и ещё... Нужна программа на Pascal ABC.NET - вот и пишите в Pascal ABC.NET, это же логично. Если уж писать для PABC, то лучше так, что ли:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Var A, B, X, S: Real;
    m, n: Integer;   
Begin
  A := ReadlnReal('Введите значение A: ');
  B := ReadlnReal('Введите значение B: ');
  X := ReadlnReal('Введите значение X: ');
  m := ReadlnInteger('Введите значение m: ');
  n := ReadlnInteger('Введите значение n: ');
  S := 0;
  for var i := m to n do S := S + (1 - (i mod 2) * 2) * (A + X * i) / (B + X * i); 
  S := A + B * S;
  writeln('Сумма = ', S);
  readln
End.
Всего лишь... Ну, ещё было бы неплохо добавить проверку корректности ввода.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.12.2016, 19:52
Помогаю со студенческими работами здесь

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

Вычислить значение выражения
составьте пожалуйста программу с блок схемой c = {4.2; 1.2; 0.52; 4.6} S_j=\sum_{k=1}^4...

Вычислить значение выражения
Вычислить значение выражения, зависящее от различных значений функции (Даны действительные числа a,...

Вычислить значение выражения
написать программу на Pascal, вычислить выражение: ...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru