Розрахунок резисторів прямокутної та складної форми. Особливість розробки блок-схеми алгоритму. Коротка характеристика мови програмування С . Аналіз тестування і налагодження програми. Виявлення та усунення ряду семантичних та синтаксичних помилок.
При низкой оригинальности работы "Розробка програми на мові високого рівня при рішенні на комп’ютері прикладної інженерної задачі", Вы можете повысить уникальность этой работы до 80-100%
Курсова робота була виконана з метою отримання навичок розробки програми на мові високого рівня при рішенні на ЕОМ прикладної інженерної задачі, а також тестування, налагоджування та документування програми. Був розроблений обчислювальний алгоритм, що реалізує заданий метод рішення конкретної прикладної задачі, проектування якого велося з використанням принципів модульного і структурного програмування.Резистори мікросхеми є смужками резистивної плівки різної форми В даній роботі розглядаються тонко-плівкові резистори тільки двох видів: у формі прямокутника(рис.1) і у формі так званого меандра(рис.2). Розрахунок резистора полягає у визначенні його розмірів (в мм)-довжини l і ширини для прямокутного резистора(див.рис.1), ширини смужки b, відстані між смужками а, розмірів X і Y, а також числа ланок n-для резистора у формі меандра(див. рис.2). Для зручності розробки алгоритму і програми, початкові данні умовно розділені на дві групи - данні із змінними(таб.1.1) і постійними(таб.1.2) величинами, а також вказані їх реальні чисельні значення даних і отримувати фізично обґрунтовані результати. ? при кф <0,1 - резистор конструювати не рекомендується. Для резистора з кф?1 розрахунок розмірів починають з визначення ширини.Спочатку мова С представляла собою розширення мови С. Спочатку мова називалась “С з класами” ,але в 1983 році її назва була перейменована на С . Мова С дозволяє програмістам справлятись з крупними складними програмами. C - гібридна мова, вона надає можливість програмувати й у структурному стилі (стилі C), і в обєктно-орієнтованому, і в обох стилях відразу. При розробці програми були враховані як загальні рекомендації по програмуванню, так і особливості завдання курсової роботи.Мета тестування програми полягає в виявленні помилок, що є в програмі. Налагоджування полягає у виявлені та усунені причин помилок. Всі помилки можна поділити на: 1.синтаксичні - помилки у структурі запису чисел, виразів, змінних, операторів і т.д. 2. семантичні - помилки, повязані з невірним змістом дій чи з використанням неприпустимих значень величин. порівняння тексту програми зі схемою алгоритму;При завантажені програми в середовище WINDOWS 7 в консольному додатку в вікні програми зявляється перше меню, яке складається з 5 пунктів: блок схема програмування тестування Користувач обирає потрібний пункт меню ,вводить його номер та нажимає Enter. В залежності від обраного пункту меню програма виконує запит даних від користувача.Використання програмування на мові С дозволяє реалізувати складні, багато варіантові алгоритми синтезу плівкових резисторів з автоматичним вибором геометрії плівки.const double btex=0.1, ltex=0.3, delta_b=0.01, delta_l=0.03, gamma=0.1, a_min=0.3, h=0.01; double R[s];//номинальное сопротивление резистора double ro[s];//сопротивление квадрата резистивной пленки double P[s];//мощность рассеивания резистора double P0[s];//макс. удельная мощность рассеивания резистивной пленки double ro2[s];//сопротивление к-того резистора double Kf2[s];//коф. форм. к-того резистора double l2[s];// длина к-того резистора double b2[s];// ширина к-того резистора double Kf[s];//коеф. форм. используемого резистора double l[s];//длина рассчитываемого резистора double b[s];// ширина рассчитываемого резистора double bd[s];//минимальная ширина резистора изза которого обеспечивается заданная точность double bpot[s];//минимальная ширина резистора, изза которой рассеивается заданная мощность double ld[s];//минимальная длина резистора изза которой обеспечивается задання точность double lpot[s];//минимальная длина резистора изза которой обеспечивается задання точность double t[s];//шаг одного звена меандра double lser[s];// длина средней линии меандра double n[s];//количество звеньей меанда double X[s];//длина меандра double Y[s];//ширина меандра double a[s];//растояние между полосками int i=0; //глобальный счетчик char q; } double check_range(double begin, double end) //это проверка диапазона R[i]=check_range(0.05,10000); ro[i]=check_range(0.
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы