Добавил:
СПбГУТ * ИКСС * Программная инженерия Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Язык Си. Лабораторные работы / Программирование. Описание курсовой работы.doc
Скачиваний:
66
Добавлен:
06.07.2020
Размер:
367.62 Кб
Скачать

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, для рассматриваемого примера.

Соседние файлы в папке Язык Си. Лабораторные работы