Главная » Просмотр файлов » Шестаков В.С. Расчет на ЭВМ нефтегазового оборудования. Учебное пособие для МНГ-2015

Шестаков В.С. Расчет на ЭВМ нефтегазового оборудования. Учебное пособие для МНГ-2015 (811778), страница 6

Файл №811778 Шестаков В.С. Расчет на ЭВМ нефтегазового оборудования. Учебное пособие для МНГ-2015 (Шестаков В.С. Расчет на ЭВМ нефтегазового оборудования. Учебное пособие для МНГ-2015) 6 страницаШестаков В.С. Расчет на ЭВМ нефтегазового оборудования. Учебное пособие для МНГ-2015 (811778) страница 62020-09-08СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 6)

Для этого выделите в одной строке все ячейки, вызовите диалоговое окно форматирования «Формат → Ячейка→ Выравнивание». Вдиалоговом окне установите параметры «Выравнивание по горизонтали: по ширине»; «Выравнивание по вертикали: по центру»; «Отображение: переносить по словам, объединение ячеек». Пример набора пояснительной запискиВначале определяется необходимое количество листов. Учитывая то, что вид листов с таблицей исходных данных и вид листов срасчетами существенно различаются, рекомендуем для них отводитьотдельные листы. Листу с исходными данными можно присвоить имя28«Данные», а листу с расчетами – «Расчет». Каждый из указанныхлистов форматируется отдельно с учетом его назначения.Пример листа для расположения пояснений и таблицы исходных данных.ABCD13. ОПРЕДЕЛЕНИЕ МАКСИМАЛЬНОГО ТЯГОВОГО УСИЛИЯ2Максимального тяговое усилие определяется при движении экскаватора в гору с одновременным поворотом.

Исходныеданные представлены в табл. 1.3Таблица 143.1. Исходные данные5Наименование параметраРазмермеркгОбозначениеМэЧисленноезначение1200006Масса экскаватора7Число гусеницштnг28Ширина гусеницмВг0.79Длина гусеницмLг3.410Диаметр ведущей звездочкимDвз0.811Диаметр натяжной звездочкимDвз0.7Пример листа, на котором выполняются расчеты (знаки математических операций умножения добавлены отрезками, поэтому они находятся в тех же ячейках, что и числа).А12BCDEFGHI/ (20.7JKLУдельное давление экскаватора на грунтq = Мэ 9.81/(nг Вг Lг)=1200009.813293.4)= 247310.92. ПРОГРАММИРОВАНИЕ НА VISUAL BASICНесмотря на большие возможности вычислений непосредственнона листах Excel, в некоторых случаях их все же недостаточно. Для решения сложных задач используется программирование на алгоритмических языках, таких, как Visual Basic для приложений (VBA).В VBA объединились возможности языков программированиявысокого уровня и средства объектно-ориентированных приложенийMicrosoft Office.

Используя стандартные методы программированиявместе с огромными библиотеками объектов, можно создавать мощные, полностью автоматизированные приложения.В основе VBA лежит язык Basic, который из-за своей простотыизучается в школьных курсах. После появления среды «визуальногопрограммирования» он начал применяться для разработки приложений и многими профессиональными программистами.Код программы VBA хранится в проектах. При разработке программы в приложении Excel проект хранится в книге (xls), при разработке в Word – в документе (doc).2.1. Общие сведения о программированииУ многих студентов сложилось ошибочное мнение, что процесспрограммирования очень сложен и не всеми он может быть освоен.Практика обучения программированию студентов автором данногопособия показала, что обучаются программированию все, кто увлечется процессом создания программ.

Научить программировать попринуждению нельзя, но можно научиться программировать, т. е. студент должен сказать себе, что «программирование мне жизненно необходимо» и сделать все, чтобы выполнить это желание. Преподаватель только оказывает помощь в трудных вопросах.Программирование полностью соответствует творческому характеру инженерной деятельности. Создание программ - это своего родаискусство, и все, кто увлечется этим, будут получать такое же удовлетворение от своего труда, как художник или писатель. Исходя из этого, у разных разработчиков практически не может быть одинаковыхпрограмм, даже для одной и той же задачи. Многие студенты, давпрочем, и другие специалисты, программированием считают непосредственное написание кода программы с использованием стандартных служебных слов языка программирования.

Это верно лишь отчасти при решении простых задач. При решении сложных инженерных30задач доля написания кода программы в общем объеме времени, затрачиваемой на решение задачи с помощью ЭВМ, составляет незначительную величину (5-15 %). Основная работа заключается в составлении математического описания и алгоритма решения задачи. В некоторых случаях алгоритм сразу составить очень сложно, алгоритмуточняется в процессе проверочных расчетов по программе. Исходя изотмеченного, инженер, решающий задачу, должен иметь хотя бы минимум знаний, чтобы уметь реализовывать разработанный алгоритм.Привлечение дополнительного специалиста здесь едва ли будет оправдано, зачастую быстрее сделать самому, чем растолковать неспециалисту, как должна решаться задача.Постараемся понять, на чем же основано программирование.

Допустим, необходимо в программе вычислить выражение у=A+Bх. Рассмотрим в виде функциональной схемы процесс вычисления (рис.2.1). В программе выражение можетуАВхбыть записано в том же виде с применениемдопустимыхсимволову=A+B*х. При вычислениях программаП+выполняет действия по определенномуПприоритету. Вначале вычисляются возведения в степень и функции, затем умРис. 2.1.

Схема вычисленийножения и деления, затем сложения ивычитания. Другой порядок вычислений может быть задан скобками.При наличии скобок вначале вычисляются выражения во внутреннихскобках. Итак, в приведенном выражении вначале будет вычисленоумножение В*х. Для вычисления будет взято число, хранимое в ячейке памяти под именем «В», и умножено на число, хранимое в ячейкепод именем «х», результат поместится в ячейку промежуточных вычислений «П». К полученному результату от умножения будет прибавлено число, хранимое в ячейке памяти под именем «А».

Результатсложения поместится в ячейку промежуточных вычислений «П». После вычислений правой части выражения реализуется знак «=». Впрограммировании это не знак равенства, а символ присвоения иимеет смысл «отправить результат в ячейку памяти, имеющую имя,которое стоит перед знаком «=». В нашем случае «у».Отметим основные положения, на которых базируется программирование: до вычислений предварительно должны быть образованыячейки памяти для хранения данных, расположенных в правой части31вычисляемого выражения, и ячейка памяти, куда будет передан результат вычислений; в ячейки, адреса которых используются в правой части вычисляемого выражения, должны быть обязательно введены нужные длявычисления значения (иначе из ячеек при вычислениях просто нечегобудет брать); введенное в ячейку значение можно брать из нее неограниченное число раз, оно изменится только в том случае, если в программебудет вычислено (или введено) другое значение и помещено в эту жеячейку, при этом предыдущее число, ранее хранящееся в ячейке,уничтожается.Выделение памяти и присвоение имени ячейкам происходит впроцессе определения переменных и констант.Ячейки памяти заполняются операторами ввода или значениямипри вычислении других выражений.

В последнем случае это другоевыражение должно обязательно располагаться в программе выше тоговыражения, где используется вычисленное значение.Особенностью использования языка программирования VisualBasic для приложений, работающего совместно с Excel, является то,что ввод данных выполняется на листе Excel. Введенные исходныеданные передаются в программу VBA, обрабатываются по реализованному алгоритму и результаты расчета возвращаются на тот же листExcel, на котором введены данные или на другой. К выведенным результатам можно применять все средства Excel, оформить таблицы,построить диаграммы, дополнить рисунками, вывести на печать и др.Простота и доступность этих мощных средств значительно упрощаетпрограммы, теперь не нужно в программе реализовывать вывод напринтер, обеспечивая хорошее качество выводимой информации, ненужно строить диаграммы средствами программы из программы.Следует отметить и такой факт - VBA применяется и с другими приложениями: с текстовым редактором Microsoft Word, с базой данныхMicrosoft Access, с графическими конструкторскими пакетами AutoCAD, SolidWorks, с презентациями PowerPoint и др.

Освоив программирование на VBA в среде Excel, в последующем можно будет легкоприменять полученные знания при работе в других приложениях.Для упрощения изучение языка программирования еще раз отметим, что должно в нем быть обеспечено, чтобы решить инженернуюзадачу:32ввод данных с листа Excel в программу;реализация алгоритма;проведение вычислений по алгоритму;выдача результатов расчетов на лист Excel и, при необходимости,аварийных сообщений; вывод запросов и ввод дополнительных данных.При изучении последующих разделов этого приложения постарайтесь найти средства языка программирования, реализующие этизадачи.2.2. Описание языка программирования Visual Basic Структура программыПервый вопрос, который обычно возникает: как выглядит программа, что в ней должно располагаться, каковы возможности языка.Код программы располагается в одном или нескольких программных модулях.

Программные модули хранятся в книге Excel вспециальной папке «Модули» или располагаются на страницах, связанных с листами книги Excel.Программный модуль содержит набор процедур (подпрограмм) иблок общих данных для всех процедур. Блок общих данных располагается в верхней части модуля до первой процедуры, подпрограммы могут располагаться в любой последовательности. Место расположенияпроцедур и модулей должно учитываться при написании конструкций.Расположение переменных в блоке общих данных придает им статусглобальных, значения, располагаемые в таких переменных, доступныдля использования в любой процедуре данного блока или всех блоков.Совет. Обязательно привыкайте делить решаемую задачу на подпрограммы, это значительно сократит время на отладку программы. Процедуры Sub и FunctionКаждая программа, предназначенная для решения какой-либо задачи, состоит из набора процедур.

Характеристики

Список файлов книги

Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6549
Авторов
на СтудИзбе
300
Средний доход
с одного платного файла
Обучение Подробнее