Пример выполнения расчетного задания

      Комментарии к записи Пример выполнения расчетного задания отключены

Варианты индивидуальных расчетных заданий

И методические указания по их выполнению

Расчетное задание 1

Разработка программы табулирование функции

Структура расчетного задания

1.1 Постановка задачи;

1.2 Математическая модель;

1.3 Алгоритм;

1.4 Исходный код программы;

1.5 Тест программы;

1.6 Выполняемый код;

1.7 Описание программы

Постановка задачи включает перечень основных задач, решаемых в расчетном задании.

В пункте Математическая модель находится область определения функции (множество значений аргумента, при которых функция существует), методы расчета значений функции, способы построения таблицы, исходные данные и формат результатов.

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

Исходный код – это текст программы на языке программирования Turbo Pascal с комментариями, которые показывают как реализован каждый блок алгоритма.

Для теста программы необходимо разработать такой сценарий работы программы и подобрать такие исходные данные, чтобы при тестировании программы выполнялся каждый шаг алгоритма.

Выполняемый код – это выполняемый .EXE файл, записанный на носителе (лазерном диске).

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

Правила оформления

Текстовые документы выполняют на формах, установленных соответствующими стандартами Единой системы конструкторской документации (ГОСТ 2.105-95. Общие требования к текстовым документам и ГОСТ 2.106–96 ЕСКД. Текстовые документы ).

Алгоритм (блок схема) программы выполняются в соответствии ЕСПД (ГОСТ 19701-90 –Схемы алгоритмов, программ, данных и систем)

Страницы текста и приложений должны соответствовать формату А4(210×297). Выполнение работы осуществляется машинописным способом на одной стороне листа белой бумаги через 1,5 интервала (шрифт 12 Times New Roman). Текст расчетного задания следует печатать, соблюдая следующие размеры полей: левое — не менее 30 мм, правое — не менее 10 мм, верхнее — не менее 20 мм, нижнее — не менее 20 мм.

Методические указания

Табулирование функции – это расчет значений функции для некоторого множества значений аргумента с записью результатов в таблицу.

Если значения аргумента изменяются с постоянным шагом, то для построения таблицы необходимы следующие данные:

  • x0 – начальное значение аргумента;
  • h — наг (приращение) аргумента;
  • N — количество точек табуляции;
  • xk – конечное значение аргумента.

Три значения независимые и задаются как исходные данные, а четвертое – определяется из соотношения

При разработке программы Ваш первый шаг – постановка задачи.

Пример выполнения расчетного задания

Задание:

Разработать алгоритм программы табулирования функции одной переменной

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

Выполнение:

1 Постановка задачи

Для построения таблицы выбираем следующие параметры:

  • x0 – начальное значение аргумента;
  • h — наг (приращение) аргумента;
  • N — количество точек табуляции.

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

2 Математическая модель

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

3 Алгоритм программы

Блок схема приведена на рисунке 1

4 Исходный код программы

program four;

uses crt;

{Описание}

var

y,

x0,

x,

S,

h: real;

n,

i:integer;

f: text;

begin {Начало основной программы}

{Ввод заголовка программы}

assign(f, ‘result.txt’);

rewrite(f);

writeln(‘Программа табулирования функции’);

writeln(f, ‘Программа табулирования функции’);

writeln(‘Выполнил студент гр. Э-01 Варлаков Н.О.’);

writeln(f, ‘Выполнил студент гр. Э-01 Варлаков Н.О.’);

write(‘Введина начальное значение y= ‘);

readln(y);

if y1 then begin

write(‘Введите начальное значение х0= ‘); readln(x0);

write(‘Введите количество решений n= ‘); readln(n);

write(‘Введите шаг изменения h= ‘); readln(h);

writeln;

writeln(‘ Таблица значений функции’);

writeln(f,’ Таблица значений функции’);

writeln(‘ F(x)=x*(sin(x*x*x)+cos(y)*cos(y)*cos(y))/(y-1)’);

writeln(f,’ F(x)=x*(sin(x*x*x)+cos(y)*cos(y)*cos(y))/(y-1)’);

writeln(‘ при у= ‘,y);

writeln(f,’ при у= ‘,y);

write(#201);

write(f,#201);

for i:=1 to 15 do write (#205);

for i:=1 to 15 do write(f,#205);

write(#203);

write(f,#203);

for i:=1 to 20 do write(#205);

for i:=1 to 20 do write(f,#205);

writeln(#187);

writeln(f,#187);

writeln(#186,’ x ‘,#186,’ F(x) ‘,#186);

writeln(f,#186,’ x ‘,#186,’ F(x) ‘,#186);

write(#204);

write(f,#204);

for i:=1 to 15 do write(#205); write(#206);

for i:=1 to 15 do write(f,#205); write(f,#206);

for i:=1 to 20 do write(#205); writeln(#185);

for i:=1 to 20 do write(f,#205); writeln(f,#185);

x:=x0;

for i:=1 to n do

begin

S:= x*(sin(x*x*x)+cos(y)*cos(y)*cos(y))/(y-1);

writeln(#186,x:12:6,’ ‘,#186,S:16:8,’ ‘,#186);

writeln(f,#186,x:12:6,’ ‘,#186,S:16:8,’ ‘,#186);

x:=x+h;

end;

write(#200);

write(f,#200);

for i:=1 to 15 do write(#205);

for i:=1 to 15 do write(f,#205);

write(#202);

write(f,#202);

for i:=1 to 20 do write(#205);

for i:=1 to 20 do write(f,#205);

write(#188);

writeln(f,#188);

end

else begin

writeln(‘ Функция не определенна’);

writeln(f,’Функция не определенна’);

end;

close(f);

readln;

end.

5 Тест программы

Рисунок 1 Блок-схема программы

Вариант Функция F(x) Вариант Функция F(x). Вариант Функция F(x).

Статьи к прочтению:

Чекчурин. Боевое НЛП. Вербовка в секту. Пример выполнения Задания.


Похожие статьи: