Варианты индивидуальных расчетных заданий
И методические указания по их выполнению
Расчетное задание 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). |
Статьи к прочтению:
Чекчурин. Боевое НЛП. Вербовка в секту. Пример выполнения Задания.
Похожие статьи:
-
ИНДИВИДУАЛЬНЫЕ ЗАДАНИЯ ЗАДАНИЕ № 1.Составить программу для вычисления на ПК значений переменных. Вывести на экран значения исходных данных и результатов…
-
Вариант 1. Записать алгоритм вычисления значения y, используя словесную форму описания алгоритма. Y = (2x + 5)(3 ) Вариант 2. Записать алгоритм…