Файл: Tnr, 11. 5, 2строка11пт, по центру, 5 межстрочный интервал.pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 07.11.2023
Просмотров: 12
Скачиваний: 2
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Министерство науки и высшего образования Российской Федерации
Федерального государственного бюджетного образовательного учреждения высшего образования
Московский государственный технический университет имени Н.Э. Баумана
(национальный исследовательский университет)
Московский техникум космического приборостроения
(TNR, 11.5, 2строка-11пт, по центру, 1.5 межстрочный интервал)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
(НАЗВАНИЕ РАБОТЫ, TNR, 18ПТ, Ж,
ЗАГЛАВНЫМИ)
ТЕМА РАБОТЫ
(TNR, 16ПТ, ПО ЦЕНТРУ, ЗАГЛАВНЫМИ, Ж)
Специальность: 09.02.03 Программирование в компьютерных системах(16пт, TNR)
Группа ТМП-61
(TNR, 14пт, по центру)
(через таблицу) ПОТОМ СКРЫТЬ ТАБЛИЦУ
Проверил(TNR, 14пт)
О. Ю. Малыхина(TNR, 14пт)
Разработал(TNR, 14пт)
Е. И. Иванова(TNR, 14пт)
Москва 2021(TNR, 11пт)
2
СОДЕРЖАНИЕ
(TNR, 18 ПТ, ЗАГЛАВНЫМИ, по центру)
1 Постановка задачи ...................................................................... 3 2 Схемы алгоритма программы
4 2.1
Схема алгоритма основной программы ........................ 4 2.2
Схема алгоритма функции Input .................................... 5 2.3
Схема алгоритма функции Output ................................. 6 2.4
Схема алгоритма функции Min ...................................... 7 3 Листинг программы ................................................................... 8 4
Результат выполнения программы .................................................. 11
(TNR,13пт., многоуровневый список, табуляция с заполнением,
выравнивание по правому краю, 1.5 меж.интервал, отступ слева 1,25 см)
3 1 Постановка задачи (TNR, 18пт, 1,5 отступ слева,
интервал после-15мм)
Проверить справедливость соотношения для n = 40. Начальное значение x
=pi/10. Конечное значение x = 9pi/10. Шаг = pi/10. (TNR, 13пт, 1,25 отступ
красной строки, 1.5 межстрочный интервал, выравнивание по ширине
)
4 2
Схемы алгоритма программы
(
18пт., 1,5 отступ
слева,
интервал после-10мм
)
2.1 Схема алгоритма основной программы(17пт., 1,5
отступ слева, интервал после 15мм)
Пишем
Ввод
Пишем
Вывод
5 2.2 Схема алгоритма функции Input
Input(x,n)
i=0
i
j
j
Возврат
6 2.3 Схема алгоритма функции Output
Output(x,n)
i=0
i
j
j
Возврат
7 2.4 Схема алгоритма функции Min
8 3 Листинг программы (TNR, 18пт, 1.5 отступ слева, интервал после-15мм) using
System;
/*
*
Программа "Ряд"
*
Лабораторная работа №3 по профессиональному модулю МДК 01.02
Поддержка
* и тестирование программных модулей
*
Тема: "Отладка программы"
*
Язык программирования: C#
*
Разработал: А.А. Долгий
*
Дата 22.05.2021
*
*
Задание.
*
Проверить справедливость соотношения для n = 40.
*
Начальное значение x =pi/10.
*
Конечное значение x = 9pi/10. Шаг = pi/10.
*
*Переменные, используемые в программе:
*x - счетчик цикла;
*toch – переменная точности;
*funkciyaX – значение ряда;
*funkciyaX – значение функции;
*
*Функции, используеммые в программе:
*Tochnost –вычисление точности;
*funx –вычисление ряда. */
namespace лаба3
{ class
Program
{ static void
Main(
string
[] args)
{
Console.WriteLine(
"╔═══════╦═════════════════════════
9
╦═══════════════════════╦════════════════════
╗"
);
Console.WriteLine(
"║ X ║ Ряд ║ Функция ║
Точность ║"
);
Console.WriteLine(
"╠═══════╬═════════════════════════
╬═══════════════════════╬════════════════════
╣"
); double x = Math.PI * 0.1; double h = Math.PI * 0.25; while
(x <= Math.PI*0.9)
{ decimal funkciyaX = funx(x); decimal funkciyaY = (
decimal
)h; decimal toch = Tochnost(funkciyaX, funkciyaY);
Console.WriteLine(
"║ {0, 3:0.000} ║{1, 17:0.0000000000000000}\t
║{2, 17:0.0000000000000000}\t ║ {3, 16:0.0000000000000000} ║"
, x, funkciyaX, funkciyaY, toch); x += Math.PI * 0.1;
}
Console.WriteLine(
"╚═══════╩═════════════════════════
╩═══════════════════════╩════════════════════
╝"
);
Console.ReadKey();
}
/*функция подсчёта ряда;
*
Формальныепараметры:
* x – аргумент функции и ряда
*Локальные переменные:
*g – переменная, в которой содержится выражение 2*n-1
*n –переменная счётчика;
*a –переменная, в которой вычисляется значение ряда.
*/
public static decimal funx(
double x)
{ decimal a = 0; int g; for
(
int n = 1; n <= 40; n++)
{ g = 2 * n - 1; a += (
decimal
)Math.Sin(x * g) / g;
10
} return a;
}
/*функция подсчёта точности;
*
Формальные параметры:
* x – значение ряда
* y – значение функции *Локальные переменные:
*n –переменная точности;
*f – переменная, в которой хранится модуль разности ряда и функции.
*/
public static decimal
Tochnost(
decimal x, decimal y)
{
//Вычисление ряда decimal f = Math.Abs(x - y);
//Нахождение модуля разности decimal e = 0.1m; while
(f < e)
{ e *= 0.1m;
} e = e * 10m; return e;
}
}
}
(TNR, 13пт, 1,25 отступ, 1.5 межстрочный интервал) – для листинга
программ
11 4 Результат выполнения программы(TNR, 18пт, 1.5
отступ слева, интервал после 15 мм )
На рисунке 4.1 представлен результат выполнения программы. (TNR, 13пт, абзац-1,5 отступ, 1.5 межстрочный интервал)
Рисунок 4.1 – Результат выполнения программы (TNR, 13пт, по центру, 1.5 межстрочный интервал)