Предварительные расчеты в триангуляции

Курсовой проект - Безопасность жизнедеятельности

Другие курсовые по предмету Безопасность жизнедеятельности

ответствующие ячейки. Занести данные в буфер, используя для этого команду меню Правка - Копировать, либо комбинацию клавиш Ctrl+C. Теперь либо сам Excel, либо иная программа может вынуть данные из буфера с помощью команды меню Правка - Вставить или одной из двух комбинаций клавиш: Shift+Insert или Ctrl+V.

Текстовый редактор Word для Windows.

Из буфера обмена данные поступают в Word для Windows в виде таблицы. Эта программа понимает все форматы Excel. Гарнитура и размеры шрифта также сохраняются в неизменном виде. Используя меню обработки таблиц текстового редактора можно обрабатывать в нем данные.

Экспорт.

Excel может хранить рабочие листы в памяти в различных форматах. Чтобы задать свой формат, нужно выбрать команду меню Файл - Сохранить как, где есть поле Тип файла. Там имеется список форматов, в которые Excel может преобразовать свои файлы.

Конечно, далеко не всегда при разработке средств автоматизации геодезических вычислений могут понадобиться все средства MS Excel, так как программа содержит чрезвычайно большое количество функций и возможностей, начиная от работы со статистическими данными, и заканчивая работой с построением графиков и диаграмм,что скорее нужно в делопроизводстве или бухгалтерии. Но полностью отметать использование их нельзя, так как дополнительные возможности программы не только не мешают, но иногда могут быть использованы самым неожиданным способом, так, напримр, мой знакомый,используя исключительно средства построения графиков и диаграмм MS Excel, создал таблицу, которая автоматизировала построение модели рельефа,полученной по результам нивелирной съемки местности способом по квадратам.

Краткое описание электронной таблицы, автоматизирующей выполнение лабораторной работы Предварительные вычисления в триангуляции.

Довольно большой объем однообразных вычислений, требующийся для выполнения данной работы, натолкнул меня на мысль сделать электронную таблицу, которая бы позволила автоматизировать данный процесс. Кроме того, несмотря на то, что исходные данные в каждом варианте были различны, но их количество и структура бла неизменной-одинаковое число пунктов и одинаковое их расположение. Для решения такой задачи очень хорошо подходила программа MS Excel, тем более что данные представлены в таблицах. Следовательно, задача свелась лишь к формализации процесса вычислений, т.е. необходимо было создать совокупность электронных таблиц, которые внешне выглядели бы точно так же, но вычисления автоматизированы. Эта задача решается просто записыванием соответсвующих формул в соответсвующие ячейки, где производилась бы обработка данных, которые программа взяла бы из других ячеек(с исходными данными, куда необходимо их ввести вручную).

Как видно, таблица почти полностью дублирует таблицу, взятую из методических указаний, только имеется лишний столбец (пустой) между колонками Румб и Градусы, который нужен для записи промежуточных результатов. Дело в том,что все-таки изначально Excel не предназначался для работ в геодезической сфере, поэтому в нем нет встроенных форматов представления результатов угловых измерений. Впрочем, они достаточно легко реализуются вручную, но , скажем, для записи величины угла в формате градусы, минуты, секунды требуется не один столбец таблицы, а три, соответственно, доступ к этим данным тоже осуществляется раздельно.Для решения этой проблемы пришлось делать структуру, которая переводит величину в градусах (десятичные доли) в требуемый формат, отбрасывая сначала величину десятых долей и устанавливая количество целых градусов,а после переводя десятичные доли градуса в минуты и секунды. Для примера, формулы, записанные в ячейках:

H4 =ОТБР(G4) целое число градусов

I4 =ОТБР((G4-H4)*60) целая часть произведения из десятичых долей градусов, умноженных на 60, т.е. целое число минут

J4 =ОКРУГЛ((G4-H4-(I4/60))*3600;2) произведение из исходной величины градусов минус целое число градусов минус только что вычисленное целое число минут, деленное на 60 умноженное на 3600 и округленное до двух знаков после запятой = число секунд, вычисленное с точностью до 2-х знаков после запятой.

В этой версии таблицы применены русские названия формул (хотя мне такое решение представляется весьма и весьма спорным ведь это как-бы нарушение международного стандарта), так что фомула в ячейке H4 означает взять целую часть числа, находящегося в ячейке G4 (причем столбец G4 не виден он скрыт. Это решение применено для удобства дело в том, что совокупность формул в ячейках H4:J11 является такой, чтобы перевести в формат градусы, минуты, секунды любое число, находящееся в соответствующей ячейке столбца G4, и между собой этот диапазон связан относительными ссылками, т.е. при переброске через буфер (копировании в буфер и вставке из него) координаты ячеек будут пересчитаны (эту функцию Excel выполяет автоматически), т.е. будет преобразовано в формат градусы, минуты, секунды любое число, находящееся в соответсвующей строке столбца, соответсвующего столбцу G4 в данном примере. Это очень удобно, но требует того, чтобы работа проводилась с ссылками на соответсвующие значения, которые нужно преобразовать в формат градусы, минуты, секунды, причем столбец, содержащий ссылку, можно сделать скрытым, как в данном примере.

Или еще пример:

S4 =ОКРУГЛ(КОРЕНЬ(СТЕПЕНЬ(B5-B4;2)+СТЕПЕНЬ(C5-C4;2));2)

Таким вот непривычым способом записывается теорема Пифагора.

СТЕПЕНЬ(B5-B4;2) означает квадрат разности знач