Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
2 / 2 / 2
Регистрация: 12.03.2015
Сообщений: 51
1

Произвести табулирование функции в 10 точках

13.06.2015, 08:23. Показов 1358. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
https://www.cyberforum.ru/cgi-bin/latex.cgi?<br />
\sum_{i=1}^{\infty }\frac{{-1}^{i-1}}{{i}^{i}}<br />

При приближенном вычислении суммы ряда расчет выполнять с точностью E. Использовать цикл с предусловием и цикл с постусловием.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.06.2015, 08:23
Ответы с готовыми решениями:

Произвести табулирование функции в 10 точках
Произвести табулирование функции в 10 точках

Произвести табулирование функции X-SIN(x) на отрезке [0,pi/2] в 10 точках
Произвести табулирование функции X-SIN(x) на отрезке в 10 точках. Использовать цикл с...

Провести табулирование функции SIN(X/4)/2 на отрезке [П/2, П] в 15 точках
Провести табулирование функции SIN(X/4)/2 на отрезке в 15 точках. Символ двойная линия

Провести табулирование функции SIN(X/4)/2 на отрезке [П/2, П] в 15 точках.
Провести табулирование функции SIN(X/4)/2 на отрезке в 15 точках. Символ двойная линия

4
2 / 2 / 2
Регистрация: 12.03.2015
Сообщений: 51
14.06.2015, 09:33  [ТС] 2
Вот попытки когда i = 1,2 знак минус, когда далее не четное минус, а четное плюс, помогите...
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
program dv_3_2;
uses crt;
var a,e,y:real;
i:integer;
begin
clrscr;
write('Введите точность:');
readln(e);
y:=0;
i:=1;
a:=((exp((i-1)*ln(abs(-1)))))/(exp(i*ln(i)));
writeln('i=',i:5,'y=',a*-1:6:4);
i:=2;
a:=((exp((i-1)*ln(abs(-1)))))/(exp(i*ln(i)));
writeln('i=',i:5,'y=',a*-1:6:4);
while a >=e do
begin
y:=y+a;
i:=i+1;
if oll(i) then
a:=((exp((i-1)*ln(abs(-1)))))/(exp(i*ln(i)));
writeln('i=',i:5,'y=',y:6:4);
end;
readln;
end.
0
Модератор
Эксперт по электронике
8477 / 4335 / 1643
Регистрация: 01.02.2015
Сообщений: 13,462
Записей в блоге: 8
14.06.2015, 09:53 3
Без экспонент и логарифмов
Pascal
1
2
3
4
  if odd(i) then
    y:=y+a
  else
    y:=y-a;
но окончание цикла по абсолютному значению abs(a)>=e.Глупость
0
2 / 2 / 2
Регистрация: 12.03.2015
Сообщений: 51
14.06.2015, 11:43  [ТС] 4
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

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
program pr_dv3_2;
uses crt;
var i:integer;
    s,ds,e:real;
begin
writeln('Введите точность');
readln(e);
   i:=0;
   s:=0;
   Repeat
   s:=s+ds;
      i:=i+1;
      ds:=-((exp((i-1)*ln(abs(-1)))))/(exp(i*ln(i)));
      Writeln(ds:5:12);
   Until Abs(ds)<e;
   Writeln(s:5:12);
   i:=1;
   ds:= -((exp((i-1)*ln(abs(-1)))))/(exp(i*ln(i)));
   readln;
   readln;
   Writeln(ds:5:12);
   s:=0;
   While Abs(ds)>=e do
   begin
   s:=s+ds;
      i:=i+1;
      ds:=-((exp((i-1)*ln(abs(-1)))))/(exp(i*ln(i)));
      Writeln(ds:5:12);
   end;
   Writeln(s:5:12);
   Readln;
end.
я изменил не много... Спасибо
0
Модератор
Эксперт по электронике
8477 / 4335 / 1643
Регистрация: 01.02.2015
Сообщений: 13,462
Записей в блоге: 8
14.06.2015, 13:03 5
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

И я тогда свой вариант покажу
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
const
  Eps = 0.0001;
var
  i: integer;
  y, a: real;
begin
  i := 1;
  y := 0;
  repeat
    a := 1 / exp(i * ln(i));
    if not odd(i) then
      a := -a;
    y := y + a;
    Inc(i);
  until abs(a) < Eps;
  writeln(y);
end.
0
14.06.2015, 13:03
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.06.2015, 13:03
Помогаю со студенческими работами здесь

Произвести табулирование функции
1. Произвести табулирование функции, предусмотрев вывод сообщения «функция не определена», если...

Произвести табулирование функции
Прошу, народ! Помогите написать программу в борланде (Borland c++) по рисунку (см. &quot;Само задание&quot;)....

Выполнить табулирование функции, сформировать матрицу, произвести расчет площади
До конца недели нужно решить вот это: http://hdd.tomsk.ru/gallery/dkzdrrxx#hfwhncmv Сама ничего...

Найти среднее арифметическое значений функции f(x) в точках а, b, (a+b)/2, используя обращение к функции
Найти среднее арифметическое значений функции f(x) в точках а, b, (a+b)/2, используя обращение к...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru