ISSN 0536-101X (print)
ISSN 2618-7299 (online)
+7 (499) 261-82-86
English version

Многомодульная учебная программа, моделирующая измерение теодолитом расстояний, горизонтальных и вертикальных углов

В.Р. Заблоцкий, С.Ж. Василева

Страницы: 632–642

Аннотация. Разработана учебная модульная программа для студентов картографов и геодезистов, изучающих основы программирования на языке С++. Программа состоит из шести модулей и моделирует работу теодолита T30 при измерении расстояний, горизонтальных или вертикальных углов способом полных приемов. Каждый модуль программы демонстрирует выполнение конкретной задачи теодолитом. Модуль, ответственный за тестирование, выполняет проверку теодолита и установку его на местности. Модуль полных приемов предназначен для определения горизонтального и вертикального углов при круге лево и круге право. В отдельный модуль выделен код, выполняющий определение расстояний с помощью нитяного дальномера теодолита. В программе есть меню, которое позволяет пользователю выбирать вид работы теодолита из предлагаемого списка. После окончания очередного задания программа выводит на экран результат измерения. Программа построена на основе применения технологии модульного программирования. Рассматриваются преимущества обучения программированию на основе специализированного курса для будущих картографов и геодезистов.

Ключевые слова: моделирование теодолита Т30, обучение языку С++, определение расстояния, горизонтального и вертикального угла способом полных приемов, determining of distances, horizontal and vertical angles using the full-sets method, teaching C++ programming, theodolite T30 simulation, training geodetic task

Multi modular training program for modeling the measurement of distances, horizontal and vertical angles by a theodolite

V.R. Zablotskii, S.Z.Vasileva

Pages: 632–642

Summary. A training program for cartographers and surveyors studying the basics of programming in C++ was developed. The program consists of six modules and simulates the work of the theodolite T30 measuring distances and horizontal and vertical angles via the method of full sets. Each module of the program demonstrates performance of a specific task with the help of a theodolite. For example, the test module verifies a theodolite and sets it on the point. The full-sets module is meant to measure the horizontal and vertical angles with the circle left and circle right counting the average value. The half-set module is intended for determination of horizontal angles with a fixed position of the circle. There is a function which takes a count with the using the theodolite readout microscope. A handling module is a code that performs transformation of the angle value from degrees with a fractional part into degrees and minutes separately. The program has a menu that allows a user to select the type of theodolite work from the proposed list. After the next task is completed the program displays the result of the measurement. The developed program simulates the execution of angular measurements using the theodolite T30 with the help of modular programming technology. The advantages of the modular approach in teaching C++ programming for future cartographers and surveyors are considered.

Скачать статью