Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Програмне забезпечення для знаходження довжини вектора і його положення на площині

Реферат Програмне забезпечення для знаходження довжини вектора і його положення на площині





nder)-функція яка відображає те що буде записано у файл.


7. Детальний проект


7.1 Вимоги до оформлення програмного коду


У програмі використані координати точок на площині-x, y, відповідне продовження їх означає: 0-початок координат, 1-перша сторчма, 2-друга сторч. Так само в програмі існують два види прапорів - flag, loop. Перший відповідає за те що вводиться полі були тільки цифри і одночасно їх довжина була не більша 5, другий відповідає за знак мінус для від'ємних чисел і за правильність введення Запитів для чисел від 0 до 1. Відповідні представку означають: 1-для поля Edit1, 2-для поля Edit2, 3-для поля Edit3 і 4-для поля Edit4. У ці поля вводиться деяка інформація вона записується в змінну chain (ланцюжок), продовження , 2,3,4-відповідають своєму полю Edit. У кожної ланцюжка є довжина len, їх номери збігаються. Для визначення чверті використовується змінна t, що означає точка, кінець 2 і початок 1 вектора. Покажчик * List служить для запису інформації у файл. Додатковий прапор open призначений для виведення або приховання інформації на екран, яка буде записана у файл.



7.2 Вихідний код проекту

. cpp

В 

Unit1.cpp

В В 
В 
В 
В В 
В В 

програмний дане нормований розробка


В В 
В В 
В В В 

Unit1.h

В В 

8. Метрики складності програмних засобів


8.1 Метрика розміру програм


В основі метрик вимірювання розміру ПС покладена концепція Холстеда що полягає в поданні такої програмної реалізації алгоритму, яка складається тільки з операторів і операндів, тобто відповідає структурі команд ЕОМ.

Візьмемо одну з функції в програмі:

loop1 = 0; (int i = 1; i <= len; i + +)

{if (i> 5) {flag = 0; break;} (chain [i] == ',' && loop <1) {loop1 + +; continue;} (chain [i] == '-' && i == 1) continue; ((chain [i] <48) | | (chain [i]> 57)) {flag = 0; break;} flag = 1;

}

Знайдемо кількість операторів і занесемо їх у таблицю.


Таблиця 5

Число входжень операторів

Операторif1j == 13 | |, && 23 (), {}, [] 328 = 46 + +52 <= 61> 72 <81if, else94for101; 1112continue122break132 ? 1 = 13N1 = 67

Знайдемо кількість операндів.


Таблиця 6

Число входження операндів

Операторjf2jflag1...


Назад | сторінка 10 з 18 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Вимірювання напруженості електромагнітного поля
  • Реферат на тему: Теорема Остроградського-Гаусса, потенціальній характер електростатічного по ...
  • Реферат на тему: Літальна машина на основі електромагнітного поля
  • Реферат на тему: Розробка шахтного поля
  • Реферат на тему: Визначення індукції магнітного поля і перевірка формули Ампера