Курсовая работа: Расчет пленочных резисторов в С
. (12)
Вычисляется длина и ширина меандра
, (13)
(14)
Проверяется условие
. (15)
Если это условие выполняется, то расчет завершается. Иначе, увеличивается расстояние на величину
и повторяются вычисления по формулам (11)–(14). Если при 10-ти кратном повторении соотношение (15) не выполняется, то расчет завершается с фиксированием факта невозможности синтеза резистора.
Рассмотренная методика расчета применяется к заданному количеству резисторов . Диапазон значений
и значение
для всех резисторов принимается одинаковыми.
2. Разработка алгоритма решения задачи
Блок-схема головной программы
.
Блок-схема программы расчета параметров резистора
Блок-схема программы расчета коэффициента формы
Блок-схема программы расчета максимального из 3-х чисел
3. Разработка программы
При программировании использован аппарат функций, реализующих относительно самостоятельные участки алгоритма решения задачи. При составлении программы применялись как функции с аргументами и возвращаемыми значениями, так и функции, имеющие форму процедур без аргументов, в которых использовались глобальные данные программы.
При резервировании памяти использовались динамические массивы, указателям которых присваивались адреса памяти в ходе выполнения программы по количеству введенной информации. Для этой цели в языке С++ наиболее удобно использовать оператор
<указатель>= new<тип массива>[<количество элементов массива>];
При программировании меню удобнее всего использовать оператор switch (<условие>) {case <значение условия>: <исполняемый код> break; ….}
При организации циклов использованы три вида операторов:
for (i=<нач. знач>; i<<кон. знач>; i++) {<исполняемый код>};
do {<исполняемый код>} while (<условие повторения>);
while (<условие повторения>) {<исполняемый код>}.
4. Тестирование и отладка программы
При тестировании программы были рассчитаны все варианты синтеза пленочного резистора для нескольких исходных значений сопротивления, мощности рассеяния резистора и удельной мощности рассеяния пленки. Результаты тестирования, приведенные в приложении, показали корректность синтеза пленочного резистора.
5. Документирование программы