Как написать программу вычисления по формуле

Самым простым способом интегрирования функции одной переменной является метод прямоугольников. Суть метода состоит в том, что заданный интервал разбивается на большое количество прямоугольников, одна сторона которого является шагом (как правило, равным точности вычисления), вторая сторона — значением функции в точке x. Сумма площадей этих прямоугольников и будет результатом интегрирования заданной функции.

Этот метод подразделяется на три способа расчетов, который зависит от того, какая сторона (либо высота) прямоугольника участвует в расчете.

Для примера возьмем первый способ — левых треугольников. Для программирования все эти способы отличаются только начальной точкой расчета, остальной алгоритм не отличается.

Составим программу вычисления определенного интеграла функции

Назовем нашу программу integral .

Program integral;

Поскольку функции вычисления тангенса в pascal не существует, мы создадим подпрограмму, которая будет вычислять тангенс.

function Tg(x:real):real; // формула расчета тангенса

Ввод формулы в Excel

А также отдельно сделаем подпрограмму для вычисления значения функции в точке x.

function f(x: real): real; // расчет значения функции в точке x

Объявляем переменные, необходимые для расчета интеграла. Переменные a и b — границы интервала, dx — шаг интегрирования (ширина прямоугольников), x — значение аргумента по оси абсцисс, y — значение интеграла. Все математические переменные нецелочисленные, поэтому описываем их, как real — вещественные. Количество прямоугольников, на которое будет разбит интервал — целочисленная переменная n .

var a,b,dx,x,y: real;

Вводим значения границ интервала и количество прямоугольников, на которое будет разбит интервал.

write (‘Введите a:’); readln (a);

write (‘Введите b:’); readln (b);

write (‘Введите n:’); readln (n);

Читайте также:
Описание взаимодействия пользователя с программой

Рассчитываем шаг, с которым будем перемещаться в интервале по оси x

Теперь в цикле рассчитываем значение самого интеграла путем сложения значений функций в каждой точке шага и перемножения результат на ширину прямоугольников — шаг. По сути — сложение площадей прямоугольников.

x := a; //начинаем с начального значения диапазона

y := y + f(x); // складываем значение функции в каждой точке шага

x := x + dx; // смещаемся на шаг

y := y * dx; // умножаем результат на шаг

Выводим на экран результат расчета определенного интеграла

writeln (‘Значение интеграла, рассчитанное по формуле прямоугольников:’, y: 10: 3);

Самый точный расчет считается по методу средних прямоугольников. При использовании этого метода начальной точке вычисления x надо присвоить значение не начала интервала, а a+dx/2 , т.е. по сути — это середина прямоугольника.

При расчете методом правых прямоугольников начальная точка расчета будет: x:=a+dx

Источник: dzen.ru

Вычисления в таблицах Word с помощью формул

написать на языке паскаль программу вычисления у по формуле: y=(1-x^2 + 5x^4)^2 где х -целое число

y:=sqr(1 — sqr(x) + 5 * sqr(sqr(x))); // вычисляем значение у по заданной формуле, используя функцию возведения в квадрат sqr. Возведение в четвертую степень реализовано, как возведение во вторую дважды

writeln(‘ полученный ответ = ‘, y); // выводим ответ

Как добавить хороший ответ?
Что необходимо делать:

  • Написать правильный и достоверный ответ;
  • Отвечать подробно и ясно, чтобы ответ принес наибольшую пользу;
  • Писать грамотно, поскольку ответы без грамматических, орфографических и пунктуационных ошибок лучше воспринимаются.

Что делать не стоит:

  • Списывать или копировать что-либо. Высоко ценятся ваши личные, уникальные ответы;
  • Писать не по сути. «Я не знаю». «Думай сам». «Это же так просто» — подобные выражения не приносят пользы;
  • Писать ответ ПРОПИСНЫМИ БУКВАМИ;
  • Материться. Это невежливо и неэтично по отношению к другим пользователям.
Читайте также:
Программа где готовят дети

Пример вопроса
Русский язык
7 минут назад
Какой синоним к слову «Мореплаватель»?
Пожаловаться
Хороший ответ

Вася Иванов

Мореплаватель — имя существительное, употребляется в мужском роде. К нему может быть несколько синонимов.
1. Моряк. Старый моряк смотрел вдаль, думая о предстоящем опасном путешествии;
2. Аргонавт. На аргонавте были старые потертые штаны, а его рубашка пропиталась запахом моря и соли;
3. Мореход. Опытный мореход знал, что на этом месте погибло уже много кораблей, ведь под водой скрывались острые скалы;
4. Морской волк. Старый морской волк был рад, ведь ему предстояло отчалить в долгое плавание.

Источник: uchi.ru

Как написать программу вычисления по формуле

Вопрос по информатике:

написать на языке паскаль программу вычисления у по формуле: y=(1-x^2 + 5x^4)^2 где х -целое число

Трудности с пониманием предмета? Готовишься к экзаменам, ОГЭ или ЕГЭ?

Воспользуйся формой подбора репетитора и занимайся онлайн. Пробный урок — бесплатно!

  • bookmark_border
  • 04.06.2018 04:16
  • Информатика
  • remove_red_eye 15877
  • thumb_up 41
Ответы и объяснения 1

lenthougi556

Uses crt;
var x,y:integer;
begin
write(‘x=’); readln(x);
y:=sqr(1-sqr(x)+5*sqr(sqr(x)));
writeln(‘y=’,y);
end.

  • 05.06.2018 21:50
  • thumb_up 47
Знаете ответ? Поделитесь им!

Как написать хороший ответ?

Чтобы добавить хороший ответ необходимо:

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

Этого делать не стоит:

  • Копировать ответы со сторонних ресурсов. Хорошо ценятся уникальные и личные объяснения;
  • Отвечать не по сути: «Подумай сам(а)», «Легкотня», «Не знаю» и так далее;
  • Использовать мат — это неуважительно по отношению к пользователям;
  • Писать в ВЕРХНЕМ РЕГИСТРЕ.
Есть сомнения?

Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.

Читайте также:
Как написать программу для умного дома

Трудности с домашними заданиями? Не стесняйтесь попросить о помощи — смело задавайте вопросы!

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

Источник: online-otvet.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru