WWW.DISS.SELUK.RU

БЕСПЛАТНАЯ ЭЛЕКТРОННАЯ БИБЛИОТЕКА
(Авторефераты, диссертации, методички, учебные программы, монографии)

 

Pages:     | 1 ||

«ОБРАЗОВАТЕЛЬНАЯ ПРОГРАММА ДИСЦИПЛИНЫ (рабочая учебная программа дисциплины) ИНФОРМАТИКА 271101 Строительство уникальных Направление подготовки зданий и сооружений Специализация Строительство высотных и большепролетных ...»

-- [ Страница 2 ] --

Следует отметить, что в обиходных ситуациях под термином «видео»

понимают ряд изображений, демонстрирующих движение, сопровождаемых звуковым рядом.

Технологию мультимедиа образуют следующие компоненты:

- аппаратные средства компьютера, обеспечивающие доступ к данным и воспроизведение мультимедийной информации;

воспроизведение;

- носители информации в мультимедиа-формате.

Запись и воспроизведение информации в мультимедиа-формате производятся на компьютере с помощью специальных аппаратных и программных средств. Существует определенный минимум средств, которыми должен располагать компьютер, чтобы его можно было считать мультимедийным. Следующий перечень спецификаций дает представление о сегодняшних критериях мультимедийного компьютера:

- процессор — Pentium III, Celeron, Athlon, Duron или какой-либо другой процессор класса Pentium, 700 МГц;

- оперативная память — 128 Мбайт;

- жесткий диск — 20 Гбайт;

- гибкий диск — 1,44 Мбайт (3,5-дюймовый диск с высокой плотностью размещения данных);

- дисковод CD-ROM — 24-скоростной (24х) или DVD-ROM — 10скоростной (соответствует скорости 27xCD-ROM);

- звуковая частота дискретизации — 16-разрядная;

- разрешающая способность VGA — 1024 х 768;

- глубина цвета — 16, 8 млн цветов (24-битовый цвет);

- устройства ввода-вывода — MIDI и USB;

- минимальная операционная система — Windows 98, Windows Me или Windows ХР.

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

Специальные звуковые карты и акустические системы составляют основу современной мультимедийной аппаратуры — это колонки, громкоговорители, динамики. Запись, воспроизведение и синтез звука обеспечивается за счет совместного функционирования звуковых карт и специальных программ и файлов.

Вся информация в компьютере (в том числе звук и видео) представлена исключительно в дискретной, цифровой форме, поэтому одна из функций звуковой карты — преобразование «оцифрованного»

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

Оцифровка сигнала заключается в преобразовании сигнала в простую форму — в совокупность нолей и единиц, что позволяет защитить цифровой сигнал от нежелательных изменений его содержания, легко обновлять поврежденные места, копировать сигнал без потерь качества. В итоге цифровой сигнал получается значительно менее уязвимым, чем аналоговый, лучше защищенным от амплитудных искажений и шума.

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

В помощь архитекторам разработаны специальные программы, позволившие проектированию перейти на новый современный уровень в реализации решений в области строительства сооружений и зданий.

Точные расчеты и возможность создавать 3D-проекты позволяют реально представить все, что задумано на бумаге. Особенно это актуально в настоящее время, когда к проектным работам предъявляются высокие требования и требуется качественная проектная документация.

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

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

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

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



В строительстве компьютерные технологии помогают делать необходимые расчеты, сметы, создавать проектную документацию, разрабатывать схемы, вести учет материалов, вести полную бухгалтерскую отчетность, чертить схемы, наблюдать за выполнением многих задач и очень много других операций. Сегодня уже невозможно представить даже небольшое строительное производство без использования возможностей персонального компьютера.

Геоинформационные системы - многофункциональные средства анализа сведенных воедино табличных, текстовых и картографических бизнес-данных, демографической, статистической, земельной, муниципальной, адресной и другой информации.

Тема 17. Опасности и угрозы, возникающие в процессе хранения информации, соблюдение основных требований информационной безопасности. Защита информации от несанкционированного доступа (защита паролями, криптография), антивирусная защита, защита от сбоев оборудования и ошибочных действий. Защита государственной тайны.

Эффективность любой информационной системы (ИС) в значительной степени определяется состоянием (безопасностью) обрабатываемой в ней информации.

Информационная безопасность – состояние защищенности информации при ее получении, обработке, хранении, передаче и использовании от различного вида угроз.

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

Целостность информации – свойство сохранять свою структуру и содержание в процессе хранения, использования и передачи.

Достоверность информации – это свойство характеризует степень соответствия информации реальному объекту с необходимой точностью.

При работе с неполным набором данных достоверность информации может характеризоваться вероятностью.

Угроза информационной безопасности – возможность воздействия на информацию с целью ее искажения, уничтожения, копирования или блокирования, а также возможность воздействия на компоненты системы, приводящие к сбою их функционирования.

Госкомиссией при президенте РФ были приняты руководящие документы, посвященные вопросам защиты информации, и основанные на существующих законах, стандартах и нормативно-методических документах по защите информации. Защита средств вычислительной техники обеспечивается комплексом программно-технических средств.

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

Комплекс мероприятий затрудняющих или предотвращающих несанкционированный доступ:

- Идентификация (имя пользователя, учетный номер и др.) и аутентификация (пароль, биометрические параметры, съемные носители информации, электронные жетоны, пластиковые карты, механические ключи) пользователей.

- Мониторинг несанкционированных действий – фиксирование и анализ событий в журнале аудита.

- Разграничения доступа к информационным системам.

- Криптографические методы – наиболее эффективные средства защиты информации при передаче ее по протяженным линиям связи. Их называют шифрами.

Шифрование – процесс преобразования открытого сообщения в шифрованное с помощью определенных правил, содержащихся в шифре.

Часто применяются следующие три метода шифрования:

- Шифрование заменой (подстановка).

- Шифрование методом перестановки.

- Методы шифрования, использующие ключи.

В последней группе методов выделяют несколько разновидностей:

С открытым ключом. В таких системах для шифрования используется один ключ, а для дешифрования – другой.

Симметричный – для шифрования и дешифрования используется один и тот же ключ.

Асимметричный – метод с открытым ключом.

Кэш-функция используется для шифрования паролей пользователей информационной системы и при создании электронной подписи. Она отображает сообщение любой длины в строку фиксированного размера.

Электронная цифровая подпись подлинности и целостности информации в полученном документе. Ее основными достоинствами:

- удостоверяет, что подписанный текст исходит от лица, поставившего подпись;

- не дает лицу, подписавшему текст, освобождения от обязательств, связанных с подписанным текстом;

- гарантирует целостность подписанного текста.

Специализированные программные средства защиты информации от несанкционированного доступа обладают в целом лучшими возможностями и характеристиками, чем встроенные средства сетевых ОС. Cледует отметить следующие две системы, позволяющие ограничить информационные потоки.

Firewalls – брандмауэры (дословно firewall – огненная стена). Между локальной и глобальной сетями создаются специальные промежуточные сервера, которые инспектируют и фильтруют весь проходящий через них трафик сетевого/ транспортного уровней. Это позволяет резко снизить угрозу несанкционированного доступа извне в корпоративные сети, но не устраняет эту опасность совсем. Более защищенная разновидность метода – это способ маскарада (masquerading), когда весь исходящий из локальной сети трафик посылается от имени firewall-сервера, делая локальную сеть практически невидимой.

Proxy-servers (proxy – доверенность, доверенное лицо). Весь трафик сетевого/транспортного уровней между локальной и глобальной сетями запрещается полностью – попросту отсутствует маршрутизация как таковая, а обращения из локальной сети в глобальную происходят через специальные серверы-посредники. Очевидно, что при этом методе обращения из глобальной сети в локальную становятся невозможными в принципе. Очевидно также, что этот метод не дает достаточной защиты против атак на более высоких уровнях, например, на уровне приложения (вирусы, код Java и JavaScript).

VPN (виртуальная частная сеть) позволяет передавать секретную информацию через сети, в которых возможно прослушивание трафика посторонними людьми.

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

Файловые вирусы внедряются в выполняемые файлы (EXE, COM) или в файлы документов текстовых процессоров (DOC) и рабочих книг табличных процессоров (XLS).

Загрузочные вирусы внедряются в загрузочный сектор диска или в сектор системного загрузчика жесткого диска. При загрузке операционной системы с зараженного диска вирусы внедряются в оперативную память компьютера.

Макровирусы заражают файлы документов Word и электронных таблиц Excel. Макровирусы являются фактически макрокомандами (макросами), которые встраиваются в документ. После загрузки зараженного документа макровирусы постоянно присутствуют в памяти компьютера и могут заражать другие документы.

К числу наиболее применяемых антивирусных программ относятся Aidstes, Kaspersky Anti-Virus, Dr.Web.

Тема 18. Системы управления базами данных. СУБД MS Access.

Нормализация отношений (таблиц) и обеспечение целостности данных в реляционной базе данных.

База данных – это совокупность структурированных данных, относящихся к некоторой предметной области.

Предметная область – область конкретной практической деятельности. В крупных организациях обычно выделяют ряд предметных областей.

Структурирование – это введение соглашений о способах представления данных.

Существуют следующие модели данных: иерархическая; сетевая;

реляционная; объектно-ориентированная.

В иерархической модели данные представлены в виде древовидной структуры. Она удобна для работы с упорядоченной информацией и громоздка для информации со сложными логическими связями.

Сетевые модели данных, также как и иерархические, можно эффективно реализовать на компьютере. К недостаткам сетевых моделей данных можно отнести их высокую сложность и жесткость схемы базы данных. В реляционной модели (от англ. relation–отношение) данные представляются в виде обычной двумерной таблицы, привычной для человека.

Объектно-ориентированные базы данных объединяют в себе две модели: реляционную и сетевую и используются для создания крупных баз данных со сложными структурами данных.

Нормализация отношений – формальный аппарат ограничений на формирование отношений (таблиц), который позволяет устранить дублирование, обеспечивает непротиворечивость хранимых данных, уменьшает трудозатраты на их ввод и корректировку. И.Ф. Коддом выделены три нормальные формы отношений и предложены методы преобразования отношений к третьей, самой совершенной нормальной форме.

При проектировании структур данных для автоматизированных систем выделяют 3 основных подхода:

- сбор информации об объектах в одной таблице (в рамках одного отношения) и последующая декомпозиция ее на несколько взаимосвязанных таблиц на основе процедуры нормализации отношений;

- использование CASE - технологий (системы автоматизации проектирования и разработки баз данных) получение с их помощью готовой схемы базы данных или информационной системы;

информационной системе на основе системного анализа.

MS Access оперирует следующими объектами: таблицы, запросы, формы, отчёты, макросы, модули, страницы. В базе может быть определено до 32768 объектов, и все они хранятся в одном общем файле.

Таблицы – объекты БД, предназначенные для хранения данных.

Запросы – операции отбора данных.

Формы – способ отображения данных, либо результатов запроса.

Отчёты – средство отображения данных, либо результатов запроса на печать.

Макросы – набор команд, автоматически выполняемый СУБД.

Модули – набор процедур Visual Basic.

Страницы – объект, содержащий файл HTML и вспомогательные файлы, обеспечивающий доступ к данным из Microsoft Internet Explorer.

Основной объект БД – таблица. В терминологии СУБД Access строкам соответствуют записи, а столбцам – поля. Имена полей уникальны.

Уникальность записи определяется первичным ключом. Это поле или несколько полей, по которому можно различить конкретную запись.

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

MS Access поддерживает 10 основных типов данных: текстовые, поле MEMO, числовые, денежные, дата/время, счетчик, мастер подстановок, поле объекта OLE, гиперссылка, логические.

1. С использованием Мастера таблиц. Мастера таблиц создаёт по одной таблице, предлагая большой набор готовых полей из 25 таблиц для делового применения и 20 таблиц для личного пользования.

2. В Режиме таблицы разработка таблицы ведётся, минуя стадию разработки её структуры. Сразу вводятся данные, а затем на основе этой информации программа сама определяет для них тип и формат.

3. В режиме конструктора можно создать структуру будущей таблицы в полном соответствии с разработанным ранее её проектом, предоставляется возможность определить список полей для таблицы, выбрать тип данных, настроить свойства для каждого поля, а также ввести описание полей.

4. Возможен Импорт таблиц – при этом данные преобразуются из другого формата и копируются в Access. Также можно импортировать объекты в текущую базу данных Access.

5. При установки Связи с таблицами устанавливается подключение к данным другого приложения без их импорта, что позволяет просматривать и редактировать данные как в исходном приложении, так и в базе данных Access.

Запрос – это объект Microsoft Access, который производит отбор данных из БД. Запрос определяет из каких таблиц, какие поля и записи базы данных следует извлечь и как представить их на экране для просмотра. Запрос собирает данные в результирующую таблицу (РТ). РТ – это временная таблица и она не организуется во вкладке Таблицы БД.

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

Запросы можно создавать тремя способами:

1. С помощью конструктора.

2. В режиме мастера.В режиме мастера можно выбрать информацию по нескольким полям из нескольких таблиц но нельзя задать условие.

3. В режиме таблицы.

Форма строится на основании запроса или таблицы, является сервисом для ввода, редактирования или представления данных. Форма создаётся с помощью мастера или конструктора.

В Access отчёт создаётся почти так же как форма. Разница между этими двумя объектами БД состоит не в технологии их построения, а в их целевом назначении. Если с формой пользователь будет работать на экране, то отчёт предназначен для печати и представляет ценность как материальная копия документа, полученного из БД.

Предусмотрены следующие стандартные способы формирования отчётов:

- с помощью автоотчёта;

- с помощью мастера;

- с помощью конструктора;

- с помощью запросов.

В отличии от форм с отчётами возможны следующие операции:

создание и использование статистических копий отчёта, группировка данных в отчёте.

Можно выделить несколько классов команд SQL: определения данных, манипулирования данными, управления транзакциями, управления данными (доступом к ним). Последние два класса инструкций применяются в запросах к SQL-серверам, а первые два класса – и в запросах к локальным СУБД. На основе СУБД можно создавать сложнейшие информационно-обрабатывающие системы, причем их разработка резко облегчается благодаря языку SQL и расширяющим его возможности инструментальным средствам программирования.

Тема 19. Основные возможности языка структурированных запросов (SQL). Введение в программирование. Основные понятия.

Создание приложений на языке Visual Basic for Applications (VBA).

Использование аппарата методологии научных исследований в ходе анализа эффективности создаваемых алгоритмов.

SQL (англ. Structured Query Language - "язык структурированных запросов") - универсальный компьютерный язык, применяемый для создания, модификации и управления данными в реляционных базах данных. SQL основывается на исчислении кортежей.

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

Одним из языков, появившихся в результате разработки реляционной модели данных, является язык SQL, который в настоящее время получил очень широкое распространение и фактически превратился в стандартный язык реляционных баз данных. Стандарт на язык SQL был выпущен Американским национальным институтом стандартов (ANSI) в 1986 г., а в 1987 г. Международная организация стандартов (ISO) приняла его в качестве международного. Нынешний стандарт SQL известен под названием SQL/92.

С использованием любых стандартов связаны не только многочисленные и вполне очевидные преимущества, но и определенные недостатки. Прежде всего, стандарты направляют в определенное русло развитие соответствующей индустрии; в случае языка SQL наличие твердых основополагающих принципов приводит, в конечном счете, к совместимости его различных реализаций и способствует как повышению переносимости программного обеспечения и баз данных в целом, так и универсальности работы администраторов баз данных. С другой стороны, стандарты ограничивают гибкость и функциональные возможности конкретной реализации. Под реализацией языка SQL понимается программный продукт SQL соответствующего производителя. Для расширения функциональных возможностей многие разработчики, придерживающиеся принятых стандартов, добавляют к стандартному языку SQL различные расширения. Следует отметить, что стандарты требуют от любой законченной реализации языка SQL наличия определенных характеристик и в общих чертах отражают основные тенденции, которые не только приводят к совместимости между всеми конкурирующими реализациями, но и способствуют повышению значимости программистов SQL и пользователей реляционных баз данных на современном рынке программного обеспечения.

Все конкретные реализации языка несколько отличаются друг от друга.

В интересах самих же производителей гарантировать, чтобы их реализация соответствовала современным стандартам ANSI в части переносимости и удобства работы пользователей. Тем не менее каждая реализация SQL содержит усовершенствования, отвечающие требованиям того или иного сервера баз данных. Эти усовершенствования или расширения языка SQL представляют собой дополнительные команды и опции, являющиеся добавлениями к стандартному пакету и доступные в данной конкретной реализации.

В настоящее время язык SQL поддерживается многими десятками СУБД различных типов, разработанных для самых разнообразных вычислительных платформ, начиная от персональных компьютеров и заканчивая мейнфреймами.

Все языки манипулирования данными, созданные для многих СУБД до появления реляционных баз данных, были ориентированы на операции с данными, представленными в виде логических записей файлов.

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

Рассматриваемый язык SQL ориентирован на операции с данными, представленными в виде логически взаимосвязанных совокупностей таблиц -отношений. Важнейшая особенность его структур ориентация на конечный результат обработки данных, а не на процедуру этой обработки.

Язык SQL сам определяет, где находятся данные, индексы и даже какие наиболее эффективные последовательности операций следует использовать для получения результата, а потому указывать эти детали в запросе к базе данных не требуется.

Реализация в SQL концепции операций, ориентированных на табличное представление данных, позволила создать компактный язык с небольшим набором предложений. Язык SQL может использоваться как для выполнения запросов к данным, так и для построения прикладных программ.

Основные категории команд языка SQL предназначены для выполнения различных функций, включая построение объектов базы данных и манипулирование ими, начальную загрузку данных в таблицы, обновление и удаление существующей информации, выполнение запросов к базе данных, управление доступом к ней и ее общее администрирование.

Основные категории команд языка SQL:

- DDL - язык определения данных;

- DML - язык манипулирования данными;

- DCL - язык управления данными;

- команды администрирования данных;

- команды управления транзакциями.

Тема 20. Введение в программирование. Основные понятия.

Создание приложений на языке Visual Basic for Applications (VBA).

Использование аппарата методологии научных исследований в ходе анализа эффективности создаваемых алгоритмов.

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

Алгоритм решения задачи имеет ряд обязательных свойств:

- дискретность - разбиение процесса обработки на более простые шаги;

- определенность – однозначность выполнения каждого шага;

- выполнимость - возможность получения результата за конечное число шагов;

- массовость – пригодность алгоритма для решения некоторого класса задач.

С целью реализации на компьютере алгоритм записывают в виде программной процедуры (подпрограммы) на одном из языков программирования.

Любой алгоритм есть последовательность предписаний, выполнив которые можно за конечное число шагов перейти от исходных данных к результату. В зависимости от степени детализации предписаний обычно определяется уровень языка программирования - чем меньше детализация, тем выше уровень языка. По этому критерию можно выделить следующие уровни языков программирования:

- машинно-оpиентиpованные (ассемблеpы);

- машинно-независимые (языки высокого уровня).

Машинные языки и машинно-ориентированные языки – это языки низкого уровня, требующие указания мелких деталей процесса обработки данных. Языки же высокого уровня имитируют естественные языки, используя некоторые слова разговорного языка и общепринятые математические символы. Эти языки более удобны для человека.

Языки высокого уровня делятся на:

- процедурные (алгоритмические) (Basic, Pascal, C и др.), которые предназначены для однозначного описания алгоритмов;

- логические (Prolog, Lisp и др.), которые ориентированы не на разработку алгоритма решения задачи, а на систематическое и формализованное описание задачи с тем, чтобы решение следовало из составленного описания;

- объектно-ориентированные (Object Pascal, C++, Java и др.), в основе которых лежит понятие объекта, сочетающего в себе данные и действия над нами.

программирования является ООП – объектно-ориентированное программирование. В настоящее время оно всё чаще используется для реализации очень больших и сложных проектов. Первым языком программирования, в котором были предложены принципы объектной ориентированности, была Симула. Она появилась в 1967 г., но тогда идеи ООП не были восприняты программистами: создававшиеся в те годы пакеты прикладных программ ещё не были столь масштабными, и их проще было разрабатывать средствами процедурного программирования.

Затем концепции ООП были развиты Аланом Кэйем и Дэном Ингаллсом в языке Smalltalk.

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

В основе ООП – три принципа: инкапсуляция, наследование и полиморфизм.

Инкапсуляция – это объединение в единое целое данных и алгоритмов обработки этих данных. В рамках ООП данные называются полями или свойствами объекта, а алгоритмы – объектными методами. Инкапсуляция позволяет в максимальной степени изолировать объект от внешнего окружения и повышает надежность разрабатываемых программ. Замена или модификация алгоритмов и данных, инкапсулированных в объект, как правило, не влечет за собой плохо прослеживаемых последствий для программы в целом. Следствием инкапсуляции является легкость обмена объектами, переноса их из одной программы в другую.

Наследование – свойство объектов порождать своих потомков.

Объект-потомок автоматически наследует от родителя все поля и методы, может дополнять объекты новыми полями и заменять (перекрывать) методы родителя или дополнять их. Принцип наследования решает проблему модификации свойств объекта и придает ООП гибкость. При работе с объектами программист обычно подбирает объект, наиболее близкий по своим свойствам для решения конкретной задачи, и создает одного или нескольких потомков от него, которые «умеют» делать то, что не реализовано в родителе.

Полиморфизм – это свойство родственных объектов (т. е. объектов, имеющих одного общего родителя) решать схожие по смыслу проблемы разными способами. В рамках ООП поведенческие свойства объекта определяются набором входящих в него методов. Изменяя алгоритм того или иного метода в потомках объекта, программист может придавать этим потомкам отсутствующие у родителя свойства.

Программирование – это теоретическая и практическая деятельность, связанная с созданием программ. В качестве инструмента для создания приложений выбран VBA –Visual Basic for Applications.

VBA – это интегрированная среда визуального программирования, позволяющая создавать современные событийно-объектноориентированные приложения с унифицированным графическим интерфейсом.

Языковые средства VBA по гибкости и полноте не уступают языковым средствам других современных систем программирования и, следовательно, позволяют освоить типовые методы и приемы разработки программных процедур;

VBA является общей языковой платформой для всех приложений MS Office и позволяет в создаваемых программах работать с объектами Word, Excel, Access, Power Point, OutLook; мы будем рассматривать VBA во взаимосвязи с Excel, размещая на листах Excel исходные данные и результаты решения задач.

Последняя из перечисленных причин чрезвычайно важна. Дело в том, что среда программирования VBA в отличие от VB (Visual Basic) работает только совместно с другим, основным приложением, например, Excel.

Создаваемое приложение в этом случае встраивается в книгу Excel. Эта особенность в значительной мере определяет область применения VBA.

Если надо создать автономное многофункциональное приложение, то лучше использовать VB, Delphi или Си++. Если же мы хотим расширить возможности основного приложения, например, Excel, или преследуем учебные цели, то лучше VBA трудно что-нибудь придумать. Ведь VBA, дает возможность моментально создать интерфейс пользователя, Excel предоставляет средства для оперирования табличными данными, и, следовательно, все внимание можно сосредоточить на реализации событийных и общих процедур, т. е. на алгоритмизации и собственно программировании. Немаловажно также то, что среда разработки VBA встроена в MS Office, и поэтому на компьютерах не требуется установка и поддержка дополнительных средств программирования. Вкладка Разработчик состоит из следующих групп: Код – кнопки редактора Visual Basic, Запись макроса, Безопасность макросов; Элементы управления – кнопки Вставить, Режим конструктора, Свойства, Просмотр кода. Если вкладка Разработчик отсутствует, необходимо нажать на кнопку Файл выбрать команду Параметры/Настройка ленты установить флажок Разработчик.

Тема 21. Работа с переменными, массивами, константами и со свойствами объектов.

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

Алгоритм решения задачи имеет ряд обязательных свойств:

- дискретность - разбиение процесса обработки на более простые шаги;

- определенность – однозначность выполнения каждого шага;

- выполнимость - возможность получения результата за конечное число шагов;

- массовость – пригодность алгоритма для решения некоторого класса задач.

С целью реализации на компьютере алгоритм записывают в виде программной процедуры (подпрограммы) на одном из языков программирования.

Любой алгоритм есть последовательность предписаний, выполнив которые можно за конечное число шагов перейти от исходных данных к результату. В зависимости от степени детализации предписаний обычно определяется уровень языка программирования - чем меньше детализация, тем выше уровень языка. По этому критерию можно выделить следующие уровни языков программирования:

- машинно-оpиентиpованные (ассемблеpы);

- машинно-независимые (языки высокого уровня).

Машинные языки и машинно-ориентированные языки – это языки низкого уровня, требующие указания мелких деталей процесса обработки данных. Языки же высокого уровня имитируют естественные языки, используя некоторые слова разговорного языка и общепринятые математические символы. Эти языки более удобны для человека.

Языки высокого уровня делятся на:

- процедурные (алгоритмические) (Basic, Pascal, C и др.), которые предназначены для однозначного описания алгоритмов;

- логические (Prolog, Lisp и др.), которые ориентированы не на разработку алгоритма решения задачи, а на систематическое и формализованное описание задачи с тем, чтобы решение следовало из составленного описания;

- объектно-ориентированные (Object Pascal, C++, Java и др.), в основе которых лежит понятие объекта, сочетающего в себе данные и действия над нами.

программирования является ООП – объектно-ориентированное программирование. В настоящее время оно всё чаще используется для реализации очень больших и сложных проектов. Первым языком программирования, в котором были предложены принципы объектной ориентированности, была Симула. Она появилась в 1967 г., но тогда идеи ООП не были восприняты программистами: создававшиеся в те годы пакеты прикладных программ ещё не были столь масштабными, и их проще было разрабатывать средствами процедурного программирования.

Затем концепции ООП были развиты Аланом Кэйем и Дэном Ингаллсом в языке Smalltalk.

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

В основе ООП – три принципа: инкапсуляция, наследование и полиморфизм.

Инкапсуляция – это объединение в единое целое данных и алгоритмов обработки этих данных. В рамках ООП данные называются полями или свойствами объекта, а алгоритмы – объектными методами. Инкапсуляция позволяет в максимальной степени изолировать объект от внешнего окружения и повышает надежность разрабатываемых программ. Замена или модификация алгоритмов и данных, инкапсулированных в объект, как правило, не влечет за собой плохо прослеживаемых последствий для программы в целом. Следствием инкапсуляции является легкость обмена объектами, переноса их из одной программы в другую.

Наследование – свойство объектов порождать своих потомков.

Объект-потомок автоматически наследует от родителя все поля и методы, может дополнять объекты новыми полями и заменять (перекрывать) методы родителя или дополнять их. Принцип наследования решает проблему модификации свойств объекта и придает ООП гибкость. При работе с объектами программист обычно подбирает объект, наиболее близкий по своим свойствам для решения конкретной задачи, и создает одного или нескольких потомков от него, которые «умеют» делать то, что не реализовано в родителе.

Полиморфизм – это свойство родственных объектов (т. е. объектов, имеющих одного общего родителя) решать схожие по смыслу проблемы разными способами. В рамках ООП поведенческие свойства объекта определяются набором входящих в него методов. Изменяя алгоритм того или иного метода в потомках объекта, программист может придавать этим потомкам отсутствующие у родителя свойства.

Программирование – это теоретическая и практическая деятельность, связанная с созданием программ. В качестве инструмента для создания приложений выбран VBA –Visual Basic for Applications.

VBA – это интегрированная среда визуального программирования, позволяющая создавать современные событийно-объектноориентированные приложения с унифицированным графическим интерфейсом.

Языковые средства VBA по гибкости и полноте не уступают языковым средствам других современных систем программирования и, следовательно, позволяют освоить типовые методы и приемы разработки программных процедур;

VBA является общей языковой платформой для всех приложений MS Office и позволяет в создаваемых программах работать с объектами Word, Excel, Access, Power Point, OutLook; мы будем рассматривать VBA во взаимосвязи с Excel, размещая на листах Excel исходные данные и результаты решения задач.

Тема 22. Основные инструкции языка Visual Basic. Инструкция присваивания. Арифметические операции. Операции сравнения.

Инструкция IF (ЕСЛИ), Select Case. Циклы.

Приложение, созданное на VBA, имеет модульную структуру. Это означает, что процедуры, входящие в приложение, группируются в модули.

Проект – совокупность модулей, предназначенных для решения комплекса задач предметной области. Модуль – совокупность описаний, процедур и функций. Инструкция (оператор) – единица кода, которая является операцией или описанием. Описание – это инструкция, используемая для описания переменных, массивов, констант, типов данных, а также ссылок на внешние функции.

Процедура – поименованный набор описаний и инструкций, сгруппированных для решения определенной задачи. VBA позволяет создавать три типа процедур Sub, Function и Property.

Sub Mrows(I1 As Integer, J1 As Integer, M As Integer) ‘ J1 – номер столбца, ‘ M – определяемый номер последней непустой ячейки в столбце ‘ I1 – номер (по вертикали) первой проверяемой в столбце J ячейки Do Until IsEmpty(Cells(M, J1)) ‘цикл, завершающийся инструкцией Loop, выполняется, пока ячейка (M,J1) не пуста M=M– End Sub Параметры процедуры описываются в скобках, в строке заголовка, с указанием типов через ключевое слово As (как, в качестве). В эту процедуру вставлены комментарии – начинаются с апострофа. В каждой строке записывается одна или несколько инструкций. В последнем случае инструкции разделяются двоеточием.

Объект - это программный элемент, который имеет свое отображение на экране, содержит некоторые переменные, определяющие его свойства и некоторые методы для управления объектом. Кроме элементов управления, имеется много встроенных объектов.

Разработка модулей (процедур) выполняется в редакторе VBA с использованием одного из двух основных методов.

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

- Создание процедур и функций в редакторе. В этом случае на лист Excel выносятся требуемые элементы управления и создаются процедуры, связанные с ними, а также процедуры и функции общего назначения.

Элементы управления в интерфейсе пользователя: Поле (Text Box), Надпись (Label), Флажок (Check Box), Поле со списком (Combo Box), Список (List Box), Кнопка (Command Button), Переключатель (Option Button), Рамка (Frame), Счетчик (Spin Button), Рисунок (Image).

Встроенные типы данных VBA [4]: Boolean (True, False - логические значения), Byte(0; 255 - целые положительные числа), Integer(-32768;

32767 – целые числа), Long(-2147483648; 2147483647 – длинные целые), Single(действительные числа), Double(действительные числа с двойной точностью), Currency(для денежных расчетов), Date(дата, время), String(Строка из L символов; L 65535), Object(объект – фактически, ссылка на него), Variant(может принимать любой тип данных).

Инструкция, содержащая описание переменной, имеет вид:

Dim ИмяПеременной As ТипДанных Для определения глобальной переменной вместо Dim пишут Public.

Инструкция присваивания предписывает найти значение выражения, заданного в ее правой части, и присвоить результат переменной, идентификатор которой расположен в левой части, например, присвоить переменной x значение 2 - это можно записать: x=2.

Тема 21. Работа с переменными, массивами, константами и со свойствами объектов.

Приложение, созданное на VBA, имеет модульную структуру. Это означает, что процедуры, входящие в приложение, группируются в модули.

Проект – совокупность модулей, предназначенных для решения комплекса задач предметной области. Модуль – совокупность описаний, процедур и функций. Инструкция (оператор) – единица кода, которая является операцией или описанием. Описание – это инструкция, используемая для описания переменных, массивов, констант, типов данных, а также ссылок на внешние функции.

Процедура – поименованный набор описаний и инструкций, сгруппированных для решения определенной задачи. VBA позволяет создавать три типа процедур Sub, Function и Property.

Те процедуры, которые начинаются со слова Private, являются собственностью модуля, в который они включены: к ним нельзя обратиться из других модулей. Процедуры, перед названием которых указано только слово Sub (сокращение от Subroutine – подпрограмма), доступны и из других модулей. Таким образом, процедура – это подпрограмма, имеющая заголовок, содержащая команды VBA (тело процедуры) и завершающаяся инструкцией End Sub. Заголовок процедуры определяет ее тип, имя и параметры, конкретизирующие ее функции.

Поясним синтаксис процедуры на примере общей процедуры Mrows. Эта процедура имеет вид.

Sub Mrows(I1 As Integer, J1 As Integer, M As Integer) ‘ J1 – номер столбца, ‘ M – определяемый номер последней непустой ячейки в столбце ‘ I1 – номер (по вертикали) первой проверяемой в столбце J ячейки Do Until IsEmpty(Cells(M, J1)) ‘цикл, завершающийся инструкцией Loop, выполняется, пока ячейка (M,J1) не пуста M=M– End Sub Параметры процедуры описываются в скобках, в строке заголовка, с указанием типов через ключевое слово As (как, в качестве). В эту процедуру вставлены комментарии – начинаются с апострофа. В каждой строке записывается одна или несколько инструкций. В последнем случае инструкции разделяются двоеточием.

Объект - это программный элемент, который имеет свое отображение на экране, содержит некоторые переменные, определяющие его свойства и некоторые методы для управления объектом. Кроме элементов управления, имеется много встроенных объектов.

Разработка модулей (процедур) выполняется в редакторе VBA с использованием одного из двух основных методов.

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

- Создание процедур и функций в редакторе. В этом случае на лист Excel выносятся требуемые элементы управления и создаются процедуры, связанные с ними, а также процедуры и функции общего назначения.

Элементы управления в интерфейсе пользователя: Поле (Text Box), Надпись (Label), Флажок (Check Box), Поле со списком (Combo Box), Список (List Box), Кнопка (Command Button), Переключатель (Option Button), Рамка (Frame), Счетчик (Spin Button), Рисунок (Image).

Встроенные типы данных VBA [4]: Boolean (True, False - логические значения), Byte(0; 255 - целые положительные числа), Integer(-32768;

32767 – целые числа), Long(-2147483648; 2147483647 – длинные целые), Single(действительные числа), Double(действительные числа с двойной точностью), Currency(для денежных расчетов), Date(дата, время), String(Строка из L символов; L 65535), Object(объект – фактически, ссылка на него), Variant(может принимать любой тип данных).

Инструкция, содержащая описание переменной, имеет вид:

Dim ИмяПеременной As ТипДанных Для определения глобальной переменной вместо Dim пишут Public.

Инструкция присваивания предписывает найти значение выражения, заданного в ее правой части, и присвоить результат переменной, идентификатор которой расположен в левой части, например, присвоить переменной x значение 2 - это можно записать: x=2.

Тема 22. Основные инструкции языка Visual Basic. Инструкция присваивания. Арифметические операции. Операции сравнения.

Инструкция IF (ЕСЛИ), Select Case. Циклы.

Инструкция IF (ЕСЛИ) используется в двух нотациях: в виде простой и блочной структур.

Простая структура.

Блочная структура.

If Then ElseIf Then …………………..

Else End If В ситуациях, когда требуется запрограммировать три и более разветвлений в зависимости от значения одной переменной, удобно использовать структуру Select Case:

Select Case Case либо Case is Case либо Case is ………………….

End Select Циклы применяются для многократного повторения одной или нескольких инструкций. Цикл записывается, если известны начальное, конечное значения переменной цикла и шаг ее изменения. В таких случаях используют инструкцию For…Next :

For счетчик = начало To конец [Step шаг] [инструкции] [Exit For] [инструкции] Next [счетчик] Пример: Пусть в J-ом столбце на листе Excel надо суммировать четные ячейки до строки 20, но только пока не встретится число 7777:

F = Cells(I, J).Value после Next Next I MsgBox "i= " & Str(I-2) & " S=" & Str(S) В тех случаях, когда нет возможности указать начальное и конечное значения переменной цикла, используют циклы типа Do-Loop. Для таких циклов возможны 4 варианта записи:

1) условие True в начале цикла 2) условие False в начале цикла 3) условие True в конце цикла 4) условие False в конце цикла В число инструкций, исполняемых в цикле, может быть включена инструкция Exit Do, если из цикла надо выйти “досрочно”, например, при выполнении какого-нибудь дополнительного условия. Do While означает Выполнять пока… Do Until означает Выполнять пока не … Наряду с переменными, для хранения данных во время работы приложения используются массивы. Массив описывается так же, как одиночная переменная, только после имени в скобках указывается еще размерность:

Dim V(1 to 200) As Single, T(1 to 200) As Single, i As Integer Если заранее можно оценить максимальную длину массива, то его часто резервируют с расчетом на максимальную размерность. Если разрабатываемая программа предназначается для работы с матрицами, у которых число строк и столбцов, например, не превышает 40, тогда инструкция для резервирования массивов будет иметь вид:

Dim CY(1 to 40), CX(1 to 40), A(1 to 40,1 to 40) As Double Visual Basic предоставляет и другую возможность – динамического переопределения размерности массивов.

1. При резервировании массива размерность не указывается. Например, Dim А() as Single.

2. В процедуре вычисляется необходимый размер массива и присваивается некоторой переменной n.

3. Выполняется изменение размерности массива: Redim А (1 to n).

Допустимо повторное использование инструкции Redim Тема 23. Отладка приложений.

Программа, созданная с помощью VBA (как и другого языка программирования), обычно сопровождается следующими типами ошибок:

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

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

Режим паузы — это временная остановка выполнения программы на некоторой инструкции в программном коде. В этом режиме проверяются текущие значения всех переменных в программе.

В окне локальных переменных автоматически отображаются имена, значения и типы данных всех переменных, доступных в выполняемой в данный момент процедуре.

Окно контрольного значения показывает значения выражений или переменных, выбранных пользователем. Как и в окне локальных переменных, в окне контрольного значения можно менять значение выражения прямо во время выполнения программы.

Рекомендации по отладке приложений.

Во-первых, для отладки надо подбирать разнообразные примеры, не ограничиваясь самыми простыми – ведь многие ошибки проявляются только при определенных значениях исходных данных, а иногда даже только при определенных сочетаниях этих значений.

Во-вторых, для просмотра промежуточных и окончательных значений переменных можно на время отладки включать в тексты процедур обращения к процедуре MsgBox, а также выводить значения переменных в виде свойства Caption элемента управления Label (метка – статический текст) или в виде свойства Text элемента управления TextBox (поле с редактируемым текстом). Важную роль играет выбор точек процедуры для вывода значений переменных при отладке. Для выбора таких точек можно рекомендовать рассматривать процедуру состоящей из логически завершенных фрагментов программного кода, формирующих определенные «информационные сцены». Эти-то сцены, характеризующиеся содержимым переменных и массивов, и надо контролировать.

В-третьих, VBA предоставляет специальные средства для отладки процедур. Если в окне редактора слева от текста инструкции (на полях) щелкнуть мышью, то создастся точка останова. При этом инструкция выделится красным цветом. Теперь переключаемся через панель задач на окно Excel и запускаем процедуру (обычно – командной кнопкой). В точке останова выполнение программы приостановится, причем произойдет переключение на окно редактора Visual Basic, а очередная инструкция будет выделена желтым цветом. Теперь можно навести мышь на любую переменную (на ее имя в любой инструкции), и появится окошечко со значением этой переменной в момент останова. Далее можно установить курсор в следующую представляющую интерес позицию модуля и нажать Ctrl+F8 – программа выполнится до этой позиции и снова приостановится.

Можно снова «посмотреть» значения переменных, наводя на них мышь.

Есть также возможность перейти к пошаговому исполнению инструкций, пользуясь клавишей F8 или комбинациями клавиш Shift+F8 (шаг с обходом вызываемой процедуры) и Shift+Ctrl+F8 (шаг с выходом из процедуры – см. также пункт меню Отладка).

Тема 24. Основные понятия и настройки AutoCAD. Понятие о рабочем пространстве. Этапы проектирования. Создание объектов в AutoCAD. Методы обеспечения точности черчения в AutoCAD.

AutoCAD - система автоматизированного проектирования и черчения.

Современные версии данной системы способны работать как с двухмерными объектами на плоскости (2d графика, плоское черчение), так и с трёхмерными моделями в пространстве (3d графика, 3d моделирование). AutoCAD была создана в 1982 году американской фирмой Autodesk, и являлась основой бизнеса этой фирмы на первых этапах развития. На сегодняшний день система Автокад - самая распространённая САПР во всём мире. Она заслужила свою популярность удобными средствами черчения.

Начинать черчение проекта следует с нового файла, используя доступные шаблоны. При работе с автокадом - AutoCAD выбирают файл acad.dwt. Шаблоны содержат в себе типы линий, слои и др. Далее определяемся с масштабом и в соответствии с ним вводим величины линий. Чаще всего строителям необходимо работать с масштабом 1:1000.

Начинающие пользователи автокад начинают создавать свои проекты во вкладке модели. Для более удобной работы рекомендуется использовать вкладки листы. После указанных шагов переходим к определению нужных для черчения слоёв, к примеру, если это план, то будут слои стен, перегородок и др.

При черчении обязательно используйте создаваемые слои, а не просто меняйте толщину, цвет и др. каждой линии в отдельности. При этом для черчения стен используйте слои для стен и называйте эти слои соответственно. Это поможет, если будет необходимость на время скрыть слои или поменять их параметры. Важно пользоваться объектной привязкой, чтобы все линии соединялись, и чертёж был точным.

В процессе работы скапливается много мусора, поэтому используйте команды _purge – всего лишнего, что располагается за пределами листа, данные наработки только затрудняют работу; команда _erase помогает избавляться от неиспользуемых объектов в блоках. Многие просто замораживают ненужные слои, выводящие, к примеру, мебель, хотя лучше использовать для этого команду _erase.

Как проверить свой чертёж на ошибки? – используйте _audit, чтобы проверить единицу измерения, можно использовать _units. Чертежи, топосъёмки выполняйте в Z=0, так как не следование этой рекомендации портит всю работу.

Перед передачей файлов автокада (AutoCAD), не забудьте воспользоваться формированием комплекта - _etransmit. Это позволит создать ссылки на все типы линий. Кроме того проверьте правильность прикрепления к файлу таких элементов, как картинки. Лучше не задавать абсолютный путь, так как ваш чертеж отобразится неправильно на другом компьютере.

Выполняйте чертежи в одном файле. Во-первых, не будет необходимости создавать несколько раз одинаковые слои, все чертежи будут оформлены одинаково. Во-вторых это удобно при передачи и сохранениях чертежей.

Уменьшайте изображения, если необходимо использовать лишь его часть. Просмотрите все слои перед печатью, а также убирайте лишние слои.

И самое важное – сохраняйте свои работы на трёх разных носителях, иначе случайность уничтожит ваши наработки. Как говориться информация есть лишь тогда, когда она записана на три разных носителя При создании нового рисунка даже с простейшим шаблоном в нижней части графического экрана рисунка появляются имена двух вкладок для пространства листа - Лист1 (Layout1) и Лист2 (Layout2). Если в первый раз щелкнуть с помощью левой кнопки мыши по вкладке Лист1 (Layout1), то система AutoCAD начинает инициализацию (установку начальных параметров) этой вкладки графического экрана и открывает диалоговое окно Параметры листа (Page Setup). В этом окне возможны две вкладки (как мы уже знаем, у диалоговых окон могут быть вкладки, позволяющие на одно и то же место выводить разные порции информации окна) открывается вкладка Компоновка (Layout Settings).

Примитив – это те простейшие части чертежа в системе AutoCAD, на которые может быть разбит любой рисунок.

К простым примитивам относят: точка, отрезок, круг, дуга, прямая, луч, эллипс, текст, сплайн. К сложным примитивам относят: плилиния, мультилиния, мультитекст, выноска, размер, допуск, штриховка, вхождение блока, растровое изображение.

Тема 25. Способы редактирования объектов. Разработка собственных стилей в AutoCAD. Оформление чертежа в пространстве листа, работа с видовыми экранами.

1. Командная строка - введите команду и выберите изменяемые объекты. Также можно вначале выбрать объекты, а затем ввести команду.

2. Контекстное меню - выберите объект и щелкните на нем правой кнопкой мыши для отображения контекстного меню с соответствующими командами редактирования.

3. Двойной щелчок - дважды щелкните на объекте для вывода палитры "Свойства" или, в некоторых случаях, диалогового окна или окна редактора, соответствующего типу объекта. (Путем адаптации файла CUIx и загрузки его в программу можно назначить выполнение операции по двойному щелчку кнопки мыши для каждого типа объекта.) 4. Ручки - использование ручек для изменения формы, перенесения, поворота и манипулирования объектами:

5. Режимы редактирования с помощью ручек. Выберите ручку объекта для работы в режиме "Растягивание" по умолчанию или нажмите Enter или клавишу пробела для циклического перебора дополнительных режимов работы с ручками —перемещения, поворота, масштабирования и зеркального отражения.

6. Многофункциональные ручки - при работе со многими объектами можно также навести курсор на ручку для доступа к меню с параметрами редактирования для данного объекта, а иногда для данной ручки.

С точки зрения использования пространств и применения масштаба есть несколько стилей работы в AutoCAD, и в каждом стиле есть свои варианты. При этом ни один этот вариант нельзя назвать идеальным, т.к. Autodesk так и не довел ни один из них до нормального Черчение модели производится в пространстве модели в натуральную величину. Внемасштабные объекты выполняются в пространстве модели, увеличенные на масштабный коэффициент равный масштабу модели при выводе на печать.

1. Компоновка листа производится в пространстве модели.

Пространство листа не используется. Возможно только при работе с одним масштабом.

2. Компоновка листа производится в пространстве листа (Закладка Лист (Layout)), там же выполняется оформление листа не касающееся модели (примечания, таблицы, рамка, основная надпись и т.д.). Возможны вариации, например таблицы можно располагать и в пространстве модели, а размеры, если их не много, располагать в пространстве листа.

Черчение модели производится в пространстве модели в натуральную величину. Все внемасштабные объекты выполняются в пространстве листа.

Тема 26. Компьютерные методы визуализации проектируемых объектов. 3-D моделирование в AutoCAD.

Трехмерная визуализация (3D) визуализация.

В основе архитектурно-строительного проектирования лежит архитектурная часть проекта (АР) или архитектурное проектирование.

Творческий процесс созидания берет свои истоки от архитектурной идеи или концепции, последовательно развиваясь в архитектурнопланировочное решение, внешний облик (объемное решение) проектируемого здания или архитектурного сооружения.

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

Архитектурная визуализация – графическое отображение объекта или градостроительной ситуации в архитектуре. Обладает определенной степенью информативности и позволяет наиболее полно представить внешние характеристики будущего сооружения.

Архитектурная визуализация стала специальным направлением в работе архитекторов и 3D-дизайнеров. На сегодняшний день архитектурная визуализация как конечный продукт должна сочетать в себе не только информативную ценность в виде изображения проектируемых архитектурных форм «как есть», но и художественную ценность с точки зрения композиции, постановки света и грамотной подачи архитектурных элементов.

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

Виды визуализаций Ручная графика. Изображения, созданные вручную с соблюдением принципов начертательной геометрии. Впоследствии могут подвергаться компьютерной пост-обработке.

Компьютерная графика. Статическая векторная или растровая графика либо анимация, получаемая в результате просчёта (рендеринга) компьютерной модели визуализируемого объекта специальной программой. Для выполнения архитектурной визуализации чаще всего используется следующее программное обеспечение: ArchiCAD, Artlantis R, 3ds Max, AutoCAD, SketchUp, Maya, Cinema 4D, SolidWorks, V-Ray, Blender и другие. На сегодняшний день одним из популярных методов работы в области архитектурной визуализации является удалённое проектирование.

Трехмерная визуализация или 3D визуализация позволяет увидеть архитектурный объект таким, каким он будет в действительности, будучи возведенным. 3D визуализация – это трехмерное реалистичное изображение объекта, позволяющее увидеть форму, размер, цвет представляемого объекта, а также его масштаб и положение в окружающем пространстве.

В AutoCAD можно создавать три типа моделей 3d объектов:

каркасные, поверхностные и твердотельные. Каркасные модели представляют собой модели объектов, как бы созданные из проволоки: они не имеют поверхностей, а просто дают представление о форме 3d объектов, показывая их ребра.

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

Например, можно построить поверхностную модель кубика. Она будет выглядеть, как проволочный каркас, обтянутый каким-то материалом.

Форму таким образом мы изобразим. Но изначальный кубик может быть ящиком, полым внутри, а может быть и цельным кубом. Поверхностные модели для обоих случаев будут одинаковыми.

Наибольшую информацию о моделируемых объектах несут твердотельные 3d модели (их еще называют просто телами). При этом они позволяют учитывать то, что внутри объект не является полым. Благодаря этому можно комбинировать тела, объединяя и вычитая их, и создавать таким образом новые, более сложные модели. Если твердотельную модель разрезать, то станет видно ее внутреннее устройство. С поверхностными объектами это делать нельзя, так как в их случае вы имеете дело лишь с набором поверхностей.

Каркасные модели в AutoCAD наиболее просты в построении и представляют собой, по сути, двухмерные объекты, помещенные в трехмерное пространство. При их построении можно использовать весь спектр инструментов, предназначенных для двухмерного черчения в autocad. В дальнейшем они бывают очень полезны как основа при создании поверхностных 3d моделей.

Поверхностные модели очень хорошо использовать для построения объектов необычной формы: они дают полное представление о форме объектов, и этого может быть вполне достаточно. Ведь не во всех же случаях нужны твердотельные 3d модели с их особенностями.

Итак, построение сложных поверхностей лучше производится при использовании поверхностных моделей.

5.3. Краткое описание лабораторных работ 5.3.1. Перечень рекомендуемых лабораторных работ 1. Лабораторная работа 1. Текстовый процессор MS Word.

Подготовка к созданию документа. Изменение и разработка стилей.

Первое сохранение документа. Ввод фрагментов текста, их форматирование и редактирование.

2. Лабораторная работа 2-3. Текстовый процессор MS Word.

Табуляция, списки, многоколончатая верстка. Текстовый процессор MS Word. Вставка и форматирование таблиц, рисунков, символов, формул.

Обсуждение применения на практике.

3. Лабораторная работа 4. Текстовый процессор MS Word.

Контрольное задание.

4. Лабораторная работа 5-6. Электронные таблицы MS Excel.

Составление таблицы, расчеты по простым формулам, построение диаграмм. Электронные таблицы MS Excel Расчет по формулам с использованием абсолютных и относительных ссылок.

5. Лабораторная работа 7. Электронные таблицы MS Excel. Расчет значений функции, построение диаграммы в виде поверхности.

6. Лабораторная работа 8. Электронные таблицы MS Excel.

«Консолидация данных, сводная таблица».

7. Лабораторная работа 9. Электронные таблицы MS Excel.

Контрольная работа.

8. Лабораторная работа 10. СУБД Access. Cоздание базы данных «Затраты предприятия».

9. Лабораторная работа 11. Создание простейшего интерфейса «Калькулятор» с помощью средств VBA.

10. Лабораторная работа 12. VBA. Линейные алгоритмы.

11. Лабораторная работа 13. VBA. Условные операторы.

12. Лабораторная работа 14. VBA. Циклы закрытого типа.

13. Лабораторная работа 15. VBA. Циклы открытого типа.

14. Лабораторная работа 16. VBA. Одномерные, двумерные массивы.

15. Лабораторная работа 17. VBA. Контрольное задание.

16. Лабораторная работа 18. Знакомство с графическим пакетом AutoCAD. Задание координат в автокаде.

17. Лабораторная работа 19. AutoCAD. Типы примитивов. Отрисовка примитивов.

18. Лабораторная работа 20. AutoCAD. Задание на использование команд редактирования.

19. Лабораторная работа 21. AutoCAD. Работа со слоями.

20. Лабораторная работа 22. AutoCAD. Создание блоков атрибутами.

Извлечение атрибутов.

21. Лабораторная работа 23. AutoCAD. Расстановка размеров.

Разработка собственных стилей – текстового, размерного, стиля мультилиний 22. Лабораторная работа 24. AutoCAD. Задание на оформление чертежа в пространстве листа с использованием видовых экранов.

23. Лабораторная работа 25. AutoCAD. Разработка 3-D модели.

24. Лабораторная работа 26. Контрольная работа.

5.3.2. Методические указания по выполнению лабораторных работ Лабораторные работы 1 - 3 проводятся в виде семинара в диалоговом режиме (интерактивные образовательные технологии). Студентам предлагается выполнить задание и затем обсудить его решение с преподавателем. Общая трудоемкость предлагаемого метода составляет не менее 3 часов.

Лабораторная работа 1. Текстовый процессор MS Word.

Подготовка к созданию документа. Изменение и разработка стилей.

Первое сохранение документа. Ввод фрагментов текста, их форматирование и редактирование.

Цель работы: Разработка стилей оформления документа. Освоение технических аспектов ввода, форматирования и редактирования фрагментов текста.

Задание: Прочитать пп. 3.1, 3.2 пособия [2]. Выполнить пункты 1- рекомендуемой в п. 3.3 пособия [2] последовательности создания документа. Оформить фрагмент текста, используя стили оформления.

Напечатать резюме.

Последовательность выполнения работы:

1. Установить параметры страницы, используя пункт меню Файл/Параметры страницы.

2. Выбрать удобный масштаб изображения, сделать видимой линейку. И вариант представления будущего документа на экране.

3. Установить необходимые панели инструментов.

4. Изменить стили оформления в соответствии с табл. 3.1, используя меню Формат/Стили и форматирование.

Выбрать стиль По центру и создать титульный лист реферата на тему «Текстовый процессор Word».

6. Выбрать каталог для размещения будущего документа и присвоить документу имя – пункт меню Файл/Сохранить как.

7. Завершить форматирование введенного текста, выделяя те слова и части предложений, которые в исходном тексте имели начертание, отличающееся от основного текста. Выделив очередной такой фрагмент, придать ему соответствующее начертание, используя панель инструментов Форматирование.

8. Первый абзац основного текста (Задание 1) оформить в рамку, используя команду Формат/Границы и заливка или соответствующую кнопку на панели инструментов.

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

10. Разработать по таблице 3.1. [2] стили для заголовков (Заголовок 1, заголовок 2).

11. Создайте автоматическое оглавление (ссылка / оглавление), убедитесь что при нажатии на выбранный пункт оглавления осуществляется переход на нужный фрагмент текста.

Требования к отчетным материалам:

1. Файл сохранить на компьютере к себе в папку под именем лабораторная работа_1.

2. В отчете должны быть указаны порядковый номер и название лабораторной работы, а также кратко сформулирована цель работы.

3. Должны быть выполнены все задания по лабораторной работе и студент должен сделать устные пояснения по ходу выполнения работы.

Лабораторная работа 2. Текстовый процессор MS Word.

Табуляция, списки, многоколончатая верстка.

Цель работы: При составлении документов научиться работать со списками, располагать, при необходимости, материал в колонках, применять возможности табуляции.

Задание: Создать колонки, используя команду Табуляция, создать колонки с помощью пункта меню Разметка страницы/Колонки или с помощью таблицы – пункт меню Таблица. Создать нумерованные, маркированные списки. Создать многоуровневый список.

Последовательность выполнения работы:

1. Установить табулятор в позиции 3,7,11 и ввести список, приведенный в задании 5 п.3.4 пособия [2].

2. Ввести нумерованный список, приведенный в задании 6 п.3. пособия [2]. Затем выделить его и с помощью меню Формат/Список преобразовать в маркированный.

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

Требования к отчетным материалам:

1. Файл сохранить на компьютере к себе в папку под именем лабораторная работа_2.

2. В отчете должны быть указаны порядковый номер и название лабораторной работы, а также кратко сформулирована цель работы.

3. Должны быть выполнены все задания по лабораторной работе и студент должен сделать устные пояснения по ходу выполнения работы.

Лабораторная работа 3. Текстовый процессор MS Word. Вставка и форматирование таблиц, рисунков, символов, формул.

Цель работы: Создание таблиц и их оформление в текстовом процессоре Word, выполнение простых вычислений в таблице. Вставка и форматирование различных объектов: рисунков, символов, формул, объектов Word Art.

Задание: Создать таблицу, оформить таблицу, применить разные типы линий, сделать заливку ячеек цветом. Выполнить простые вычисления с использованием встроенных функций. Вставить в свой текст картинку, используя пункт меню Вставка/Рисунок. Вставить формулы, используя символы и редактор формул (Microsoft Equation 3.0).

Последовательность выполнения работы:

1. Создать таблицу 3.1 п.3.4 пособия [2]. Добавить нижнюю строку. Установить курсор во вторую ячейку этой строки, выполнить команду Таблица/Формула/Вставить функцию. Функция = SUM(ABOUE) суммирует содержимое ячеек, расположенных выше той, для которой записана формула. Вставьте другие функции, находящиеся в этом пункте меню.

2. Вставить в свой текст какую-нибудь картинку, используя пункт меню Вставка/Картинки. Создать рисунок самостоятельно, используя пункт меню Вставка/Рисунок/Автофигуры. Выбрав пункт меню Вставка/Рисунок/Объект Word Art, установить стиль для ввода красочного текста.

3. Вставить в текст символы, образующие формулу из задания п.3.4 пособия [2].

Вставка/Объект/Microsoft Equation 3.0 – вставить формулы из задания п.3.4 пособия [2].

Требования к отчетным материалам:

1. Файл сохранить на компьютере к себе в папку под именем лабораторная работа_3.

2. В отчете должны быть указаны порядковый номер и название лабораторной работы, а также кратко сформулирована цель работы.

3. Должны быть выполнены все задания по лабораторной работе и студент должен сделать устные пояснения по ходу выполнения работы.

Лабораторная работа 4. Текстовый процессор MS Word.

Контрольное задание Цель работы: Закрепление навыков создания и форматирования документа в текстовом редакторе.

Задание: Выполнение индивидуальных контрольных заданий п. 3. пособия [2].

Последовательность выполнения работы:

1. Выбрать номер варианта, указанный в задании.

2. Создать страницу документа выбранного варианта. Работа должна выглядеть точно так, как соответствующий вариант.

Требования к отчетным материалам:

1. Файл сохранить на компьютере к себе в папку под именем контрольня работа.

2. Должны быть выполнены все задания и текст отформатирован на 1 лист.

3. Для проверки предоставить контрольную работу преподавателю на электронном носителе.

Лабораторные работы 5-9 проводятся с применением метода разбора конкретных ситуаций (интерактивные образовательные технологии).

Студентам предлагается выполнить задание, обсудить, разобрать конкретные ситуации для применения табличного процессора. Общая трудоемкость предлагаемого метода составляет не менее 5 часов.

Лабораторная работа 5. Электронные таблицы MS Excel.

Составление таблицы, расчеты по простым формулам, построение диаграммы.

Цель работы: Формирование структуры таблицы. Форматирование заголовков столбцов. Вычисление результатов с использованием формул.

Автозаполнение при копировании формул. Представление результатов в графическом виде.

Задание: Сформировать таблицу «Зарплата» (лабораторная работа Е1 п. 4.3 пособия [2]). Рассчитать зарплату за январь и февраль, зарплату с учетом РК и северной надбавки и поместить суммы по столбцам в итоговую строку. Построить и отформатировать диаграмму.

Последовательность выполнения работы :

1. Сформировать пустую таблицу «Зарплата». Ввести исходные данные.

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

соответствующие столбцы таблицы для расчета зарплаты за февраль.

4. Итоговые суммы по столбцам вычислить, используя кнопку Автосумма на панели инструментов.

5. Построить диаграмму, выделяя столбец категорий (данные столбца В) и выделить ряды данных (данные столбца G и столбца J), используя Мастер диаграмм (меню Вставка/Диаграмма или кнопка Мастер диаграмм на панели инструментов Стандартная).

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

Сформировать расчеты.

7. Обсудить полученные в группах таблицы.

Требования к отчетным материалам:

1. Файл сохранить на компьютере к себе в папку под именем электронные таблицы_1.xls на листе 1, лист электронной таблицы переименовать в Excel_1.

2. Сформированная таблица должна быть оформлена, сделаны необходимые расчеты и построена диаграмма.

Cтудент должен сделать устные пояснения по выполненной работе.

Лабораторная работа 6. Электронные таблицы MS Excel. Расчет по формулам с использованием абсолютных и относительных ссылок.

Цель работы: Использование абсолютных и относительных ссылок при написании формул, использование Подбора параметра для расчета на примере составления штатного расписания.

Задание: Дан месячный фонд зарплаты 180000 руб. Для работы отдела нужны: один уборщик, один вахтер, четыре контролера, два кассира, два старших кассира, два старших контроллера и один заведующий отделом. Зарплата сотрудника равняется зарплате уборщика, умноженной на коэффициент К, плюс доплата Д. Надо создать таблицу, задаться зарплатой уборщика, рассчитать по формуле зарплату остальных сотрудников, определить суммарную зарплату и, изменить зарплату уборщика так, чтобы получить фонд месячной зарплаты 180000 руб.

Последовательность выполнения работы :

1. Сформировать таблицу (лабораторная работа Е2 п. 4.3. пособия [2]). Ввести исходные данные.

2. Определить зарплату уборщика (произвольно), зарплату остальных сотрудников рассчитать по формуле из условия задачи с использованием абсолютной ссылки.

3. Определить суммарную зарплату.

С помощью пункта меню Сервис/Подбор параметра изменить зарплату уборщика так, чтобы получить фонд месячной зарплаты 180000 руб.

5. Обсудить возможности подбора параметра в электронных таблицах, сформировать свою таблицу по предприятию, которое занимается строительством с использованием подбора параметра.

Требования к отчетным материалам:

1. Файл сохранить на компьютере к себе в папку под именем электронные таблицы_1.xls на листе 3, лист электронной таблицы переименовать в Excel_2.

2. Сформированная таблица должна быть оформлена, сделаны необходимые расчеты (при написании формул необходимо применять абсолютные и относительные ссылки). Обязательно применить функцию подбор параметра. Построить диаграмму.

Cтудент должен сделать устные пояснения по ходу выполнения работы и предоставить лабораторную работу на проверку в электронном виде.

Лабораторная работа 7. Электронные таблицы MS Excel. Расчет значений функции, построение диаграммы в виде поверхности.

Функции и графики.

Цель работы: Построение различных диаграмм и графиков.

Задание: Построить диаграмму в виде поверхности. Построить графики тригонометрических функций Sin(A), Cos(A) (лабораторные работы Е3, Е4 п. 4.3. пособия [2]).

Последовательность выполнения работы :

Подготовить таблицу значений функции Z=(X-4)2+(Y-6)2.

В первую строку, применяя автозаполнение, ввести значения X, а в первый столбец - значения Y. В ячейку, находящуюся на пересечении столбца X=0 и строки Y=1, ввести формулу для вычисления Z. При вводе формулы необходимо там, где это требуется, использовать абсолютную адресацию строк и столбцов. Далее, применяя автозаполнение, формулу необходимо скопировать в остальные ячейки таблицы.

2. Построить диаграмму в виде поверхности.

3. На листе книги Excel ввести заголовки трех столбцов: A, Sin(A) и Cos(A). Используя автозаполнение, в первый столбец ввести значения угла A от -180 до +180 с шагом 30 градусов.

4. Используя функции Sin(A) и Cos(A) (пункт меню Вставка/Функция) и копируя содержимое ячеек, заполнить второй и третий столбцы. Формат ячеек в этих столбцах установить как числовой с 2 знаками после десятичной точки.

Построить графики, используя тип диаграммы Точечная.

Требования к отчетным материалам:

1. Файл сохранить на компьютере к себе в папку под именем электронные таблицы_1.xls на листе 3, лист электронной таблицы переименовать в Excel_3.

2. Сформированная таблица должна быть оформлена, сделаны необходимые расчеты. Построить графики.

3. Cтудент должен сделать устные пояснения по ходу выполнения работы и предоставить лабораторную работу на проверку в электронном виде.

Лабораторная работа 8. Электронные таблицы MS Excel.

«Консолидация данных, сводная таблица».

Цель работы: Создание таблиц-сводок по одной или нескольким категориям данных.

Задание: Выполнить консолидацию данных, представленных в таблице. Построить сводную таблицу (лабораторные работы Е5, Е6 п. 4.3.

пособия [2]).

Последовательность выполнения работы:

Создать таблицу на листе Excel 1. Выделить ячейку, которая будет соответствовать левому верхнему углу новой таблицы консолидированных данных.

Вызвать команду Данные/Консолидация.

3. Выполнить необходимые действия п. 4.3. [2].

4. Для построения сводной таблицы использовать те же самые данные, которые были исходными для консолидации.

5. Установить курсор в ячейку, начиная с которой желательно поместить сводную таблицу. Вызвать команду Данные/Сводная таблица.

6. Выполнить необходимые действия п. 4.3. [2].

7. Обсуждение возможностей консолидации данных и сводных таблиц в табличных процессорах.

8. Сформировать таблицу, из которой можно создать сводную таблицу и консолидированную применительно к строительству.

Требования к отчетным материалам:

1. Файл сохранить на компьютере к себе в папку под именем электронные таблицы_1.xls на листе 4, лист электронной таблицы переименовать в Excel_4.

2. Создать консолидированную и сводную таблицы.

3. Cтудент должен сделать устные пояснения по ходу выполнения работы и предоставить лабораторную работу на проверку в электронном виде.

Лабораторная работа 9. Электронные таблицы MS Excel.

Контрольная работа.

Цель работы: Закрепление навыков работы с использование различных функций для выполнения расчетов в электронных таблицах, построения диаграмм. Обобщить знания и умения по темам: «Текстовый редактор», «Электронные таблицы».

Задание выдается индивидуально по вариантам предложенным преподавателем. Необходимо подготовить таблицу. Сделать необходимые расчеты с использование абсолютной и относительной адресации, построить диаграмму.

Пример контрольной работы:

1. Постройте таблицу "Динамика экспорта России по основным статьям" и, добавив необходимые для расчетов строки и столбцы, найдите:

1.1. Общий (суммарный), минимальный, средний и максимальный по статьям объем экспорта за каждый год.

1.2. Уровень экспорта 1993 года по сравнению с 1992 годом (в %).

1.3. Удельный вес каждой статьи экспорта 1993 года (в процентах к итогу).

2. Постройте круговую диаграмму по статьям экспорта 1993 года.

Динамика экспорта России по основным статьям Требования к отчетным материалам:

1. Файл сохранить на компьютере к себе в папку под именем электронные таблицы_контрольная.xls на листе 1, лист электронной таблицы переименовать в Вариант_ХХХ. На листе 2 построить диаграмму.

2. Сформированная таблица должна быть оформлена, сделаны необходимые расчеты (при написании формул необходимо применять абсолютные и относительные ссылки). Построена диаграмма.

3. Cтудент должен сделать устные пояснения по ходу выполнения контрольной работы и предоставить лабораторную работу на проверку в лектронном виде.

исследовательского метода (работа в группе) разбора конкретной ситуации (интерактивные образовательные технологии). Студентам предлагается выполнить задание, внести свои предложения в изменения базы данных, обосновать их и обсудить, разобрать конкретные ситуации для применения СУБД. Общая трудоемкость предлагаемого метода составляет не менее часов Лабораторная работа 10. СУБД Access. Cоздание базы данных «Затраты предприятия».

Цель работы: Создание информационной модели, позволяющей в упорядоченном виде хранить данные о группе объектов, обладающих одинаковым набором свойств.

Задание: Создать базу данных с помощью СУБД Access «Затраты предприятия» (образец создания базы данных см. лабораторная работа А п. 5.3. пособия [2]).

Последовательность выполнения работы (группа разбивается на три подгруппы не более 5-6 студентов):

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

2. Создать пустую базу данных «Затраты предприятия» (пункт меню Файл/Создать).

3. Определить структуру каждой таблицы базы данных в режиме Конструктора. Причем вначале создать вспомогательные таблицы.

4. Далее в режиме конструктора сформировать структуру основной таблицы б.д. «Затраты предприятия», для удобства ввода данных сделать поля со списками.

5. Заполнить таблицы (ввести не менее пяти записей во вспомогательные таблицы и не менее 25 в основную таблицу).

6. Создать схему данных, установив ссылочную целостность данных.

7. Создать форму для основной таблицы. Форма должна удовлетворять двум требованиям: удобство просмотра записей и удобство заполнения. Ввести через форму несколько записей в основную таблицу.

8. В режиме конструктора сформировать запрос по объектам строительства.

9. В режиме мастера форм создать отчет.

10. Посмотреть результаты. Самостоятельно создать два запроса и два отчета.

11. Защита базы данных групп. Обсуждение.

Требования к отчетным материалам:

1. Базу данных сохранить на компьютере к себе в папку под именем Затраты.

2. Cтуденты должны сделать устные пояснения по ходу формирования базы данных «Затраты предприятия» и предоставить работу на проверку в электронном виде. Во вспомогательные таблицы ввести по пять записей, в основную -25 записей. Создать схему данных с обеспечением целостности данных, сформировать форму. Создать три запроса и три отчета. Объяснить назначение отчетов.

Лабораторные работы 11-16 проводятся с применением метода заранее заготовленных ошибок (интерактивных образовательных технологий). На каждом занятии в заранее заготовленной программе предлагается найти различные виды ошибок (содержательные, синтаксические, орфографические), исправить их и провести их разбор.

Общая трудоемкость предлагаемого метода составляет не менее 9 часов.

Лабораторная работа 11. Создание простейшего интерфейса «Калькулятор» с помощью средств VBA.

Цель работы: Создание элементов управления, установка их свойств, создание простейших событийных процедур.

Задание: Разместить необходимые элементы управления на листе Excel, установить их свойства. Написать событийные процедуры для каждого элемента [3].

Последовательность выполнения работы:

необходимые по заданию элементы управления (надписи. Поля для ввода данных и вывода, кнопки), определить для них свойства (Caption, Name, Color и др), написать программный код для элементов управления.

1. Операнды (числа) вводятся в поля - в регистры R1, R2.

Результат вычислений заносится в регистр R2. Операции имеют вид: R2 = R2 операция R1, R2=1/R2, R2=R2^2, R2=R2^3, R2=R2^(1/2). Кроме того, предусматриваются операции присваивания: R1 = 0, R2 = R1, R2 = R3, R = 0, R3 = R2, R3 = R3 + R2.

2. Создание интерфейса пользователя.

3. Меню Вид/Панели инструментов/Visual Basic.

4. Кнопкой в виде молоточков вывести на экран панель, содержащую элементы управления.

5. Перейти в режим конструктора - кнопка с изображением треугольника и карандаша.

6. Кнопкой в виде листочка с указательным пальцем вывести окно Свойства.

7. Разместить на листе Excel элементы управления: заголовки с именами (свойство Name) Label1, Label2, Label3 и с надписями (свойство Caption) Регистр 1, Регистр 2, Регистр 3; поля с именами (свойство Name) R1, R2, R3 и со значением свойства Value, равным нулю; кнопки с надписями (свойство Caption - см. рисунок).

8. Написать процедуру для каждой кнопки.

Примеры: Разработка событийных процедур.

Рассмотрим несколько процедур: Сложение – выполняется при нажатии командной кнопки с надписью + (свойство Caption), Умножение (*), Извлечение квадратного корня - командная кнопка с именем (Name) x12 и c надписью (Caption) x^(1/2).

Private Sub Сложение_Click() R2.Value = Val(R1.Text) + Val(R2.Text) ' Функция Val преобразует символы в числа Private Sub Умножение_Click() R2.Value = R1.Value * R2.Value Private Sub x12_Click() If R2.Value > 0 Then ' если знаменатель больше нуля, то возможна операция деления ' Функция Format преобразует число в символы с тремя знаками после запятой ' Функция Sqr извлекает квадратный корень из числа R2.Text = Format(Sqr(R2.Value), "0.000") ' сообщение с помощью функции MsgBox, если подкоренное выражение отрицательно

Pages:     | 1 ||


Похожие работы:

«1 Утверждаю Директор ГБОУ СОШ № 1385 Н.Ю.Колганова Образовательная программа среднего общего образования Государственного бюджетного образовательного учреждения города Москвы средней общеобразовательной школы с углубленным изучением немецкого языка № 1385 на 2013 – 2014 учебный год Согласовано на заседании Управляющего совета протокол № 9_ от 25 июня 2013 г. Обсуждено и принято на заседание Педагогического Совета протокол № 1 от 26 августа 2013 г. Утверждено приказом ГБОУ СОШ № 1385 от 30...»

«Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования ОМСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ Ут в ерж даю Проректор по УМР ОмГТУ Л.О. Штриплинг _ 2013 г. РАБОЧАЯ ПРОГРАММА по дисциплине Методология научных исследований (М.1.02.01) для направления подготовки магистров 210700.68 Инфокоммуникационные технологии и системы связи Профили подготовки М.1 – Системы, сети и устройства радиосвязи М.2 – Системы, сети и устройства телекоммуникаций...»

«Бинарный интегрированный урок литературы и географии на тему: Африканские мотивы в поэзии Н.Гумилёва Тип урока: Формирование новых знаний. Форма урока: мультимедиа урок-рассуждение. Цель урока: организация работы по усвоению учащимися понятий, научных фактов, умение сопоставлять и обрабатывать знания различных предметных дисциплин, применять мультимедийные программы. Задачи урока: 1.дать представление о личности и поэзии Н.Гумилёва; 2. учить анализировать стихотворение; 3. учитывая ранее...»

«РЕФЕРАТ Афонов И.М., Зайцев.Д.А., Шабунин.С.В. дипломный проект на тему Исследование и разработка практических рекомендаций по подготовке личного автотранспорта к автопутешествию состоит из введения, трех разделов, заключения, списка использованной литературы. Общий объем проекта составляет 86 страниц. Дипломный проект содержит 42 рисунка, 6 таблиц. Список литературы представлен 18 источниками периодической, непериодической литературы, данных сети Интернет, статистических сборников. Объектом...»

«МИНИСТЕРСТВО СЕЛЬСКОГО ХОЗЯЙСТВА РОССИЙСКОЙ ФЕДЕРАЦИИ Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования КУБАНСКИЙ ГОСУДАРСТВЕННЫЙ АГРАРНЫЙ УНИВЕРСИТЕТ РАБОЧАЯ ПРОГРАММА УТВЕРЖДАЮ Декан факультета Защита растений, агрохимии и почвоведения профессор _Л.М. Онищенко 201 г. дисциплины ФИЗИКА для бакалавров по направлению 110400. 62 Агрохимия квалификация бакалавр профиль подготовки Защита растений факультета Агрохимии и почвоведения, защита...»

«СОГЛАСОВАНО УТВЕРЖДАЮ Зав. кафедрой Директор лицея естествознания информационных технологий Спирина О.К. Лебедев Н.И. РАБОЧАЯ ПРОГРАММА ПО КУРСУ ХИМИЯ 8 КЛАСС НА 2013 – 2014 УЧЕБНЫЙ ГОД КОНТРОЛЬНЫЕ Класс КОЛИЧЕСТВО ЧАСОВ ТЕСТЫ РАБОТЫ в неделю в четверть I II III IV I II III IV год I II III IV 8 2 18 14 20 16 68 1 1 2 1 Пояснительная записка. Рабочая программа курса химии для 8 класса основной школы полностью соответствует требованиям Федерального компонента Государственного стандарта общего...»

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

«ПРОГРАММА МЕЖДУНАРОДНОЕ ЧАСТНОЕ И ГРАЖДАНСКОЕ ПРАВО, II КУРС МАГИСТРАТУРЫ, МП ФАКУЛЬТЕТА МГИМО (У) МИД РФ КАФЕДРА МЧиГП КУРС АКТУАЛЬНЫЕ ПРОБЛЕМЫ МЧП ТРЕБОВАНИЯ К ПОДГОТОВКЕ КВАЛИФИКАЦИОННЫХ МАГИСТЕРСКИХ РАБОТ: АКТУАЛЬНЫЕ ПРОБЛЕМЫ МЧП — II КУРС МАГИСТРАТУРЫ, МП ФАКУЛЬТЕТ МГИМО (У) МИД РФ 1. ОБЩИЕ ПОЛОЖЕНИЯ 1. Настоящие Требования подготовлены на основе Федерального закона от 22 августа 1996 г. № 125-ФЗ О высшем и послевузовском профессиональном образовании. Их задачами являются: обеспечение...»

«Министерство образования и науки РФ ФГБОУ ВПО Пензенский государственный университет Программа вступительного испытания на обучение по программам подготовки научно-педагогических кадров в аспирантуре ПГУ по направлению подготовки 09.06.01 Информатика и вычислительная техника Пенза 2014 Программа вступительного испытания на обучение по профилю направления подготовки: 05.13.01 — Системный анализ, управление и обработка информации 1. Основные понятия и задачи системного анализа 1.1 Система:...»

«ПРИНЯТА УТВЕРЖДЕНА решением педагогического совета приказом директора МБОУ школы Средняя общеобразовательная Протокол №1 от 30 августа 2013 года школа №11 приказ №115 от 30 августа 2013 РАБОЧАЯ ПРОГРАММА ПО БИОЛОГИИ для 5А, Б классов 2013\2014 учебный год В основе рабочей программы лежит авторская программа, разработанная коллективом авторов под руководством В. В. Пасечника Допущено Министерством образования и науки РФ Разработчик программы - учитель русского языка и литературы Шитова Елена...»

«Приложение к постановлению Правительства Москвы от 20 сентября 2011 года № 431-ПП ГОСУДАРСТВЕННАЯ ПРОГРАММА ГОРОДА МОСКВЫ КУЛЬТУРА МОСКВЫ 2012-2016 гг. СОДЕРЖАНИЕ ПАСПОРТ ГОСУДАРСТВЕННОЙ ПРОГРАММЫ ГОРОДА МОСКВЫ 3 КУЛЬТУРА МОСКВЫ 2012-2016 гг. Характеристика текущего состояния, основные проблемы развития сферы культуры и I. 12 искусства Основные цели и задачи программы II. Ожидаемые результаты выполнения программы III. Целевые индикаторы и показатели IV. Сроки реализации программы V. Объемы...»

«2012 Государственное бюджетное образовательное учреждение среднего профессионального образования Республики Марий Эл Йошкар-Олинский строительный техникум Отчет о самообследовании ОПОП ОТЧЕТ о самообследовании основной профессиональной образовательной программы среднего профессионального образования 080110 Экономика и бухгалтерский учет (по отраслям) Министерство образования и науки Республики Марий Эл Государственное бюджетное образовательное учреждение среднего профессионального образования...»

«Приложение к ОПОП по профессии 110800.02 Тракторист-машинист сельскохозяйственного производства 110800.03 Электромонтер по ремонту и обслуживанию электрооборудования в сельскохозяйственном производстве 110800.04 Мастер по техническому обслуживанию и ремонту машиннотракторного парка 270802.10 Мастер отделочных строительных работ 260807.01 Повар, кондитер 100701.01 Продавец, контролер-кассир РАБОЧАЯ ПРОГРАММА УЧЕБНОЙ ДИСЦИПЛИНЫ ОДП.16 ФИЗИКА Заводоуковск, 2011 Рабочая программа учебной дисциплины...»

«СРЕДНЕЕ ПРОФЕССИОНАЛЬНОЕ ОБРАЗОВАНИЕ Г.Б. Казначевская МенеджМент Рекомендовано ФГБОУ ВПО Государственный университет управления в качестве учебника для студентов экономических колледжей и средних специальных учебных заведений по специальности 080501 Менеджмент (по отраслям) Регистрационный номер рецензии № 457 от 11.11.2011 ФГУ ФИРО УДК 65.0(075.32) ББК 65.290-2я723 К14 Рецензенты: И.А. Левандина, преподаватель ФГОУ СПО РГКИУ, канд. филос. наук, А.В. Полякова, преподаватель Ростовского...»

«Федеральное государственное образовательное учреждение высшего профессионального образования Московский государственный университет культуры и искусств Институт экономики, управления и права Кафедра международного и внутреннего туризма ПРАВОВОЕ РЕГУЛИРОВАНИЕ В ТУРИЗМЕ УЧЕБНАЯ ПРОГРАММА Для студентов направления ТУРИЗМ Москва 2009 Утверждено и рекомендовано к изданию на заседании кафедры международного и внутреннего туризма 25 октября 2009 г, Протокол № 2. Составитель: Т.А. ЗАЙЦЕВА, канд. пед....»

«ДЕПАРТАМЕНТ ОБРАЗОВАНИЯ ГОРОДА МОСКВЫ ВОСТОЧНОЕ ОКРУЖНОЕ УПРАВЛЕНИЕ ОБРАЗОВАНИЯ ДЕПАРТАМЕНТА ОБРАЗОВАНИЯ ГОРОДА МОСКВЫ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ГОРОДА МОСКВЫ СРЕДНЯЯ ОБЩЕОБРАЗОВАТЕЛЬНАЯ ШКОЛА ШКОЛА ЗДОРОВЬЯ № 1849 ВВЕДЕНО СОГЛАСОВАНО УТВЕРЖДЕНО в действие приказом с педагогом на Общем собрании от от 02.09.13 № 46/2 организатором по УР 26.08.13 Протокол №2 И.о. директора ГБОУ СОШ Половниковой И.И. Председатель Общего № 1849 собрания Лаврова Л.С. Половникова И.И....»

«УТВЕРЖДАЮ: Директор ГБУК г. Москвы ЦБС Юго-Запад Т.В. Кузнецова 13 декабря 2012 г. ОТЧЕТ О РАБОТЕ Государственного бюджетного учреждения культуры города Москвы Централизованная библиотечная система Юго-Запад Юго-Западного административного округа г. Москвы за 2012 год 1 Составитель: заместитель директора ЦБС по инновационно-методической работе М.В. Белоколенко Материалы предоставлены: директором ЦБС, заместителями директора, заведующими библиотеками-филиалами и структурными подразделениями ЦБ №...»

«РОССИЙСКИЙ УНИВЕРСИТЕТ ДРУЖБЫ НАРОДОВ ПРОГРАММЫ ПРОФИЛЬНОГО ОБУЧЕНИЯ МЕДИКО-БИОЛОГИЧЕСКИЙ ПРОФИЛЬ Программа стратегического развития РУДН на 2012-2016 гг. Москва 2013 Издание подготовлено в рамках реализации Программы стратегического развития РУДН на 2012-2016 гг. Программы профильного обучения: медико-биологический профиль. Составители: Карасева Н.В., Курилкин В.В, Джумаева Р.Р. М.: РУДН, 2013. — 100 стр. Пособие содержит необходимый методический материал для организации работы профильных...»

«Утверждена на заседании Ученого совета Московского государственного университета культуры и искусств 24 марта 2014 года, протокол №8. Программа вступительных испытаний: Программа ассистентурыстажировки по творческо-исполнительской специальности 52.09.05 Искусство театральной режиссуры / Составитель Жаркова А.А. – М.: Московский государственный университет культуры и искусств, 2014 – 15с. 2 Введение Программа вступительного экзамена по программе ассистентурыстажировки по...»

«МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ Частное образовательное учреждение высшего профессионального образования ИНСТИТУТ ПРАВОВЕДЕНИЯ И ПРЕДПРИНИМАТЕЛЬСТВА Основная профессиональная образовательная программа послевузовского профессионального образования (аспирантура) Научная специальность: 12.00.05 – Трудовое право; право социального обеспечения По отрасли 12.00.00 Юридические науки Присуждаемая ученая степень: Кандидат наук Санкт-Петербург Пушкин 2012 Содержание Номер...»






 
2014 www.av.disus.ru - «Бесплатная электронная библиотека - Авторефераты, Диссертации, Монографии, Программы»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.