ніціалізації (;)  
 ВИКЛИК: ініціалізації ГРАФІКИ (; КОД РЕЗУЛЬТАТУ ІНІЦІАЛІЗАЦІЇЇ) 
  ЯКЩО КОД РЕЗУЛЬТАТУ ІНІЦІАЛІЗАЦІЇЇ РАВЕН УСПІШНО 
  ТО ВИКЛИК: ВИМІР (;) 
  ІНАКШЕ: ЗВІТ ПРО ПОМИЛКУ (;) 
  КІНЕЦЬ ПРОЦЕДУРИ 
   ПРОЦЕДУРА: ВИМІР (;) 
 ) 02; 
 ) Улазов С.Н.; 
 ) -; 
 ) -; 
 ) -; 
 ) -; 
 ) МОДУЛЬ ВИМІРЮВАННЯ; 
 ) Зчитування даних з датчиків; Обчислення; Висновок результату; 
 ) Ініціалізація; 
 ) -; 
 ) -. 
  ПОЧАТОК ПРОЦЕДУРИ 
  ВИКОНУВАТИ БЕЗУПИННО 
  ВИКЛИК: ВВАЖАТИ дані з датчиків (;) 
  ВИКЛИК: ОБЧИСЛЕННЯ (;) 
  ВИКЛИК: ВИСНОВОК РЕЗУЛЬТАТУ (;) 
  КІНЕЦЬ 
  КІНЕЦЬ ПРОЦЕДУРИ 
   ПРОЦЕДУРА: ОБЧИСЛЕННЯ (;) 
 ) 03; 
 ) Улазов С.Н.; 
 ) -; 
 ) -; 
 ) -; 
 ) -; 
 ) МОДУЛЬ ОБЧИСЛЕННЯ; 
 ) Обчислення азимута; Обчислення поправки; Обчислення справжнього курсу; Обчислення ортодроміческое курсу; 
 ) Вимірювання; 
 ) -; 
				
				
				
				
			 ) -. 
  ПОЧАТОК ПРОЦЕДУРИ 
  ОБЧИСЛЕННЯ АЗУМУТА (;) 
  ОБЧИСЛЕННЯ ПОПРАВКИ (;) 
  ОБЧИСЛЕННЯ СПРАВЖНЬОГО КУРСУ (;) 
  ОБЧИСЛЕННЯ ортодроміческое КУРСУ (;) 
  КІНЕЦЬ ПРОЦЕДУРИ 
   ПРОЦЕДУРА: ВИСНОВОК РЕЗУЛЬТАТУ (;) 
 ) 04; 
 ) Улазов С.Н.; 
 ) -; 
 ) -; 
 ) -; 
 ) -; 
 ) МОДУЛЬ ІНДИКАЦІЇ; 
 ) Виведення інформації на дисплей; 
 ) Вимірювання; 
 ) -; 
 ) -. 
  ПОЧАТОК ПРОЦЕДУРИ 
  ВИСНОВОК ОТРИМАНИХ ДАНИХ (;) 
  КІНЕЦЬ ПРОЦЕДУРИ 
   5.3 Дерево виклику процедур 
   6. Розробка програмного забезпечення в середовищі C # 
  . 1 Блок-схема алгоритму програми 
    6.2 Загальний опис роботи програми 
   На початку роботи програма надає користувачеві можливість ввести з клавіатури деякі величини - широту, довготу, схиляння, грінвіческій годинний кут, а також широту і довготу полюса обраної ортодромії. Далі програма зчитує з плати NationalInstruments крен пеленгатора (регулюється ручкою D1) і курсової кут (регулюється ручкою D2), і після цього обчислює азимут, істинний курс і ортодроміческое курс. Зміни величин відображаються в реальному часі. Програма має консольний інтерфейс, введення і виведення величин здійснюється в чисельній формі. Програма має консольний інтерфейс (графічна оболонка відсутня). 
   6.3 Налагодження програмного забезпечення 
   Для перевірки роботи складеного алгоритму була проведена налагодження програмного забезпечення, написаного на мові C # (лістинг представлений нижче) з підтримкою плати NationalInstruments. Були виявлені ошибки: 
 ) При виведенні кутових величин кількість хвилин може перевищувати 60. Рішення - запровадити перевірку на значення хвилин перед виведенням. У разі досягнення хвилинами значення в 60 одиниць, значення градусів збільшується на одиницю, а значення хвилин обнуляється. 
  2) При розрахунку азимута світила A=3600-AW=2- AW, західний азимут AW шукається за формулою 
    де 
  Якщо B1 прийме значення рівне нулю, то при розрахунку виникне «помилка ділення на нуль». Рішення - запровадити перевірку на умову B1=0, і в разі виконання привласнювати B1=10-9. 
  3) Для зручності розрахунків всі значення кутів перед розрахунками переводяться з градусів в радіани (використовується формула 
    де х - конвертована величина,=3,14), а перед виводом на екран величини перетворюються з радіан в градуси. 
  4) При роботі з програмним забезпеченням може виникнути помилка при введенні даних з клавіатури - якщо при введенні чисельного значення випадково додати в рядок символ, який не є цифрою, при конвертації рядка в число в...