Курсовая по информатике. Тема: Модульное программирование

Раздел
Программирование
Просмотров
5
Покупок
0
Антиплагиат
Не указан
Размещена
11 Окт в 07:06
ВУЗ
Не указан
Курс
Не указан
Стоимость
700 ₽
Файлы работы   
1
Каждая работа проверяется на плагиат, на момент публикации уникальность составляет не менее 40% по системе проверки eTXT.
docx
отчет
141.1 Кбайт
Описание

Есть доп файлы, по запросу скину в лс.

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

В курсовой работе рассматривается задача разработки программы на языке Си, моделирующей хаотическое блуждание точки внутри замкнутого прямоугольника. Точка может смещаться на одну позицию влево, вправо, вверх или вниз. Если очередное движение приводит к соприкосновению со стенкой, выполняется зеркальное отражение, то есть координата изменяется в противоположную сторону.

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

Для достижения цели необходимо решить следующие задачи:

1) проанализировать требования к модели хаотического блуждания;

2) спроектировать модульную структуру программы;

3) разработать структуры данных для хранения параметров и статистики процесса;

4) реализовать алгоритм равновероятного выбора направления и зеркального отражения;

5) разработать текстовое меню управления программой;

6) провести тестирование основных режимов работы программы.

Программа выполнена в текстовом режиме. Для визуального представления текущего положения точки используется псевдографическое поле, в котором границы прямоугольника отображаются символами, свободные клетки – точками, а моделируемая точка – символом «*».

Оглавление
Список литературы
7. Список использованной литературы

 

1. Приблудова Е.Н., Сидоров С.Б., Плужников А.Д., Маврычев Е.А., Ушаков М.Ю. Модульное программирование: учеб. пособие. – Н. Новгород: НГТУ им. Р.Е. Алексеева, 2019. – 126 с.

2. Керниган Б., Ритчи Д. Язык программирования C. – М.: Вильямс, 2015.

3. Прата С. Язык программирования C. Лекции и упражнения. – М.: Вильямс, 2019.

4. Шилдт Г. C: полное руководство. – М.: Вильямс, 2018.

5. Кнут Д. Искусство программирования. Том 2. Получисленные алгоритмы. – М.: Вильямс, 2020.

Вам подходит эта работа?
Похожие работы
Другие работы автора
Прямой эфир