
- •Введение
- •1. Последовательность выполнения курсовой работы
- •1.1. Получение задания
- •1.2. Детальная формулировка задания
- •1.3. Анализ задачи и выбор метода решения
- •1.3.1. Вывод расчетных выражений
- •1.3.2. Проведение расчетов и построение графиков
- •1.3.3. Разработка схемы обобщенного алгоритма
- •1.4. Разработка алгоритмов
- •1.4.1. Разработка схемы алгоритма главной функции
- •1.4.2. Разработка схем алгоритмов вызываемых функций
- •1.5. Разработка программы
- •1.5.1. Выбор имен переменных и составление таблицы идентификаторов
- •1.5.2. Требования к оформлению программы
- •1.5.3. Выполнение контрольных расчетов для проверки правильности работы программы
- •1.6. Отладка и тестирование программы
- •1.6.1. Проверка режима аномального завершения программы.
- •1.6.2. Проверка режима нормального завершения программы
- •2. Оформление пояснительной записки
- •3. Защита курсовой работы
- •П1.4. Задание входного сигнала Uвх(t) в виде графика (варианты с кодами а35 - 39)
- •П3.1. Максимальное или минимальное значение выходного напряжения (для вариантов с кодами в01- 02)
- •П3.6. Длительность переднего фронта импульса tпф
- •П3.7. Длительность заднего фронта импульса tзф
- •П3.8.Часть времени α от промежутка [tкон, tнач],
- •Методические указания к контрольному расчету
- •П5.2. Задание входного сигнала в виде графика
- •П5.3. Задание входного сигнала в виде суммы функций
- •П5.4.Задание передаточной характеристики в виде аналитических выражений
- •П5.5.Задание передаточной характеристики в виде графика
- •П5.6. Варианты вычисляемых характеристик выходного сигнала
- •Пример текста программы курсовой работы Первый файл
- •Второй файл
- •Третий файл
- •Четвертый файл
1.4.2. Разработка схем алгоритмов вызываемых функций
Рассмотрим реализацию модулей, соответствующих символам 3, 4, 5, 6 (рис. 6) для примера курсовой работы (необходимые пояснения по алгоритмам формирования массивов Uвх, Uвых и по обработке массива Uвых для расчета характеристики W с заданной точностью приведены в прил. 1-3).
Подпрограмма формирования массива Uвх (рис. 7)
Вычисление значений Uвх(t) производится по формулам (2), которые преобразовываются в формулы с использованием коэффициентов A и B (см. П1.4) и записываются на языке программирования. Массив Uвх должен содержать N +1 элементов. Для их получения небходимо организовать цикл с параметром (тип for). Параметр цикла I является одновременно индексом переменной Uвх(I) и счетчиком количества повторений цикла. Первый элемент массива Uвх(0) равен значению Uвх( tнач), второй элемент массива Uвх(1) значению Uвх( tнач + dt) и т.д.
Подпрограмма формирования массива Uвых (рис. 8)
Для вычисления массива Uвых программируются формулы (1). В качестве значений Uвх используются уже полученные значения массива Uвх. Для этого также организуется цикл с параметром.
Подпрограмма определения величины Umax (рис. 9)
Для вычисления максимального значения первое значение Uвых(0) запоминается в специальной переменной Umax. Далее организуется цикл, в котором текущее Uвых(I ) сравнивается с Umax, и если Uвых(I ) больше Umax, то значение Umax заменяется на Uвых(I).
Подпрограмма контрольного вывода (рис. 10).
Результатом вычислений в данной курсовой работе является значение заданной характеристики. Для рассматриваемого варианта задания это Umax. Однако на этапе отладки требуется дополнительно выводить таблицу значений элементов массивов Uвх, Uвых, а также величин W и N. Вывод этих величин рекомендуется выполнять с помощью подпрограммы контрольного вывода, которой используется символьная переменная YN. Значение этой переменной должно вводиться вместе с другими исходными данными. Режим отладки устанавливается при YN=’y’.
1.5. Разработка программы
Программа курсовой работы должна состоять из нескольких файлов:
- с главной функцией,
- с функциями расчета напряжений и характеристики и отладки,
- с функциями вывода графиков на экран,
- с прототипами функций.
Все эти файлы включаются в файл проекта.
1.5.1. Выбор имен переменных и составление таблицы идентификаторов
При программировании для обозначения величин, используемых при постановке задачи, должны выбраны соответствующие идентификаторы. Идентификаторы записываются латинскими буквами, причем, как правило, строчными. Однако в зависимости от смысла переменной можно использовать прописные буквы или сочетание прописных и строчных.
Целесообразно для переменных выбирать мнемонические имена. Это означает, что имя переменной должно быть своеобразной подсказкой, которая позволяет читающему программу лучше понимать программу. В частности, при выборе имен переменных можно использовать соответствие (звуковое или по написанию) между латинскими и русскими буквами. Например, для Uвх применить идентификатор Uvx, а для Uвых - идентификатор Uvix.
Тем не менее рекомендуется использовать соответствующие сокращения имен на английском языке. На английском языке вход - input, выход – output. Тогда идентификатор для Uвх будет Uinp или uinp,а для Uвых – Uout или uout. Для переменной, являющейся суммой нескольких значений, можно применить идентификатор S и т.д. Также для величин являющихся по смыслу целыми рекомендуется использовать идентификаторы i, j, k, m, n, как это принято в математике. Это облегчает понимание и проверку программы. Ниже приведена таблица основных идентификаторов, табл.1, для рассматриваемого примера.