Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КУРСОВИК ПО ПРОГРАММИРОВАНИЮ.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
189.04 Кб
Скачать

Министерство образования и науки Российской Федерации

Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования

«КУБАНСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНОЛОГИЧЕСКИЙ

УНИВЕРСИТЕТ»

Кафедра _______ ВТАСУ _____________________________________________

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

к курсовой работе

по дисциплине ___ Программирование и алгоритмизация ________________

(наименование дисциплины)

на тему ______ Программирование математических задач ________________

(тема курсовой работы)

Выполнил(а) студент(ка) группы_______230100__________________________

_____________Алексеев Леонид Игоревич______________________________

(ф.и.о.)

Допущен к защите _________________________________________________

Руководитель проекта _______________________________________________

Защищен _______________ Оценка ________________________

(дата)

Члены комиссии ____________________________________________________

(подпись, дата, расшифровка подписи)

20__ г.

Содержание

Y

Нормативные ссылки 2

Введение 4

Решение задач 5

Формулировка задачи 1 5

Спецификация задачи 5

Математическая постановка задачи 5

Схема алгоритма. Описание 5

Код программы и схема алгоритма 6

Результат машинного тестирования программы 9

Формулировка задачи 2 10

Спецификация задачи 10

Математическая постановка задачи 10

Схема алгоритма. Описание 11

Код программы и схема алгоритма 12

Результат машинного тестирования программы 17

Заключение 18

Список рекомендуемой литературы 19

Нормативные ссылки

В настоящих методических указаниях используются ссылки на следующие нормативные документы:

ГОСТ Р 7.05-2008 – СИБИД. Библиографическая ссылка. Общие требования и правила составления.

ГОСТ 2.105-95 – ЕСКД. Общие требования к текстовым документам.

ГОСТ 7.9-95 – СИБИД. Реферат и аннотация. Общие требования.

ГОСТ 19.701-80 – ЕСПД. Схемы алгоритмов, программ, данных и систем.

Введение

Целью курсовой работы является закрепление теоретического материала, приобретение практических навыков проектирования и отладки консольных приложений написанных на языке высокоуровневого программирования С#, предназначенного для платформы .NET. Данная курсовая работа направлена на подробное изучение методов языка C# и на совместное использование всех базовых конструкций языка. С этой целью будет реализовано программирование математических задач. Знания, полученные на занятиях, заложили фундамент для дальнейшего изучения возможностей C#.

Решение задач

Формулировка задачи 1

Дано натуральное число N. Определить длину периода 1/n. Период дроби равен периоду в последовательности остатков. Построить график зависимости периода от N.

Спецификация задачи

Входные данные:

- число N.

Выходные данные:

- получить значение частного 1/N;

- определить период в последовательности остатков.

Математическая постановка задачи

Таблица 1

Характеристика переменных

Имя переменной

Смысл переменной

Назначение переменной

Ограничения

N

Десятичная число

Исходная

От 1 до ….

S

Десятичное число

Промежуточная

После ввода числа N, производим деление 1 на N, результат которой записываем в переменной S. Потом берем из этого числа остаток от деления и перезаписываем его в переменную S. Далее каждую цифру числа S, мы помещаем в целочисленный массив m. Следом идет ряд условных операторов, определяющих период числа S.

Схема алгоритма. Описание

Схема алгоритма содержит следующие типовые структурные элементы: внутренний цикл, ветвление, внешний цикл. При выполнении внешнего цикла, мы последовательно, начиная с первого элемента, сравниваем их с 0 элементом. Если значение какого-либо элемента равняется 0-ому элементу, мы запоминаем его порядковый номер и записываем в переменную index. В переменную P записываем значение переменной index. Во внутреннем цикле идет сравнение элементов от 0 по inedex – 1 с элементами от index до длины массива m.length – 1. В результате в зависимости от наличия или отсутствия периода выводится, то или иное сообщение.