Статистика
Всего в нашей базе более 4 327 663 вопросов и 6 445 976 ответов!

ПОМОГИТЕ ПОЖАЛУЙСТА ПРОГРАММУ СДЕЛАТЬ+ блок схема+результат. СМ ФОТО

10-11 класс

Gutoroviv 20 дек. 2013 г., 19:19:59 (10 лет назад)
Рейтинг
+ 0 -
0 Жалоба
+ 0 -
Elizabethbelova
20 дек. 2013 г., 22:13:19 (10 лет назад)

var
  n: integer;
  s, x, xn, y: double;

begin
  s := 0; x := 0.1; xn := x;
  for n := 1 to 20 do
  begin
    s := s + n * (n + 2) * xn;
    xn := xn * x
  end;
  y := x * (3 + x) / (1 - x);
  Writeln('Сумма (x=0.1, n=20)=', s, ', по формуле=', y );
  s := 0; x := 0.5; xn := x;
  for n := 1 to 15 do
  begin
    s := s + n * (n + 2) * xn;
    xn := xn * x
  end;
  y := x * (3 + x) / (1 - x);
  Writeln('Сумма (x=0.5, n=15)=', s, ', по формуле=', y );
end.

Тестовое решение:

Сумма (x=0.1, n=20)=0.397805212620028, по формуле=0.344444444444445
Сумма (x=0.5, n=15)=9.99008178710938, по формуле=3.5

Как видно, если в первом случае формула еще дает какое-то приближение, то во втором она совершенно не годится.

Блок-схема, реализующая алгоритм, приведена в приложении. Она не копирует программу, а лишь поясняет алгоритм, который в программе использован дважды для разных данных. Конечно, правильнее было воспользоваться функциями и тогда программа выглядела бы так:

function f1(x: double; k: integer): double;
var
  s, xn: double;
  n: integer;

begin
  s := 0; xn := x;
  for n := 1 to k do begin s := s + n * (n + 2) * xn; xn := xn * x end;
  f1 := s
end;

function f2(x: double): double;
begin
  f2 := x * (3 + x) / (1 - x);
end;

begin
  Writeln('Сумма (x=0.1, n=20)=', f1(0.1, 20), ', по формуле=', f2(0.1));
  Writeln('Сумма (x=0.5, n=15)=', f1(0.5, 15), ', по формуле=', f2(0.5));
end.



+ 0 -
Alaa
21 дек. 2013 г., 0:25:13 (10 лет назад)

Предыдущее задание никак не связано с этим. Я просто предложила сделать его)

+ 0 -
Александраa
21 дек. 2013 г., 1:29:33 (10 лет назад)

Вот как руками получить такое? 0.3978052126200274343

+ 0 -
Olgasharduko
21 дек. 2013 г., 3:47:16 (10 лет назад)

Кстати, по приведенной формуле выходит проверка 0.3978052126200274343=0.3444444444444444444. Т.е., как я писал выше - бред...

+ 0 -
Damko
21 дек. 2013 г., 6:35:55 (10 лет назад)

Давайте с этим определимся. Блок-схема, программа и результат реального по ней счета, а не "ручного" устроят?

+ 0 -
Regertatjana
21 дек. 2013 г., 7:08:44 (10 лет назад)

да конечно

Ответить

Другие вопросы из категории

СРОЧНО, ПОЖАЛУЙСТА, НАПИШИТЕ КТО-НИБУДЬ, НА ЗАВТРА НАДО, УМОЛЯЮ, Я УЖЕ 30 РАЗ ЭТО ЗАДАНИЕ ПОСЫЛАЮ, НАПИШИТЕ!!!

1.Дано массив 5*5, заполнить массив случайными числами не больше 30 и найти сумму парных элементов массива, которые находятся под главной диагонали и количество не парных элементов которые находятся над главной диагонали.

Читайте также

Помогите пожалуйста, нужно сделать блок-схему!Определить суммарный объем в литрах 12 вложенных друг в друга шаров со стенками 5 мм. Внутренний

диаметр внутреннего шара равен 10 см. Считать, что шары вкладываются друг в друга без зазоров.

Помогите пожалуйста. Тема циклы. Уменшить данное число на 4, пока оно положительное.

Исполнить x=13.
сделать блок схему и программу на паскале.

Сделайте пожалуйста программу и блок-схему к задаче:

Даны два действительных положительных числа x и y.
Тригонометрические действия над числами пронумерованы (1 - sin, 2 - cos, 3 - tg,



Вы находитесь на странице вопроса "ПОМОГИТЕ ПОЖАЛУЙСТА ПРОГРАММУ СДЕЛАТЬ+ блок схема+результат. СМ ФОТО", категории "информатика". Данный вопрос относится к разделу "10-11" классов. Здесь вы сможете получить ответ, а также обсудить вопрос с посетителями сайта. Автоматический умный поиск поможет найти похожие вопросы в категории "информатика". Если ваш вопрос отличается или ответы не подходят, вы можете задать новый вопрос, воспользовавшись кнопкой в верхней части сайта.