Помогите решить любую из задач кроме девятой на Бейсике либо Паскале

Помогите решить любую из задач кроме девятой на Бейсике либо Паскале

Задать свой вопрос
1 ответ

Задание 2

PascalABC.NET 3.4.2, сборка 1864 от 11.11.2018

Внимание! Если программка не работает, обновите версию!

Мудров А.Е.

Численные методы для ПЭВМ на языках Бейсик, Фортран и Паскаль

Программка 5.4Р (взята за базу)

Способ Симпсона с данной погрешностью


function f(x: real) := Cos(2*Sin(x));


function Simpson(a, b, e: real; f: real-gt; real): real;

begin

 var (e1, h) := (e * 15, (b - a) / 2);

 Result := 2 * f(a + h);

 var s1 := f(a) + f(b) + Result;

 Result += s1;

 var s3: real;

 repeat

   s3 := Result;

   var (s2, h2) := (0.0, h);

   h /= 2;

   var x := a + h;

   while (x lt; b) = (h gt; 0) do

     (s2, x) := (s2 + f(x), x + h2);

   s2 *= 2;

   s1 := s1 + s2;

   Result := s1 + s2

 until Абс(1 - Result / (2 * s3)) lt;= e1;

 Result *= h / 3

end;


begin

 Simpson(1, 15, 1e-9, f).Println;

end.

Итог

2.47317958809517

Олеся
Официальный сайт - это pascalabc.net
Василиса
Нет-нет, я так не считаю. Большое спасибо вам за решение. Это я просто плохой программер, вот и все.С неувязкой разобралась, она была совсем неразумной. Программка посчитала отступы за ошибку
Семён Конойлев
Какие отступы? Паскалю отступы не главны, это не Питон. Пишите хоть через 200 отступов и на каждой сотой строчке
Камилла Миннегулова
А если Вы приняли фразу в Новинках "[01.09.18] Версия 3.4.2.1782" за указание на заключительную версию - это не так. У Вас Паскаль сам проверит обновление, зайдет на сайт и скачает последнее, если Вы в меню Справка изберите строчку "Проверить обновления".
Влад
Я не знаю, как разъяснить. Строки программки были написаны лесенкой, как обычно пишут, чтоб было понятно, где какая часть программного кода. Из-за этого выдавало ошибку. Как только я их все выровняла, мне выдало итог.Вероятно я по глупости так и пошевелила мозгами
Анна Кандрикова
Они и должны быть лесенкой, чтоб была видна структура
Ангелина Безьязычная
Скорее всего, у Вас при копировании влетает какой-то недопустимый служебный знак, который невидим.
Олеся Кумко
Пробуйте в другом браузере
Fandera Vitalka
А вы не поможете метод задачки составить?
Яна
Программка - это и есть алгоритм, записанный на одном из алгоритмических языков. Так что алгоритм же составлен. Все подробности способа, блок-схемы и описания - в книжке, которая указана в комменты снутри программы. Книжка в Веб имеется.
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт