- •Курсовые работы по информатике Методические указания
- •Составители:
- •Введение
- •1. Содержание курсовой работы
- •1.1. Анализ задачи
- •1.2. Выбор метода решения задачи
- •1.3. Разработка схемы алгоритма
- •1.4. Составление программы
- •1.5. Отладка и тестирование программы
- •1.6. Оформление пояснительной записки
- •2. Задачи с использованием вложенных циклов
- •2.1. Анализ производительности трелевочных тракторов
- •Исходные данные
- •2.2. Расчет прочности тягового устройства лесотранспортера
- •Исходные данные
- •2.3. Производительность стационарной сучкорезной установки
- •Исходные данные
- •2.4. Сменная производительность бесчокерного трактора
- •Исходные данные
- •2.5. Сменная производительность канатной установки
- •Исходные данные
- •2.6. Мощность, потребляемая насосом
- •Исходные данные
- •2.7. Рейсовая нагрузка трелевочного трактора
- •Исходные данные
- •2.8. Нахождение оптимальной ширины лесосеки
- •Исходные данные
- •3. Задачи с использованием вложенных циклов, файлов справочных таблиц, с построением рисунков и графиков
- •3.1. Выбор оптимальных условий работы коленного разгрузчика
- •Исходные данные
- •3.2. Расчет времени нагрева центральной части бруса из древесины
- •Исходные данные
- •3.3. Расчет средней температуры чурки
- •Исходные данные
- •3.4. Светотехнический расчет
- •Исходные данные
- •3.5. Теплотехнический расчет
- •Исходные данные
- •3.6. Зависимость высоты еловых насаждений от возраста
- •Исходные данные
- •3.7. Определение координат центров отверстий на монтажной плате
- •Исходные данные
- •3.8. Определение количества отверстий и их координат на монтажной плате
- •Исходные данные
- •3.9. Расчет силы и мощности резания при черновом точении древесины
- •Исходные данные
- •3.10. Вес пачки деревьев или хлыстов, трелюемой трактором
- •Исходные данные
- •3.11. Расчет мощности и усилия подачи при сверлении древесины
- •Исходные данные
- •3.12. Расчет мощности резания при чистовом осевом точении древесины
- •Исходные данные
- •3.13. Расчет оптимальной скорости при шлифовании абразивными кругами
- •Исходные данные
- •4. Задания с использованием численных методов
- •4.1. Расчет пути и времени торможения автопоезда
- •Исходные данные
- •4.2. Расчет силы сопротивления движению плота при его буксировке
- •Исходные данные
- •4.3. Расчет оптимального срока службы бензиномоторной пилы
- •Исходные данные
- •4.4. Определение диаметра трубы
- •Исходные данные
- •4.5. Расчет предельного угла устойчивости откоса насыпи лесовозной дороги
- •Исходные данные
- •4.6. Расчет распределения температуры деревянного бруса по толщине
- •Исходные данные
- •4.7. Подбор коэффициентов кинетической кривой
- •4.8. Определение зависимости теплоемкости водорода от температуры
- •4.9. 4.12. Определение содержания лигнина в целлюлозе
- •Задание 4.9.
- •Задание 4.10.
- •Задание 4.11.
- •Задание 4.12.
- •4.13. Обработка результатов статистических исследований методами аппроксимации
- •Аппроксимация эмпирической линейной функцией
- •Аппроксимация эмпирической квадратичной функцией
- •1. Окна и меню
- •2. Вывод таблиц результатов
- •3. Построение точечного графика с масштабом
- •4. Формирование файла данных
- •5. Чтение файла данных с дискеты и загрузка его в оп
- •Библиографический список
- •Оглавление
- •1. Содержание курсовой работы 4
- •1.1. Анализ задачи 4
- •1.2. Выбор метода решения задачи 4
- •1.3. Разработка схемы алгоритма 5
- •2. Задачи с использованием вложенных циклов 8
- •3. Задачи с использованием вложенных циклов, файлов справочных таблиц, с построением рисунков и графиков 14
- •4. Задания с использованием численных методов 29
1.2. Выбор метода решения задачи
Для заданий, использующих численные методы (раздел 4), необходимо обосновать выбор конкретного метода для решения данной задачи, кратко изложить метод и привести расчетные формулы.
При затруднениях можно воспользоваться рекомендациями, пояснениями и расчетными формулами, приведенными в методических указаниях в конце каждого задания.
1.3. Разработка схемы алгоритма
Существуют различные способы записи алгоритмов. При работе над курсовым заданием рекомендуется использовать графический способ как один из наиболее наглядных и употребляемых.
При разработке алгоритма рекомендуется придерживаться модульного подхода. Принцип модульности состоит в том, что вся задача разбивается на несколько частей (подзадач) таким образом, чтобы каждая часть представляла собой небольшую самостоятельную задачу. Каждая такая часть оформляется в виде отдельной подпрограммы и называется модулем. Каждый модуль может быть разработан и отлажен отдельно от других, а затем уже отлаженные модули собираются в единую программу. В этом случае программа состоит из основной программы и набора подпрограмм.
Основная программа, содержащая вызовы подпрограмм, становится более понятной и обозримой, представляя собой описание общего плана выполнения алгоритма и перенося детальное описание отдельных его этапов в подпрограммы.
Схема алгоритма для каждого программного модуля изображается в виде отдельного рисунка. Сначала изображается схема алгоритма основной программы, а затем схемы отдельных подпрограмм.
1.4. Составление программы
Этот этап считается более простым в сравнении с предыдущими, однако для начинающего программиста и здесь могут встретится определенные сложности, так как для одного и того же алгоритма можно разработать программы, различающиеся по качеству.
Ниже приводятся некоторые советы, позволяющие улучшить качество программ.
Если значение некоторого выражения используется в программе несколько раз, целесообразно ввести вспомогательную переменную для хранения этого выражения.
Выражения, значения которых не изменяются при выполнении тела цикла, следует вычислять до входа в цикл, записывая значение во вспомогательную переменную.
Избегайте оператора GOTO. Его можно во многих случаях исключить, применяя конструкцию IF-THEN-ELSE. При этом получаются более наглядные и понятные программы.
Рекомендуется с помощью сдвига начала строк программы выделять ее управляющие структуры: метки, циклы, ветвления.
Внимательно подходите к выбору имен переменных программы, старайтесь вместо безликих однобуквенных имен использовать содержательно - осмысленные. Помните, что «р» и «Р» или «n» и «N» - это одно и то же имя.
Если в расчетах используется число , то в начале программы необходимо записать оператор PI = 3,141593.
Объявление размера массивов (DIM) выполняется один раз в самом начале программы.
Не пренебрегайте комментариями в программе. Комментарии должны кратко и точно пояснять смысл основных шагов алгоритма, но не загромождать программу.