Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
I_semestr / INF2_ASUz-EVTz / Info2_z3s_2014.doc
Скачиваний:
22
Добавлен:
13.03.2016
Размер:
282.62 Кб
Скачать

Наименование тем и изучаемых вопросов дисциплины «ИНФОРМАТИКА-2» для заочного отделения специальностей АСУ, ЭВТ

HTML. Основные понятия. Создание HTML-документа. Особенности HTML. Структура HTML-кода. Теги HTML. Работа с текстом. Ссылки. Якоря. Изображения. Списки. Таблицы.

CSS. Что такое CSS. Подключение CSS. Типы носителей. Базовый синтаксис. Селекторы тегов. Классы. Идентификаторы. Комментарии. Контекстные селекторы. Соседние селекторы. Дочерние селекторы. Селекторы атрибутов. Универсальный селектор. Группирование. Наследование. Псевдоклассы. Псевдоэлементы. Правила создания стиля.

Алгоритмы и программы

Этапы решения задачи. Понятие и свойства алгоритма. Представление алгоритма.

Способы записи: алгоритмический язык, блок-схемы, ГОСТ 19.701, ЕСПД.

Макросы. Запись, остановка записи и редактирование макросов. Назначение макроса встроенным объектам: кнопкам, графическим объектам. Основные режимы работы с редактором VBA: вход - выход, запуск - остановка макроса, редактирование и отладка макроса.

Программирование в VBA. Языки программирования. Синтаксис языка. Бэкусова нормальная форма. Система программирования VBA. Редактор VBA. Команды системы VBA. Средства отладки VBA. Структура программы на VBA. Основные понятия. Типы данных. Переменные и константы. Понятие переменной: имени, значения переменных. Преобразование типов. Операторы языка. Оператор присваивания. Функция вывода сообщений. Функция ввода. Генератор случайных чисел RND. Модули и подпрограммы. Процедуры, подпрограммы, функции. Разработка функции пользователя в VBA. Параметры функций. Разработка пользовательских функций в Word, Excel. Подпрограммы. Отличие от функций. Функции численных выражений, разветвлений и циклов. Функции работы с массивами и текстами. Использование входных параметров. Встроенные функции. Операции сравнения. Логические операции (И, ИЛИ, НЕ). Условный оператор. Оператор множественного выбора Select. Операторы цикла: с параметром, с предусловием, с постусловием. Структуры данных и работа с ними. Массивы: размерность, способы заполнения, анализ и поиск элементов, вычисление сумм, произведений, максимума, минимума.

Объектно-ориентированное программирование. Понятие объекта в приложениях MS Office, Open Office. Иерархия объектов. Свойства и методы. Визуальные формы: переключатели, флажки. Разработка пользовательские форм в VBA. Элементы управления. Разработка пользовательских форм в среде VBA. Ввод и вывод данных. Понятие файла как совокупности данных и файла как типа данных.

ОТЧЕТНОСТЬ

Контрольная работа + Зачет

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

Практические задания курса «Информатика-2» (требуется выполнить пять лабораторных заданий)

Общие требования по выполнению лабораторных заданий

  1. Изучить (знать, уметь выполнять и пояснять) основные элементы работы, указанные в теме занятия.

  2. Конспективно описать изучаемые вопросы занятия (используемые действия, команды, операторы).

  3. Разработать алгоритм решения полученного варианта задачи.

  4. Представить алгоритм в виде графической схемы алгоритма (ГОСТ 19.701) и программы на VBA.

  5. Работоспособность программы проверить на наборе тестов, разработанных для данной задачи.

  6. Представить работоспособность разработанной программы на ПК (на флешке или CD).

  7. Выполнить отчет по каждой работе в письменном виде.

  8. Защитить выполненные задания (представить отчеты преподавателю в и быть готовым ответить на любой вопрос по материалам отчетов).

В отчете должны быть отражены:

  • свои данные в виде ФИО и учебной группы;

  • номер лабораторной работы и ее тема;

  • постановка задачи, включая номер варианта задания, текст с условиями и исходными данными задачи;

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

  • алгоритм решения задачи в виде графической схемы алгоритма (ГСА); (ГОСТ 19.701) и необходимые пояснения к нему;

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

  • текст программы на языке VBA с необходимыми пояснениями.

ЛИТЕРАТУРА (общий код УДК 681.3)

  • Биллиг В.А. VBA в Office 2000. Офисное программирование. М.: Издательско-торговый дом «Русская Редакция», 1999.

  • Гарбер Г.З. Основы программирования на Visual Basic и VBA в Excel 2007. - М.: СОЛОН-ПРЕСС, 2008.

  • Гарнаев А.Ю. Самоучитель VBA. СПб.: БХВ-Петербург, 2004.

  • Кузьменко В.Г. Программирование на VBA 2002. - М.: Бином-Пресс, 2003.

  • Кэмпбел Марк. Строим Web-сайты. Дизайн HTML CSS. GARAGE. - М.: Изд-во ТРИУМФ, 2006.

  • Ломов А.Ю. HTML, CSS, скрипты: практика создания сайтов. - СПб.: БХВ-Петербург, 2006.

  • Мальчук Е.В. HTML и CSS. Самоучитель. - М.: ИД Вильямс, 2008. - 416 с.

  • Мархвида И.В. Создание Web-страниц: HTML, CSS, JavaScriptю - Мн: Новое знание, 2002. - 352 с.

  • Матросов А.В., Сергеев А. О., Чаунин М.П. HTML 4.0. - СПб.: БХВ-Петербург, 2003. - 672 с.

  • Мейер Э. CSS - каскадные таблицы стилей. Подробное руководство. - СПб: Символ-Плюс, 2008.

  • Михеев Ростислав. VBA и программирование в Microsoft Office для пользователей. - СПб: БХВ-Петербург, 2006. - 384 с.

  • Хольцшлаг Молли Е. Языки HTML и CSS: для создания Web-сайтов (уч.пособ.). - М.: Триумф, 2007.

  • Эйткен П. Разработка приложений на VBA в среде Office XP. – М.: ИД «Вильямс»,2003. -496 с.

  • ftp://itas.pstu.ru

  • http://itas.pstu.ru

  • http://citforum.perm.ru

  • http://www.intuit.ru

Лабораторное задание 1

Разработать с помощью средств HTML, CSS справочник VBA для MS Office с необходимыми примерами и скриншотами по заданной теме:

  1. пошаговая инструкция создания, корректировки и запуска VBA-программы (макроса)

  2. структура простейшей программы на VBA, ввод/вывод данных

  3. встроенные типы данных VBA

  4. лексемы, операции, выражения, операторы условия в VBA

  5. операторы повторения (цикла)

  6. массивы в VBA и типовые задачи с массивами

  7. файловые типы данных, работа с ними

  8. пользовательские типы данных

  9. функции VBA, работа с функциями

  10. объекты VBA, классификация объектов, работа с объектами

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

Примеры VBA-программ выполнить шрифтом "Courier New" 12 пунктов. Остальные параметры форматирования информации, цвет фона и текста выбрать самостоятельно.

Лабораторное задание 2

Тема. Работа с управляющими структурами VBA

Задание Разработать программу на VBA, которая в ответ на вводимую с клавиатуры пару вещественных чисел, представляющих собой координаты X,Y точки A на плоскости, выдает текстовое сообщение о принадлежности этой точки заданной области. Например: "Точка принадлежит заданной области".

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

Решение о повторе должен принимать пользователь с помощью клавиатуры.

Лабораторное задание 3

Тема. Операторы повторения (циклы). Итеративные методы вычислений.

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

Результат вывести на экран в виде таблицы MS Excell:

---------------------------------------------------------------------------

| Число разбиений | Результат |

| |----------------------------------------------- |

| n | A | B | C |

| -------------------------|------------------------------------------------|

| n1 | A1 | B1 | C1 |

| n2 | A2 | B2 | C2 |

| n3 | A3 | B3 | C3 |

---------------------------------------------------------------------------

Здесь: А1-А3, В1-В3, С1-С3 – численные результаты счета, полученные соответственно методами прямоугольников (А), трапеций (В) и Симпсона (С). Число разбиений n1, n2, n3 задать самостоятельно (например, n1=10, n2=100, n3=1000). Формат вывода результатов A, B, C задан в варианте.

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

Промежуточные вычисления необходимых точек осуществить методом сканирования или методом проб с заданной точностью Е=0,001.

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