- •2 Семестр 48
- •Правила выполнения лабораторных работ
- •1 Семестр
- •Лабораторная работа №1-2.
- •Цель работы
- •Теоретический материал
- •Задания
- •Операционные системы
- •Системы программирования
- •Курс 1 Название предмета Подгруппа
- •Волжский филиал
- •«Текстовый процессор word»
- •Лабораторная работа №3-4. Вставка и редактирование формул. Вставка и редактирование рисунков, схем и чертежей. Слияние документов.
- •Основные компоненты электронных таблиц
- •Окно Microsoft Excel
- •Ввод и редактирование данных
- •Форматирование ячеек
- •Создание формул
- •Автозаполнение ячеек
- •Использование стандартных функций
- •Построение диаграмм
- •Работа со списками данных
- •Лабораторная работа №8. Построение и обработка списков (баз данных)
- •Теоретические сведения.
- •Задание 2. Создание Бланка заказов.
- •Лабораторная работа №9. Сводные таблицы
- •Теоретические сведения.
- •Задание 1. Консолидация данных по расположению.
- •Задание 2. Консолидация по категориям.
- •Задание 3. Консолидация списков с разным числом полей.
- •2 Семестр лабораторная работа №1. Алгоритмизация.
- •2.Способы описания алгоритмов
- •3.Структурные схемы алгоритмов
- •4.Создание блок-схем в Microsoft Visio
- •5.Соединение элементов блок-схемы
- •6.Навигация в многостраничных блок-схемах
- •Двойной щелчок по фигуре
- •7.Межстраничный соединитель
- •Контрольные задания
- •Лабораторная работа №2. Написание программы на Паскале с использованием операторов ввода-вывода данных, операторов присваивания и безусловного перехода
- •Лабораторная работа №3-4.
- •Написание программы на Паскале с использованием условных операторов и оператора выбора Case
- •Написание программы на Паскале с использованием
- •Операторов повтора (For, Repeat)
- •Условный оператор if … then … else
- •Лабораторная работа №5-6. Написание программы на Паскале для решения задач на ввод-вывод линейных и двумерных массивов
- •Лабораторная работа №16-18. Разработка мультимедийного приложения с использованием Web-технологий в среде ms PowerPoint. Интернет и мультимедиатехнологии.
- •Практическая часть. Задание. 1. Создание презентации «Отчет по курсам».
- •Задание 2.Создание гипертекстового учебника средствами PowerPoint.
Выполним консолидацию всех списков по описанной выше технологии. Получим таблицу консолитизированных данных.
Задание 3. Консолидация списков с разным числом полей.
При консолидации данных из списков с разным числом полей, дополнительные поля присоединяются справа, например структура списков источников.
Список «Ведомость за сентябрь». Начисление
2. Список «Ведомость за октябрь». Удержание.
3. Список «Ведомость за ноябрь». Удержание.
4. Структура результата консолидации.
Задание 4. Создание сводной таблицы.
Выполним анализ данных и консолидацию на основе сводных таблиц
Откройте новый рабочий лист и присвойте ему имя Таблица.
Выполните команду Данные/Сводная таблица. После ее активизации откроется первое диалоговое окно Мастера сводных таблиц.
Шаг 1. В этом окне вам предлагается выбрать один из четырех источников данных для сводной таблицы и выбрать форму отчета.. Одобрите выбор мастера - В списке или базе данных Microsoft Office Excel - и нажмите кнопку Далее.
Шаг 2. В следующем диалоговом окне необходимо указать интервал ячеек, данные из которого будут представлены в сводной таблице. Выберем диапазон ячеек списка Ведомость (кроме строк Ведомость оплаты труда, Начислено и Удержано). Нажмем кнопку Далее.
Шаг 3. Определим расположение сводной таблицы: На существующем листе.
Далее следует определить структуру будущей таблицы, установить параметры таблицы. В центре представлена так называемая область сведения, которая подразделяется на области столбцов, страниц, область данных. Найденные в источнике данных поля данных представлены справа от области сведения. Каждое поле данных с помощью операций перетаскивания можно поместить в область сведения (сводную таблицу).
Поместим: в область строк - поле ФИО; в область столбцов – поле Месяц; в область данных - поля Начислено, Удержано, К выдаче. Щелкнем Готово. Сводная таблица построена.
Щелкнув в поле сводной таблицы правой кнопкой, вызывается контекстное меню по изменению всего процесса построения. Попробуйте выбрать одну из команд и проведите изменения в таблице.
Постройте сводную диаграмму, выбрав соответствующую команду из контекстного меню или кнопку на панели Сводные таблицы.
Отредактируйте и отформатируйте сводную диаграмму.
2 Семестр лабораторная работа №1. Алгоритмизация.
Цель работы: изучить понятие алгоритма, способов описания алгоритмов, основные виды алгоритмических конструкций и их представление в виде блок-схем, освоить принципы построения блок-схем алгоритмов при решении задач. Изучить методы создание блок-схем в Microsoft Visio
Методические указания.
1.Понятие алгоритма
Для составления программы, предназначенной для решения на ЭВМ какой-либо задачи, требуется составление алгоритма ее решения.
Алгоритм — это точное предписание, которое определяет процесс, ведущий от исходных данных к требуемому конечному результату. Алгоритмами, например, являются правила сложения, умножения, решения алгебраических уравнений, умножения матриц и т.п. Слово алгоритм происходит от algoritmi, являющегося латинской транслитерацией арабского имени хорезмийского математика IX века аль-Хорезми. Благодаря латинскому переводу трактата аль-Хорезми европейцы в XII веке познакомились с позиционной системой счисления, и в средневековой Европе алгоритмом называлась десятичная позиционная система счисления и правила счета в ней.
Применительно к ЭВМ алгоритм определяет вычислительный процесс, начинающийся с обработки некоторой совокупности возможных исходных данных и направленный на получение определенных этими исходными данными результатов. Термин вычислительный процесс распространяется и на обработку других видов информации, например, символьной, графической или звуковой.
Если вычислительный процесс заканчивается получением результатов, то говорят, что соответствующий алгоритм применим к рассматриваемой совокупности исходных данных. В противном случае говорят, что алгоритм неприменим к совокупности исходных данных. Любой применимый алгоритм обладает следующими основными свойствами:
• результативностью;
• определенностью;
• массовостью;
• дискретностью;
• конечностью.
Результативность означает возможность получения результата после выполнения конечного количества операций.
Определенность состоит в совпадении получаемых результатов независимо от пользователя и применяемых технических средств.
Массовость заключается в возможности применения алгоритма к целому классу однотипных задач, различающихся конкретными значениями исходных данных.
Дискретность означает разбиение алгоритма на конечную последовательность действий или шагов при его выполнении.
Конечность означает то, что алгоритм должен выполняться за конечное время.
Для задания алгоритма необходимо описать следующие его элементы:
• набор объектов, составляющих совокупность возможных исходных данных, промежуточных и конечных результатов;
• правило начала;
• правило непосредственной переработки информации (описание последовательности действий);
• правило окончания;
• правило извлечения результатов.
Алгоритм всегда рассчитан на конкретного исполнителя. В нашем случае таким исполнителем является ЭВМ. Для обеспечения возможности реализации на ЭВМ алгоритм должен быть описан на языке, понятном компьютеру, то есть на языке программирования.
Таким образом, можно дать следующее определение программы.
Программа для ЭВМ представляет собой описание алгоритма и данных на некотором языке программирования, предназначенное для последующего автоматического выполнения.
2.Способы описания алгоритмов
К основным способам описания алгоритмов можно отнести следующие:
• словесно-формульный;
• структурный или блок-схемный;
• с помощью граф-схем;
• с помощью сетей Петри.
Перед составлением программ чаще всего используются словесно-формульный и блок-схемный способы. Иногда перед составлением программ на низкоуровневых языках программирования типа языка Ассемблера алгоритм программы записывают, пользуясь конструкциями некоторого высокоуровнего языка программирования. Удобно использовать программное описание алгоритмов функционирования сложных программных систем. Так, для описания принципов функционирования ОС использовался Алголоподобный высокоуровневый язык программирования.
При словесно-формульном способе алгоритм записывается в виде текста с формулами по пунктам, определяющим последовательность действий.
Пусть, например, необходимо найти значение следующего выражения:
у = 2а – (х+6).
Словесно-формульным способом алгоритм решения этой задачи может быть записан в следующем виде:
1. Ввести значения а и х.
2. Сложить х и 6.
3. Умножить a на 2.
4. Вычесть из 2а сумму (х+6).
5. Вывести у как результат вычисления выражения.
При блок-схемном описании алгоритм изображается геометрическими фигурами (блоками), связанными по управлению линиями (направлениями потока) со стрелками. В блоках записывается последовательность действий.
Данный способ по сравнению с другими способами записи алгоритма имеет ряд преимуществ. Он наиболее нагляден: каждая операция вычислительного процесса изображается отдельной геометрической фигурой. Кроме того, графическое изображение алгоритма наглядно показывает разветвления путей решения задачи в зависимости от различных условий, повторение отдельных этапов вычислительного процесса и Другие детали.
Оформление программ должно соответствовать определенным требованиям. В настоящее время действует единая система программной документации (ЕСПД), которая устанавливает правила разработки, оформления программ и программной документации. В ЕСПД определены и правила оформления блок-схем алгоритмов (ГОСТ 10.002-80 ЕСПД, ГОСТ 10.003-80 ЕСПД, ГОСТ 19.701-90).
Операции обработки данных и носители информации изображаются на схеме соответствующими блоками. Большая часть блоков по построению условно вписана в прямоугольник со сторонами а и b. Минимальное значение а = 10 мм, увеличение а производится на число, кратное 5 мм. Размер b=1,5a. Для от дельных блоков допускается соотношение между а и b, равное 1:2. В пределах одной схемы рекомендуется изображать блоки одинаковых размеров. Все блоки нумеруются. Виды и назначение основных блоков приведены в табл. 2.1
Линии, соединяющие блоки и указывающие последовательность связей между ними, должны проводится параллельно линиям рамки. Стрелка в конце линии может не ставиться, если линия направлена слева направо или сверху вниз. В блок может входить несколько линий, то есть блок может являться преемником любого числа блоков. Из блока (кроме логического) может выходить только одна линия. Логический блок может иметь в качестве продолжения один из двух блоков, и из него выходят две линии. Если на схеме имеет место слияние линий, то место пересечения выделяется точкой. В случае, когда одна линия подходит к другой и слияние их явно выражено, точку можно не ставить.
Схему алгоритма следует выполнять как единое целое, однако в случае необходимости допускается обрывать линии, соединяющие блоки.
Если при обрыве линии продолжение схемы находится на этом же листе, то на одном и другом конце линии изображается специальный символ соединитель — окружность диаметром 0,5 а. Внутри парных окружностей указывается один и тот же идентификатор. В качестве идентификатора, как правило, используется порядковый номер блока, к которому направлена соединительная линия.
Если схема занимает более одного листа, то в случае разрыва линии вместо окружности используется межстраничный соединитель. Внутри каждого, соединителя указывается адрес — откуда и куда направлена соединительная линия. Адрес записывается в две строки: в первой указывается номер листа, во второй — порядковый номер блока.
Блок-схема должна содержать все разветвления, циклы и обращения к подпрограммам, содержащиеся в программе.
Таблица 2.
Условные обозначения блоков схем алгоритмов
Наименование
|
Обозначение |
Функции
|
Процесс
|
|
Выполнение операции или группы операций, в результате которых изменяется значение, форма представления или расположение данных. |
Ввод-вывод
|
|
Преобразование данных в форму, пригодную для обработки (ввод) или отображения результатов обработки (вывод). |
Решение
|
|
А) Выбор направления выполнения алгоритма в зависимости от некоторых переменных условий.
Б) Выбор одного из N направлений выполнения алгоритма, в зависимости от некоторых условий. |
Модификация |
|
Организация циклических конструкций |
Предопределенный процесс
|
|
Использование ранее созданных и отдельно написанных программ (подпрограмм). |
Документ
|
|
Вывод данных на бумажный носитель. |
Магнитный диск |
|
Ввод-вывод данных, носителем которых служит магнитный диск. |
Дисплей |
|
Ввод-вывод данных, если непосредственно подключенное к процессу устройство воспроизводит данные и позволяет оператору ЭВМ вносить изменения в процессе их обработки |
Пуск-останов |
|
Начало, конец, прерывание процесса обработки данных. |
Соединитель
|
|
Указание связи между прерванными линиями, соединяющими блоки. |
Межстраничный соединитель
|
|
Указание связи между прерванными линиями, соединяющими блоки, расположенные на разных листах. |
Комментарий
|
|
Связь между элементом схемы и пояснением. |
3.Структурные схемы алгоритмов
Одним из свойств алгоритма является дискретность — возможность расчленения процесса вычислений, предписанных алгоритмом, на отдельные этапы, возможность выделения участков программы с определенной структурой. Можно выделить и наглядно представить графически три простейшие структуры:
• последовательность двух или более операций;
• выбор направления;
• повторение.
Любой вычислительный процесс может быть представлен как комбинация этих элементарных алгоритмических структур. Соответственно, вычислительные процессы, выполняемые на ЭВМ по заданной программе, можно разделить на три основных вида:
• линейные;
• циклические.
Линейным принято называть вычислительный процесс, в котором операции выполняются последовательно, в порядке их записи. Каждая операция является самостоятельной, независимой от каких-либо условий. На схеме блоки, отображающие эти операции, располагаются в линейной последовательности.
Линейные вычислительные процессы имеют место, например, при вычислении арифметических выражений, когда имеются конкретные числовые данные и над ними выполняются соответствующие условию задачи действия. На рис. 1 показан пример линейного алгоритма, определяющего процесс вычисления арифметического выражения
у=(b2-ас):(а+с).
Вычислительный процесс называется ветвящимся, если для его реализации предусмотрено несколько направлений (ветвей). Каждое отдельное направление процесса обработки данных является отдельной ветвью вычислений. Ветвление в программе — это выбор одной из нескольких последовательностей команд при выполнении программы. Выбор направления зависит от заранее определенного признака, который может относиться к исходным данным, к промежуточным или конечным результатам. Признак характеризует свойство данных и имеет два или более значений.
Ветвящийся процесс, включающий в себя две ветви, называется простым, более двух ветвей — сложным. Сложный ветвящийся процесс можно представить с помощью простых ветвящихся процессов.
Направление ветвления выбирается логической проверкой, в результате которой возможны два ответа: «да» — условие выполнено и «нет» — условие не выполнено.
Следует иметь в виду, что, хотя на схеме алгоритма должны быть показаны все возможные направления вычислений в зависимости от выполнения определенного условия (или условий), при однократном прохождении программы процесс реализуется только по одной ветви, а остальные исключаются. Любая ветвь, по которой осуществляются вычисления, должна приводить к завершению вычислительного процесса.
На рис. 2. показан пример алгоритма с разветвлением для вычисления следующего выражения:
Y = (а+b), если Х <0;
с/b, если Х>0.
Циклическими называются программы, содержащие циклы. Цикл — это многократно повторяемый участок программы.
Рис.3. Примеры циклических алгоритмов
В организации цикла можно выделить следующие этапы:
• подготовка (инициализация) цикла (И);
• выполнение вычислений цикла (тело цикла) (Т);
• модификация параметров (М);
• проверка условия окончания цикла (У).
Порядок выполнения этих этапов, например, Т и М, может изменяться. В зависимости от расположения проверки условия окончания цикла различают циклы с нижним и верхним окончаниями (рис. 3). Для цикла с нижним окончанием (рис. 3 а) тело цикла выполняется как минимум один раз, так как сначала производятся вычисления, а затем проверяется условие выхода из цикла. В случае цикла с верхним окончанием (рис.3 б) тело цикла может не выполниться ни разу в случае, если сразу соблюдается условие выхода.
Цикл называется детерминированным, если число повторений тела цикла заранее известно или определено. Цикл называется итерационным, если число повторений тела цикла заранее неизвестно, а зависит от значений параметров (некоторых переменных), участвующих в вычислениях.
На рис. 4 показан пример циклического алгоритма вычисления суммы десяти чисел.
4.Создание блок-схем в Microsoft Visio
Графический редактор Visio обладает множеством особенностей, которые значительно повышают возможности Visio по сравнению с обычными редакторами. К одной из таких особенностей относится наличие встроенных мастеров, позволяющих создавать блок-схемы различных уровней сложности. В этом разделе мы подробно рассмотрим возможные пути разработки профессиональных блок-схем.
В Visio имеется несколько стандартных типов блок-схем, с помощью которых можно быстро строить схемы в тех областях, где они используются наиболее часто:
Audit Diagram (аудиторская диаграмма) - блок-схема ревизии - включает фигуры, используемые в схемах контроля, учета и управления финансовыми или информационными потоками;
Basic Flowchart (основная блок-схема) - блок-схема общего назначения - применяется для создания пользовательских блок-схем произвольного назначения или добавления необходимых элементов в стандартные схемы;
Cause and Effect Diagram (причинно-следственная диаграмма) - блок-схема, позволяющая проиллюстрировать причинную зависимость событий;
Cross-Functional Flowchart (перекрестно-функциональная блок-схема) - надстройка блок-схемы, которая предназначена для иллюстрации отношений между изменением процесса выполнения задачи и его организацией;
Data Flow Diagram (диаграмма временного потока) - блок-схема, содержащая элементы, которые зависят от времени или условия;
IDEFO Diagram (IDEFO-диаграмма) - блок-схема, позволяющая создавать зависимые или многоуровневые диаграммы;
Mind Mapping Diagram (отображающая диаграмма) - блок-схема, предназначенная для представления проектов, находящихся в стадии разработки или усовершенствования;
SDL Diagram (SDL-диаграмма) - блок-схема, в которой используются графические элементы языка SDL (Specification and Description Language, язык спецификации и описаний). Эта блок-схема содержит фигуры стандартных элементов языка SDL, с помощью которых можно создавать профессиональные блок-схемы, например блок-схемы программ;
TQM Diagram (TQM-диаграмма) - блок-схема, предназначенная для представления управления и автоматизации процесса;
Work Flow Diagram (диаграмма распределения рабочего потока) - блок-схема для представления процесса управления, учета и изменения человеческих ресурсов.
Перечисленных типов достаточно для создания блок-схем любой сложности. Каждый тип имеет свой трафарет, в котором содержатся соответствующие мастера. Все трафареты, предназначенные для работы с блок-схемами, по умолчанию устанавливаются в папку C:\Program Files\Microsoft Office\Visio 10\1033\Solutions\ Flowchart. В Visio эти трафареты становятся доступными после выбора команды File - Stencils - Flowchart.
В качестве примера создания блок-схемы построим простую схему подготовки к продаже компьютера в специализированном магазине. Для этого откройте или создайте чистый лист и выберите трафарет Basic Flowchart Shapes.
При создании профессиональных блок-схем для обозначения начала используется специальная фигура Terminator. В поле трафарета выберите эту фигуру и перетащите её на лист. Далее выберите фигуру Process и перетащите ее на лист. Эта фигура характеризует первый элемент в схеме. Чтобы сделать его понятным для других пользователей, в него необходимо вставить текст, например "Заказ нового компьютера". Текст вставить очень просто – после размещения фигуры Process в поле листа нажмите кнопку Text Tool (или выполните двойной щелчок на фигуре), которая находится на панели инструментов Standard, и введите соответствующий текст.
Добавьте в поле листа еще одну фигуру, которая будет обозначать процесс сборки необходимого оборудования. В профессиональной схеме для этой цели можно использовать фигуру Procedure.
Для соединения элементов схемы можно использовать соединители (connectors) из текущего трафарета или выбрать понравившийся соединитель в специальном трафарете. Использование нестандартных соединителей позволяет украсить создаваемую схему и сделать ее более понятной и привлекательной.
Следующий элемент схемы будет обозначать процесс тестирования собранного компьютера. Этот процесс может иметь два исхода: компьютер работает правильно и его можно продавать или возникают ошибки, и требуется дополнительное тестирование и, соответственно, замена неисправных комплектующих. Для обозначения ситуаций, требующих выбора одного из двух или трех вариантов, используются специальные фигуры. В трафарете Basic Flowchart Shapes это фигура Decision. Выбор условия обозначается линией, выходящей из угла фигуры. Как правило, каждое условие имеет свою подпись. В простейшем случае это Да или Нет.
5.Соединение элементов блок-схемы
Большое количество соединителей представлено в трафарете Connectors, который можно открыть, выбрав команду File - Stencils - Visio Extras - Connectors. При использовании соединителей важно помнить, что соединения должны выполняться в точках соединения (connection points), которые на фигуре, вставленной в лист, обозначаются синими крестиками. При правильном соединении фигуры и соединителя в месте стыковки появляется красный квадрат. Если фигура не имеет точек соединения, возможно, что отключено их отображение или выбранная фигура входит в группу. Для отображения точек соединения необходимо в меню View установить флажок напротив пункта Connection Points. При правильном соединении элементов блок-схемы последующее перемещение отдельных блоков схемы по полю листа не приведет к разрыву установленных связей, напротив - соединитель автоматически изменит свою форму, подстраиваясь под новое положение.
Завершением процедуры продажи компьютера является формирование пакета документов, в котором содержатся квитанции об оплате, гарантийные талоны, документация на комплектующие, рекомендации, рекламные проспекты и т. д. Для обозначения документов в блок-схеме можно использовать фигуру Document.
Результат создания простой блок-схемы, которая показывает процесс подготовки нового компьютера к продаже, представлен на приведенном ниже рисунке. На нем приведено изображение блок-схемы, созданной с помощью трафарета Basic Flowchart Shapes и соединителей, взятых из трафарета Connectors.
После завершения создания блок-схемы ее можно украсить: выполнить заливку элементов схемы (одноуровневые элементы - в нашем случае это блок проверки условия и блок замены узлов - заливаются одним цветом), создать фон, вставить название и т. д. Для создания фона необходимо открыть специальный трафарет Backgrounds (см. раздел "Дополнительные элементы оформления презентации"), который содержит множество различных фоновых изображений. При необходимости можно создать пользовательскую заливку (см. раздел "Пользовательские фигуры, мастера и стили").
6.Навигация в многостраничных блок-схемах
Кроме простых блок-схем, предназначенных для схематичного отображения какого-либо процесса, обычно умещающихся на одной странице, существуют блок-схемы, которые могут занимать десятки или даже сотни страниц и иметь очень разветвленную структуру. Примером такой схемы может быть блок-схема компьютерной программы или технологического процесса.
В Visio имеются специальные технологии, позволяющие достаточно просто ориентироваться в таких сложных схемах. Как правило, для этого используются два метода: нумерация фигур в блок-схеме и соединение страниц с помощью фигуры Off-page reference.
Нумерация фигур применяется при использовании перекрестных ссылок или при указании последовательности исполняемых шагов. Использование нумерации фигур значительно облегчает восприятие большой блок-схемы, расположенной на нескольких листах. Для нумерации используется мастер Number Shapes, который необходимо рассмотреть подробнее.
Чтобы открыть окно диалога этого мастера, выберите команду Tools - Macros - Visio Extras - Number Shapes. В открывшемся окне диалога необходимо выбрать параметры изменения нумерации фигур:
Раздел Number Assigned содержит параметры, определяющие отображение нумерации. Например, в полях Start with и Interval устанавливаются число, с которого начинается нумерация, и шаг нумерации. Для ввода текстового обозначения при нумерации, например "Step", его нужно определить в поле Preceding Text. Образец того, как будет выглядеть нумерация, можно увидеть в поле Preview.
Раздел Operation содержит способ нумерации: ручная нумерация (Manually By Clicking), автоматическая нумерация (Auto Number) и обновление нумерации на странице (Renumber Maintaining Sequence).
Раздел Apply To содержит параметры, определяющие область применимости мастера: все фигуры на листе (All Shapes) или только выделенные фигуры (Selected Shapes).
Наиболее простой способ нумерации - автоматическая нумерация. При автоматической нумерации, то есть когда в окне диалога Number Shapes установлен флажок Auto Number, все фигуры, имеющиеся на листе, нумеруются автоматически. По умолчанию нумерация выполняется сверху вниз и слева направо. Последовательность нумерации можно изменить. Для этого в окне диалога Number Shapes перейдите на вкладку Advanced и в разделе Auto Numbering Sequence установите переключатель напротив нужного порядка нумерации. На этой же вкладке можно выбрать способ отображения нумерации: до текстового блока фигуры (Before shape text), под текстом (After shape text) или вообще скрыть с помощью установки флажка Hide Shapes Numbers.
Чтобы выполнить нумерацию фигур вручную, нужно выполнить следующую процедуру.
Перейдите к тому листу, на котором нужно выполнить нумерацию фигур.
Выберите команду Tools - Macros - Visio Extras - Number Shapes.
В открывшемся окне диалога установите переключатель Operation в положение Manually By Clicking.
В полях Start with, Interval и Preceding Text установите значения параметров начала нумерации, ее шага и сопроводительного текста.
Нажмите кнопку OK.
В открывшемся информационном окне в поле Next Number Assigned будет указан текущий номер. Для присвоения его какой-либо фигуре щелкните по ней левой кнопкой мыши. Фигура получит номер, а счетчик в поле Next Number Assigned изменит свое значение.
Для нумерации других фигур повторите шаг 6.
Для окончания нумерации и удаления информационного окна нажмите в нем кнопку Close.
Рассмотренные способы нумерации касаются только тех фигур, которые уже находятся на листе. Что же делать, если необходимо не только выполнить нумерацию для существующих фигур, но и продолжить ее для вновь вставляемых? Решение этой задачи заключается в установке флажка Continue numbering shapes as dropped on page. После установки этого флажка все фигуры, помещаемые на лист, будут нумероваться автоматически.
По умолчанию при нумерации фигур соединители не нумеруются. Однако это можно изменить. Чтобы применить мастер нумерации к соединителям, нужно снять флажок Exclude Connectors. Этот флажок находится на вкладке Advanced в окне диалога Number Shapes. К сожалению, в Visio нет возможности отключить нумерацию фигур, оставив возможность автоматической нумерации соединителей, поэтому операция нумерации соединителей должна выполняться вручную.
Двойной щелчок по фигуре
По умолчанию все фигуры, кроме описанной выше, при двойном щелчке по ним открывают свой текстовый блок. Однако действия, выполняемые после двойного щелчка, можно изменить. Выделите нужную фигуру, выберите команду Format - Behavior и перейдите на вкладку Double-Click. На этой вкладке перечислены различные действия, которые можно привязать к двойному щелчку мышью. Например, если переключатель установить в положение Go to page, то в раскрывающемся списке можно будет выбрать лист, к которому будет осуществляться переход после двойного щелчка. Такая фигура станет частично похожа на фигуру Off-page reference. Другое действие, имеющее "богатое" продолжение, задается установкой переключателя в положение Run macro. После этого в списке нужно выбрать необходимый макрос. Богатство возможностей достигается тем, что Visio имеет встроенный внутренний язык программирования VBA (Visual Basic for Application). Используя обширные возможности этого языка, можно в дальнейшем присвоить созданный макрос любой фигуре.
7.Межстраничный соединитель
Другим способом навигации по страницам многостраничной блок-схемы является использование специальной фигуры Off-page reference, мастер которой находится в трафарете Basic Flowchart Shapes.
Эта фигура обладает замечательным свойством - после двойного щелчка по ней открывается связанный с ней лист текущего документа. Использование фигуры типа Off-page reference необходимо только в тех случаях, когда для представления блок-схемы или диаграммы используется компьютер. Для создания фигуры Off-page reference на рабочем листе используется следующая процедура.
Откройте трафарет Basic Flowchart Shapes. Для этого выберите команду File - Stencils - Flowchart - Basic Flowchart Shapes.
В трафарете выберите мастер Off-page reference и перетащите его на рабочий лист.
В открывшемся окне диалога Off-page reference установите необходимые параметры.
В разделе Connect to выберите страницу, к которой должен выполняться переход после двойного щелчка по фигуре. Если переключатель установлен в положение Existing page, то в раскрывающемся списке можно выбрать одну из соответствующих страниц.
Для автоматического создания копии фигуры Off-page reference на листе, куда будет выполняться ссылка, установите флажок Drop off-page reference shape on page.
Чтобы текстовый блок, вставленный в фигуру Off-page reference на текущей странице, соответствовал тексту копии фигуры, находящейся на листе, куда выполняется ссылка, установите флажок Keep shape text synchronized.
Для сохранения гиперссылки при последующем преобразовании данного листа в HTML-формат установите флажок Insert hyperlinks on shape(s).
4. Нажмите кнопку OK.
После этого на листе появится новая фигура, которая будет иметь все свойства обычной фигуры за одним исключением - при двойном щелчке по ней она не будет открывать свой текстовый блок для редактирования, а выполнит переход к определенному листу.
Контрольные задания
1. Пользуясь тем, что
(1)
вычислить значение sin(x) для указанного значения x0, заданного в радианах, с точностью =0,001. Точность вычисления считается выполненной, если последнее слагаемое в (1) удовлетворяет условию |x2n-1/n!|< .
Замечание. Если
Sk-значение
k-го
слагаемого в (1), причем S0=x,
то
.
2. Используя представление
(2)
вычислить значение с точностью =0,0001.
Замечание. Если
n-номер
слагаемого в (2), то его значение an
определяется по формуле
.
Точность вычисления считается выполненной,
если |an|<
.
3. Используя представление
(3)
вычислить значение ex для указанного значения x0 с точностью =0,001.
Замечание. Очередной
член an=xn/n!
в сумме (3) выражается через предыдущий
член an-1,
n=1,2,
… по следующей формуле
.
Если в (3) |x|>1,
то полагая x=[x]+,
где [x]
– целая часть x,
нужно воспользоваться формулой ex=e[x]e.
Точность вычисления считается выполненной,
если |n/n!|<
.
4. Найти число M натуральных чисел ni таких, что ni2+ni3N, где N – заданное натуральное число.
5. Найти число M
натуральных чисел ni,
i=1,…M
и сумму
так, чтобы выполнялось условие SN,
где N
– заданное натуральное число.
6. Найти число M
натуральных чисел ni,
i=1,…M
таких, что и ni2<N
и вычислить сумму
, где N,
а – заданные числа, N
– натуральное число.
7. Найти число M
натуральных чисел ni,
i=1,…M
таких, что и ni3<N
и вычислить сумму
, где N,
а – заданные числа, N
– натуральное число.
8. Пользуясь тем, что
(4)
вычислить значение cos x для указанного значения x0, заданного в радианах, с точностью =0,001. Точность вычисления считается выполненной, если последний по модулю член в сумме (4) меньше .
Замечание.
Воспользоваться тем, что отношение
последующего члена в (4) к предыдущему
равно
.
9. Пользуясь тем, что
(5)
вычислить значение e с точностью =0,0001.
Точность вычисления считается выполненной, если последний член в сумме (5) меньше /3.
10. Для числовой
последовательности an=(n-1)/n2,
n=1,2,
… Найти первый член и его номер M
такой, чтобы an<,
где
– заданное число, например, =0,001
и вычислить сумму
.
11. Для числовой
последовательности
,
n=1,2,…
найти первый член и его номер M
такой, чтобы an<,
где
– заданное число, например, =0,001
и вычислить сумму
.
12. Для числовой
последовательности
,
n=1,2,…
найти первый член и его номер M
такой, чтобы |an|<,
где
– заданное число, например, =0,001
и вычислить сумму
.
13. Для числовой
последовательности
,
n=1,2,…
найти первый член и его номер M
такой, чтобы |an-4|<,
где
– заданное число, например, =0,01
и вычислить сумму
.
14. Найти наименьшее
натуральное число М, кратное 5, для
которого
<,
где =0,01,
x
– заданное число и вычислить сумму
.
15. Найти наименьшее
натуральное число М, кратное 3, для
которого
<,
где =0,01,
x
– заданное число и вычислить сумму
.
Лабораторная работа №2. Написание программы на Паскале с использованием операторов ввода-вывода данных, операторов присваивания и безусловного перехода
Цель работы: Выработать практические навыки работы с системой Free Pascal, научиться создавать, вводить в компьютер, выполнять и исправлять простейшие программы на языке Pascal в режиме диалога, познакомиться с диагностическими сообщениями компилятора об ошибках при выполнении программ, реализующих линейные алгоритмы.
Методические указания:
Линейным называется алгоритм, в котором результат получается путем однократного выполнения заданной последовательности действий при любых значениях исходных данных. Операторы программы выполняются последовательно, один за другим, в соответствии с их расположением в программе.
Пример. Определить расстояние на плоскости между двумя точками с заданными координатами M1(x1,y1) и M2(x2,y2).
Решение задачи.
Математическая модель: расстояние на плоскости между двумя точками M1(x1,y1) и M2(x2,y2) высчитывается по формуле:
Блок-схема алгоритма:
Рис. 1. Блок-схема алгоритма
Переводим блок-схему на язык Паскаль, доработав программу, чтобы улучшить ее интерфейс:
program example1;
var x1, x2, y1, y2: Integer;
d:Real;
begin
Writeln('Эта программа вычисляет расстояние между двумя точками на плоскости');
Writeln('Введите координаты двух точек:');
Write('x1= '); Readln(x1);
Write('y1= '); Readln(y1);
Write('x2= '); Readln(x2);
Write('y2 ='); Readln(y2);
d:=sqrt(sqr(x2-x1)+sqr(y2-y1));
Writeln('d= ',d:6:2);
Writeln('нажмите Enter для завершения работы программы');
Readln;
end.
Контрольные задания.
Задание 1. Даны x, y. Составить программу вычисления значения выражения:
1.1)
|
1.2)
|
1.3) |
1.4)
|
1.5)
|
1.6)
|
1.7)
|
1.8)
|
1.9)
|
1.10)
|
1.11)
|
1.12)
|
1.13)
|
1.14)
|
1.15)
|
Задание 2. Составить программу для решения следующей задачи:
Дана длина ребра куба. Найти объем куба и площадь его боковой поверхности.
Известна длина окружности. Найти площадь круга, ограниченного этой окружностью.
Вычислить высоту треугольника, опущенную на сторону а, по известным значениям длин его сторон a, b, c.
По данным сторонам прямоугольника вычислить его периметр, площадь и длину диагонали.
Три сопротивления R1, R2, R3 соединены параллельно. Найти сопротивление соединения.
Определить расстояние, пройденное физическим телом за время t, если тело движется с постоянным ускорением а и имеет в начальный момент времени скорость V0.
Вычислить площадь треугольника по формуле Герона, если заданы его стороны.
Определить координаты вершины параболы y=ax2+bx+c.
Вычислите число А, если его часть В составляет С%.
Треугольник задан координатами своих вершин. Найти периметр треугольника.
Треугольник задан координатами своих вершин. Найти площадь треугольника.
Определить время падения камня на поверхность земли с высоты h.
Вычислить площадь треугольника по известным значениям длин его сторон a, b, c.
Дано действительное число а. Не пользуясь никакими другими операциями, кроме умножения, получить а7 за четыре операции.
Дано действительное число а. Не пользуясь никакими другими операциями, кроме умножения, получить а8 за три операции.
Лабораторная работа №3-4.
Написание программы на Паскале с использованием условных операторов и оператора выбора Case
Написание программы на Паскале с использованием
Операторов повтора (For, Repeat)
Цель работы: Научиться правильно использовать условный оператор IF и оператор выбора CASE; научиться составлять программы решения задач на разветвляющиеся алгоритмы.
Методические указания.
Алгоритм называется разветвляющимся, если он содержит несколько ветвей, отличающихся друг от друга содержанием вычислений. Выход вычислительного процесса на ту или иную ветвь алгоритма определяется исходными данными задачи.
Перед выполнением работы необходимо ознакомится с правилами записи логических выражений, операций сравнения, операторов IF, CASE.
Условный оператор if … then … else
Условный оператор предназначен для выбора одного из двух действий, в зависимости от результата проверки условия. В языке Паскаль условный оператор состоит из ключевых слов if (читается как ЕСЛИ), then (ТО, ТОГДА), else (ИНАЧЕ), и имеет два вида – полную и сокращенную формы записи:
IF «условие» THEN «оператор1» ELSE «оператор2»;
где "условие" - выражение логического типа;
"оператор1" выполняется, если условие верно ( True ),
"оператор2" выполняется, если условие не верно ( False ).
Сокращенная форма записи условного оператора:
IF «условие» THEN «оператор»;
В этом случае, если условие истинно, то выполняется оператор стоящий за THEN, если же оно ложно, то управление передается оператору, следующему за оператором IF.
Для облегчения чтения программы условный оператор удобно оформлять так:
IF условие
THEN оператор1
ELSE оператор2;
или так:
IF условие THEN оператор1
ELSE оператор2;
Если после Then или Else необходимо выполнить несколько действий подряд в зависимости от условия, то используют составной оператор, который имеет вид:
BEGIN оператор1; оператор2; …END
В этом случае последовательность операторов, заключенных между служебными словами Begin и End (они называются операторными скобками) воспринимаются Паскалем как один оператор.
Условные операторы могут быть также "вложены" друг в друга, а также содержать сложные условия, составленные с помощью логических операций (not (НЕ), or (ИЛИ), and (И)). Отношения, связываемые логическими операциями, заключаются в скобки!!! Например, требуется определить, есть ли среди чисел А, В, С хотя бы одно отрицательное. Эту задачу решает следующий оператор ветвления:
if (A < 0)or(B < 0)or(C < 0)
then write ( 'YES ')
else write( 'NO ');
Пример 1. Определить большее из 3 чисел.
Блок-схема алгоритма:
Структура этого алгоритма - вложенные ветвления.
Program Primer1;
var А, В, С, D: real;
begin readln(А, В, С);
if A>B
then if A>C then D:=A else D:=B
else if B>C then D:=B else D:=C;
writeln(D)
end.
Обратите внимание на то, что перед else точка с запятой не ставится. Вся ветвящаяся часть структуры алгоритма заканчивается на точке с запятой после оператора D:=C.
Пример 2. Составить программу упорядочения значений двух переменных.
Program Primer2;
var X, Y, С : real;
begin readln(X, Y) ;
if X>Y
then begin С : =X;
X:=Y;
Y:=C
end;
write(X,Y)
end.
Оператор выбора CASE
Оператор CASE (случай) служит для выбора одного из помеченных вариантов действия (операторов), в зависимости от значения "параметра". Оператор имеет вид:
Case "параметр" Of
"список помеченных операторов"
Else "оператор"
End;
Здесь "параметр" - выражение или переменная простого порядкового типа (целый, символьный, логический), называемая селектором или переключателем.
Из "списка помеченных операторов" выполняется оператор с меткой, включающей значение "параметра", иначе оператор после слова Else. Отметим, что переключатель и метки должны быть одного и того же скалярного типа (но не тип Real!).
Конструкция Else "оператор" может отсутствовать.
Пример 3. С клавиатуры вводится номер дня недели. Вывести на экран название этого дня.
Program Primer3;
Var
day : byte;
Begin
Write (‘Введите номер дня недели: ’) ; Readln (day);
case day of
1: writeln (‘Понедельник’);
2: writeln (‘Вторник’);
-----------------------------------------
6: writeln (‘Суббота’)
else writeln (‘Воскресение’)
end
end.
Пример 4. Найти наибольшее из двух действительных чисел, используя оператор выбора. (Здесь селектором является логическая величина).
Program Primer4;
Var Max, X, Y : Real;
Begin
Write (‘Введите два неравных числа :’) ; Readln (X, Y);
case X>Y of
true : Max : =X;
false: Max : =Y
End;
WriteLn (‘Максимальное из двух есть’ , Max : 12 : 6)
End.
Пример 5. В старояпонском календаре был принят двенадцатилетний цикл. Годы внутри цикла носили названия животных: крысы, коровы, тигра, зайца, дракона, змеи, лошади, овцы, обезьяны, петуха, собаки и свиньи. Написать программу, которая по номеру года определяет его название в старояпонском календаре, если известно, что 1996 г. был годом крысы – началом очередного цикла.
Поскольку цикл является двенадцатилетним, поставим в соответствие название года остатку от деления номера этого года на 12. При этом учтем, что остаток от деления 1996 на 12 равен 4.
Program Primer5;
Var Year : integer;
Write (‘введите год’) ; readln (Year);
case Year mod 12 of
: WriteLn (‘Год Обезьяны’);
: WriteLn (‘Год Петуха’);
: WriteLn (‘Год Собаки’);
: WriteLn (‘Год Свиньи’);
: WriteLn (‘Год Крысы’);
: WriteLn (‘Год Коровы’);
: WriteLn (‘Год Тигра’);
: WriteLn (‘Год Зайца’);
: WriteLn (‘Год Дракона’);
: WriteLn (‘Год Змеи’);
: WriteLn (‘Год Лошади’);
: WriteLn (‘Год Овцы’)
end
end.
Контрольные задания.
Задание 1.
Составить программу для нахождения
значение функции
в точке а.
Значение а
вводится с клавиатуры.
1.1)
= |
1.2)
=
|
1.3)
= |
1.4)
= |
1.5)
= |
1.6)
= |
1.7)
= |
1.8)
= |
1.9)
=
|
1.10)
= |
1.11)
= |
1.12)
= |
1.13)
= |
1.14)
= |
1.15)
= |
|
Задание 2
По номеру y (y>0) некоторого года определить С – номер его столетия. Учесть, что, к примеру, началом ХХ столетия был 1901, а не 1900 год.
По номеру дня недели вывести на печать рабочий это день или выходной, считая выходными субботу и воскресенье.
По номеру месяца указать, к какому времени года он относится.
По номеру месяца вывести на печать количество дней в нем.
Единицы массы пронумерованы следующим образом: 1 – килограмм, 2 – миллиграмм, 3 – грамм, 4 – тонна. Дан номер единицы массы и масса тела M в этих единицах (M - вещественное число). Вывести массу данного тела в килограммах.
Написать программу, которая бы по введенному номеру времени года (1 – зима, 2 – весна, 3 – лето, 4 – осень) выдавала соответствующие этому времени года месяцы, количество дней в каждом из месяцев.
Пусть элементами прямоугольного равнобедренного треугольника являются: 1) катет а; 2) гипотенуза b; 3) высота h, опущенная из вершины прямого угла на гипотенузу; 4) площадь S. Составить программу, которая по заданному номеру и значению соответствующего элемента вычисляла бы значение всех остальных элементов треугольника.
Дано натуральное число N. Если оно делится на 4, вывести на экран ответ N = 4k (где k – соответствующее частное); если остаток от деления на 4 равен 1 – N = Ak + 1; если остаток от деления на 4 равен 2 – N = 4k + 2; если остаток от деления на 4 равен 3 – N = 4k + 3. Например, 12 = 4 • 3, 22 = 4 • 5 + 2.
Пусть элементами равностороннего треугольника являются: 1) сторона а; 2) площадь S; 3) высота h; 4) радиус вписанной окружности r; 5) радиус описанной окружности R. Составить программу, которая по заданному номеру и значению соответствующего элемента вычисляла бы значение всех остальных элементов треугольника.
Составить программу для определения подходящего возраста кандидатуры для вступления в брак, используя следующее соображение: возраст девушки равен половине возраста мужчины плюс 7, возраст мужчины определяется соответственно как удвоенный возраст девушки минус 14.
Составить программу, которая для любого натурального числа печатает количество цифр в записи этого числа.
Пусть элементами круга являются радиус (первый элемент), диаметр (второй элемент) и длина окружности (третий элемент). Составить программу, которая по номеру элемента запрашивала бы его соответствующее значение и вычисляла бы площадь круга.
Для целого числа А от 1 до 99 напечатать фразу «Мне k лет», учитывая при этом, что при некоторых значениях k слово «лет» надо заменить на слово «год» или «года». Например, 11 лет, 22 года, 51 год.
Для каждой введенной цифры (0 – 9) вывести соответствующее ей название на английском языке (0 – zero, 1 – one, 2 – two,... ).
Лабораторная работа №5-6. Написание программы на Паскале для решения задач на ввод-вывод линейных и двумерных массивов
Цель работы: научиться правильно описывать различные массивы, уметь инициализировать массивы, распечатывать содержимое массива; научится решать задачи на использование массивов.
Общие сведения:
Массив - это структурированный тип данных, который используется для описания упорядоченной совокупности фиксированного числа элементов одного типа, имеющих общее имя. Для обозначения элементов массива используются имя переменной-массива и индекс.
Перед выполнением работы необходимо изучить правила описания и использования переменных типа массив, типизированных констант типа массив.
Пример1: Дан двумерный массив. В каждой строке все его элементы, не равные нулю, переписать (сохраняя порядок) в начало строки, а нулевые элементы - в конец массива. Новый массив не заводить.
Этапы решения задачи:
1. Суть одного из алгоритмов решения данной задачи состоит в том чтобы "просматривать" массив построчно и находить в каждой строке пару (0:число), а затем менять их местами между собой и так до тех пор пока в строке таких пар не окажется.
2. Напишем программу на псевдо паскале:
program example1;
var
V:array[1..100,1..100] of integer;
m,n, i,j, c: integer;
flag: boolean;
begin
<ввод размерности массива m*n>
<заполнение ячеек массива>
for i:=1 to m do
repeat
flag:= true;
for j:=1 to n-1 do
if (v[i,j]=0) and (v[i,j+1]<>0) then begin
<поменять их местами>
flag:= false;
end;
until flag;
<Печать массива>
readln;
end.
3.Составим блок схему алгоритма
Детализируем блок "Упорядочиваем 1-ю строку"
Блок схема алгоритма целиком:
4.Приведем программу на языке Паскаль:
program example1;
var
V:array[1..100,1..100] of integer;
m,n, i,j, c: integer;
flag: boolean;
begin
write('Введите размерность массива m-n> '); readln(m,n);
for i:= 1 to m do
for j:= 1 to n do begin
write('V[',i,',',j,']= '); readln(V[i,j]);
end;
for i:=1 to m do
repeat
flag:= true;
for j:=1 to n-1 do
if (v[i,j]=0) and (v[i,j+1]<>0) then begin
c:=v[i,j]; v[i,j]:=v[i,j+1]; v[i,j+1]:=c;
flag:= false;
end;
until flag;
for i:= 1 to m do begin
for j:= 1 to n do write(V[i,j]:2);
writeln
end;
readln;
end.
Контрольные вопросы
Каким образом определяются переменные типа массив (одномерный и двумерный)?
Как осуществляется доступ к отдельному элементу одномерного и двумерного массива?
Каким образом выводятся элементы массива на экран?
Приведите пример фрагмента программы, который выводит на экран двумерный массив в виде матрицы.
Сколько чисел можно записать в шестимерный массив X : Array[0..1, 0..1, 0..1, 0..1, 0..1, 0..1] of Integer?
Список индивидуальных заданий:
Даны целые числа а1, а2, а3. Получить целочисленную матрицу [bij]i,j=1,2,3, для которой bij=ai-3aj.
Получить [aij]i=1,…10; j=1,…12 - целочисленную матрицу, для которой aij=i+2j.
Дано натуральное число n. Получить действительную матрицу [aij]i, j=1,…n, для которой aij= . Дана действительная квадратная матрица порядка n. Найти наибольшее из значений элементов, расположенных в заштрихованной части матрицы.
а) б) в) г)
Дана квадратная вещественная матрица размерности n. Найти количество нулевых элементов, стоящих: выше главной диагонали; ниже главной диагонали; выше и ниже побочной.
Дана вещественная матрица размерности n * m. По матрице получить логический вектор, присвоив его k-ому элементу значение True , если выполнено указанное условие и значение False иначе: - все элементы k столбца нулевые; - элементы k строки матрицы упорядочены по убыванию; - k строка массива симметрична.
Дана вещественная матрица размерности n * m. Сформировать вектор b, в котором элементы вычисляются как: - произведение элементов соответствующих строк; - среднее арифметическое соответствующих столбцов; - разность наибольших и наименьших элементов соответствующих строк; - значения первых отрицательных элементов в столбце.
Дан двухмерный массив A[1..m,1..n]. Написать программу построения одномерного массива B[1..m], элементы которого соответственно равны а) суммам элементов строк, б) произведениям элементов строк, в) наименьшим средних арифметических элементов строк.
Расположить элементы данного массива в обратном порядке (первый элемент меняется с последним, второй - с предпоследним и т.д. до середины; если массив содержит нечетное количество элементов, то средний остается без изменения).
В данном массиве поменять местами элементы, стоящие на нечетных местах, с элементами, стоящими на четных местах.
Задачи повышенной сложности
В массиве А[1..N,1..N] определить номера строки и столбца какой-нибудь седловой точки. Некоторый элемент массива называется седловой точкой, если он является одновременно наименьшим в своей строке и наибольшим в своем столбце.
Массив А[1..5,1..7] содержит вещественные числа. Требуется ввести целое число K и вычислить сумму элементов А[I,J], для которых I+J=К. Прежде, однако следует убедиться, что значение К позволяет найти решение, в противном случае нужно напечатать сообщение об ошибке.
Дан массив A[1..N,1..N]. Составить программу, которая прибавила бы каждому элементу данной строки элемент, принадлежащий этой строке и главной диагонали.
Дана матрица NxM. Переставляя ее строки и столбцы, переместить наибольший элемент в верхний левый угол. Определить можно ли таким же образом поместить минимальный элемент в нижний правый угол.
Заполнить двухмерный массив Т[1..n,1..n] последовательными целыми числами от 1 до n 52 0, расположенными по спирали, начиная с левого верхнего угла и продвигаясь по часовой стрелке:
1 2 3 4 5 6
20 21 22 23 24 7
19 32 33 34 25 8
18 31 36 35 26 9
30 29 28 27 10
15 14 13 12 11
Элемент двухмерного массива называется локальным минимумом, если он строго меньше всех имеющихся у него соседей. Подсчитать количество локальных минимумов заданной матрицы размером NxN найти максимум среди всех локальных минимумов.
ЛАБОРАТОРНАЯ РАБОТА №7-15.
Создание однотабличной базы данных. Заполнение базы данных. Создание новых таблиц. Ввод и просмотр данных посредством формы. Создание схем данных. Создание многотабличной формы. Формирование запросов на выборку. Создание сводных таблиц и диаграмм. Создание отчетов.
Цель работы: Изучить вопросы, связанные с созданием таблиц в БД и заданием схемы данных. Изучить способы создания запросов на выборку, удаление, обновление, добавление данных и формирование новых таблиц, простых форм (с помощью мастера и конструктора). Изучить свойства форм.
Методическое указание.
Реализовать базу данных (БД) по теме «Учет выдачи и возврата книг» в СУБД Microsoft Access 2007.
В результате проектирования БД «Учет выдачи и возврата книг» получены следующие таблицы:
Тематика (код тематики, наим.тематики)
Издательство (код изд-ва, наим. изд-ва)
Читатель (номер ЧБ, фам, адрес, год рожд, образование)
Книги (№ книги, наим.книги, авторы, код тематики, код изд-ва, адрес хранения)
Учет книг (номер ЧБ, № книги, дата возврата, дата выдачи, дата факт.возврата)
Перед созданием таблиц в СУБД необходимо для каждого поля (столбца) таблиц определить некоторые характеристики (полужирным шрифтом выделены ключевые поля):
Тематика
Характеристики поля Поле |
Тип поля |
Списочный характер |
Возможные ограничения |
Индексируемость |
Обязательность заполнения |
Код тематики |
Счетчик |
- |
- |
- |
+ |
Наименование тематики |
Текстовый |
- |
- |
+ |
+ |
Читатель
Характеристики поля Поле |
Тип поля |
Списочный характер |
Возможные ограничения |
Индексируемость |
Обязательность заполнения |
Номер ЧБ |
Числовой |
- |
- |
- |
+ |
Фамилия |
Текстовый |
- |
- |
+ |
+ |
Адрес |
Текстовый |
- |
- |
- |
+ |
Год рождения |
Числовой |
- |
>1920 And <2005 |
- |
- |
Образование |
Мастер подстановок |
неполное среднее, среднее, высшее |
- |
- |
- |
Издательство
Характеристики поля Поле |
Тип поля |
Списочный характер |
Возможные ограничения |
Индексируемость |
Обязательность заполнения |
Код издательства |
Счетчик |
- |
- |
- |
+ |
Наименование издательства |
Текстовый |
- |
- |
+ |
+ |
Книги
Характеристики поле Поле |
Тип поля |
Списочный характер |
Возможные ограничения |
Индексируемость |
Обязательность заполнения |
№ книги |
Числовой |
- |
- |
- |
+ |
Наименование книги |
Текстовый |
- |
- |
- |
+ |
Авторы |
Текстовый |
- |
- |
+ |
+ |
Код тематики |
Мастер подстановок (поле Наименование тематики из таблицы «Тематика») |
- |
- |
- |
+ |
Код издательства |
Мастер подстановок (поле Наименование издательства из таблицы «Издательство») |
- |
- |
- |
+ |
Адрес хранения |
Мастер подстановок |
Отдел 1 Отдел 2 |
- |
- |
+ |
Учет книг
Характеристики поля Поле |
Тип поля |
Списочный характер |
Возможные ограничения |
Индексируемость |
Обязательность заполнения |
Номер ЧБ |
Мастер подстановок (Номер ЧБ из таблицы «Читатель») |
- |
- |
- |
+ |
№ книги |
Мастер подстановок (№ книги из таблицы «Книги») |
- |
- |
- |
+ |
Дата выдачи |
Дата/время |
- |
- |
- |
+ |
Дата возврата |
Дата/время |
- |
- |
- |
+ |
Дата фактвозврата |
Дата/время |
- |
- |
- |
- |
Запустить MS Access 2007, создать новую базу данных «Учет выдачи и возврата книг».
Создание таблицы «Тематика»:
на закладке Главная с помощью кнопки Вид перейти в режим Конструктора:
внести названия и типы полей таблицы «Тематика»:
в разделе Свойства поля на закладке Общие для поля Наименование тематики установить характеристики индексируемости и обязательности:
на закладке Главная с помощью кнопки Вид перейти в Режим таблицы и ввести данные в таблицу «Тематика»:
Создание таблицы «Читатель»:
на закладке Создание с помощью кнопки Таблица создать новую таблицу и сохранить под именем «Читатель»:
перейти в режим Конструктора и внести названия и типы полей таблицы «Читатель»:
- для поля Год рождения в разделе Свойства поля на закладке Общие внести соответствующее ограничение целостности в строку Условие на значение;
- так как поле Образование должно быть представлено в виде списка, поэтому для его создания выберите тип данных Мастер подстановок. Затем в появившемся окне необходимо выбрать опцию Будет введен фиксированный набор значений, далее, отвечая на вопросы Мастера, ввести значения элементов списка;
в разделе Свойства поля на закладке Общие для введенных полей установить соответствующие характеристики индексируемости и обязательности;
внести данные в таблицу «Читатель».
Аналогично создать таблицы «Издательство», «Книги», «Учет книг», учитывая характеристики полей в соответствующих таблицах, и внести данные. Обратите внимание, в каком порядке создавались таблицы и вносились в них данные!
Схема данных:
на закладке Работа с базами данных с помощью кнопки Схема данных вызвать схему данных и поместить на неё все имеющиеся таблицы.
В случае использования Мастера подстановок, реализующего связи между таблицами, на Схеме данных уже будут отображены связи между таблицами (в противном случае, с помощью мыши установить связи между таблицами по одинаковым по смыслу полям). Для каждой связи вызвать команду Изменение связи и в появившемся окне установить флажок Обеспечение целостности данных:
Внешний вид схемы данных должен быть следующий:
Создание форм:
Экранные формы позволяют организовать наглядную и удобную работу с базой данных, состоящей из большого количества связанных таблиц реляционной базы данных. Имеющийся в системе Мастер разработки экранных форм позволяет легко создавать экранные формы нескольких видов (простые - для работы с данными одной таблицы, более сложные - для работы с несколькими таблицами с использованием подчиненных форм).
на закладке Создание с помощью кнопки Форма создать формы для каждой таблицы, улучшая внешний вид каждой формы при использовании закладки Формат.
Создание отчета
Пусть требуется создать отчет по читателям и темам с итогами (число выданных книг) по читателям и темам. Для реализации отчета необходимо выбрать из базы данных соответствующие данные, то есть создать запрос:
на закладке Создание с помощью кнопки Конструктор запросов создать новый запрос и сохранить под именем «Книги читателя»;
поместить в созданный запрос те таблицы, сведения из которых необходимы для будущего отчета, и выбрать из этих таблиц соответствующие поля:
проверить правильность работы запроса с помощью закладки Конструктор и команды Выполнить;
на закладке Создание с помощью кнопки Мастер отчетов создать простой настраиваемый отчет на основе запроса «Книги читателей». При работе с Мастером отчетов необходимо установить следующие уровни группировки:
для добавления итогов откройте созданный отчет в Режиме макета и на закладке Формат в списке Итоги выберите Количество значений. Таким образом, общий вид отчета должен быть следующим:
Элементы администрирования базы данных
В MicroSoft Office Access 2007 предусмотрена улучшенная модель безопасности, которая упрощает процесс защиты базы данных и ее открытия с включенной защитой. Примечание: хотя предлагаемые методы повышают уровень безопасности, наилучший способ защиты данных — хранение таблиц на специальном сервере (например, на компьютере, на котором выполняется Службы Microsoft Windows SharePoint Services 3.0) и хранение форм и отчетов на локальных компьютерах или в общих сетевых ресурсах. Cредства обеспечения безопасности в Office Access 2007:
Шифрование базы данных паролем. В средстве шифрования, доступном в MicroSoft Office Access 2007, объединены и усовершенствованы два предыдущих средства — применение паролей и шифрование базы данных. При использовании пароля базы данных для шифрования базы данных эти данные становятся недоступны для других средств, и другие пользователи вынуждены вводить пароль, чтобы получить доступ к этой базе данных. Для шифрования в Access 2007 используется более эффективный алгоритм, чем в более ранних версиях Access.
Откройте базу данных в монопольном режиме, для этого:
щелкните значок Кнопка Office
,
а затем выберите команду Открыть;
в диалоговом окне Открытие найдите файл, который нужно открыть, и выделите его (одним щелчком);
нажмите стрелку рядом с кнопкой Открыть и выберите вариант Монопольно:
на закладке Работа с базами данных в группе Работа с базами данных щелкните Зашифровать паролем:
откроется диалоговое окно Задание пароля базы данных, введите пароль в поле Пароль, повторите его в поле Подтверждение и нажмите кнопку ОК;
самостоятельно изучить возможности дешифровки базы данных.
Создание резервной копии базы данных.
щелкните значок Кнопка Office , выберите команду Управление, затем Резервная копия базы данных;
в появившемся окне Сохранение укажите место для сохранения резервной копии базы данных.
Упрощенное открытие баз данных.
В предыдущих версиях Access пользователю приходилось отвечать на различные предупреждающие сообщения — например о безопасности макросов и изолированном режиме. По умолчанию, если в Office Access 2007 открывается база данных, расположенная не в доверенном месте, отображается только панель сообщений.
Если файлы базы данных (как в новом формате Office Access 2007, так и в более ранних) расположены в надежном месте, например в папке или в общем сетевом ресурсе, которые указаны как надежные, они будут открываться и обрабатываться без сообщений с предупреждениями и запроса о включении или отключении содержимого. Описанная ниже последовательность шагов объясняет, как найти или создать надежное расположение, а затем добавить туда базу данных.
щелкните значок Кнопка Office
,
а затем - кнопку Параметры
Access.
Примечание: открывать базу данных не
требуется;в открывшемся диалоговом окне Параметры Access выберите пункт Центр управления безопасностью и в группе Центр управления безопасностью Microsoft Office Access нажмите кнопку Параметры центра управления безопасностью;
выберите Надежные расположения, просмотрите уже созданные надежные расположения;
для создания нового надежного расположения используйте кнопку Добавить новое расположение, а затем укажите значения параметров в диалоговом окне Надежное расположение Microsoft Office;
для размещения базы данных в надежном расположении можно воспользоваться проводником Windows или открыть файл в Access и сохранить его в надежном расположении;
для открытия базы данных в надежном расположении можно использовать любой привычный способ. Например, выбрать и затем дважды щелкнуть файл в проводнике Windows либо, если уже запущен Access, нажать кнопку Microsoft Office
для
поиска и открытия файла. Если база
данных Office Access 2007 размещена в надежном
расположении, при ее открытии работают
все коды VBA, макросы и безопасные
выражения. При этом не возникает
необходимость решать вопросы доверия.
Контрольное задание.
Продемонстрировать БД «Учет выдачи и возврата книг», выполненную полностью в соответствии с данной лабораторной работой.
Лабораторная работа №16-18. Разработка мультимедийного приложения с использованием Web-технологий в среде ms PowerPoint. Интернет и мультимедиатехнологии.
Программа PowerPoint предназначена для подготовки электронных презентаций (слайд-шоу). С помощью программы можно подготовить выступление с использованием слайдов, которые можно потом распечатать на бумаге или на прозрачных пленках или просто продемонстрировать на экране компьютера.
При запуске программы появляется диалоговое окно, в котором можно выбрать один из способов создания презентации:
С помощью Мастера автосодержания;
Шаблона презентации;
Пустую презентацию;
Открыть уже существующую презентацию.
С помощью Мастера автосодержания можно оформить титульный лист, выбрать тип создаваемой презентации и ее оформление.
Программа предоставляет большое количество шаблонов презентаций на различные темы. Они содержат слайды, оформленные определенным образом. В результате получается набор слайдов определенной структуры. В поле слайдов размещаются заглушки, в которые можно вставить сой текст, графику, таблицу или диаграмму.
При создании пустой презентации каждый слайд создается самостоятельно на основе одного из шаблонов авторазметки.
Для того чтобы создать новый слайд надо вызвать команду Создать слайд (или Новый слайд) из меню Вставка или воспользоваться соответствующей кнопкой на панели инструментов.
В диалоговом окне Создать слайд надо выбрать требуемую структуру слайда (авторазметку) и заполнить появившейся на экране шаблон необходимой информацией. См. рис.1.
Рис.1.
Практическая часть. Задание. 1. Создание презентации «Отчет по курсам».
Запустите программу PowerPoint, из диалогового окна PowerPoint выберите Пустую презентацию.
Задание 1.
Создать слайд «Курсы компьютерной грамотности», используя авторазметку Титульный слайд.
Указания.
Ввести необходимый текст заголовка.
Установить для заголовка размер шрифта – 60, цвет – красный.
Установить для заголовка желтую тень с помощью кнопки Тень на панели рисования.
Ввести необходимый текст подзаголовка.
Установить для подзаголовка размер шрифта – 40, цвет – синий.
Установить для подзаголовка голубую тень.
Установить фон слайда – белый мрамор с помощью команды Фон из меню Формат или контекстного меню слайда. В диалоговом окне Фон в раскрывающемся списке выбрать пункт Способы заливки, затем закладку Текстура. По окончанию выбора нажать кнопку Применить. См. рис.2.
Рис.2.
Установить для заголовка (Заглавие) – эффект Вылет справа, появление текста по буквам с помощью команды Настройка анимации пункта меню Показ слайдов, вкладка Видоизменение. См. рис.3.
Установить для подзаголовка (Текст) - эффект Вылет снизу, появление текста По буквам.
Задание 2.
Создать слайд «Что изучалось», используя авторазметку Маркированный список.
Указания.
Ввести необходимый текст заголовка.
Установить для заголовка размер шрифта – 60, цвет – желтый.
Установить для заголовка серую тень.
Установить для списка размер шрифта – 36, цвет – темно-синий.
Установить для списка голубую тень.
Установить фон слайда – заливка градиентная, один цвет – голубой, горизонтальная штриховка.
Установить для заголовка (Заглавие) – эффект Вылет справа, появление текста по буквам.
Установить для подзаголовка (Текст) - эффект Выползание снизу, появление текста Все вместе.
Рис. 3.
Задание 3.
Создать слайд «Аппаратные средства», используя авторазметку Графика и текст.
Указания.
Ввести необходимый текст заголовка.
Установить для заголовка размер шрифта – 60, цвет – темно-синий.
Установить для заголовка голубую тень.
Установить для списка размер шрифта – 36, цвет – синий.
Установить для списка голубую тень.
Установить фон слайда – заготовка Рассвет.
Установить для заголовка (Заглавие) – эффект Вылет справа, появление текста По буквам.
Установить для подзаголовка (Текст) - эффект Спираль, появление текста Все вместе по абзацам.
Установить для рисунка (Объект) – эффект Вращение.
Задание 4.
Создать слайд «Windows 98», используя авторазметку Текст и графика.
Указания.
Ввести необходимый текст заголовка.
Установить для заголовка размер шрифта – 60, цвет – желтый, заливка Орех.
Установить для заголовка голубую тень.
Установить для списка размер шрифта – 28, цвет – синий.
Установить для списка голубую тень.
Свернуть окно PowerPoint.
Снять копию экрана, нажав на клавишу PrintScreen, предварительно открыв меню Пуск и Программы.
Развернуть PowerPoint и вставить рисунок из буфера.
Установить фон слайда – заготовка РадугаII
Установить для заголовка (Заглавие) – эффект Вылет справа, появление текста По буквам.
Установить для списка (Текст) – эффект Вылет снизу-справа, появление текста Все вместе по абзацам.
Установить для рисунка (Объект) – эффект Жалюзи вертикальные.
Задание 5.
Создать слайд «Power Point 2000», используя авторазметку Текст и графика.
Указания.
Ввести необходимый текст заголовка.
Установить для заголовка размер шрифта – 60, цвет – темно-синий.
Установить для заголовка голубую тень.
Установить для списка размер шрифта – 28, цвет – красный на голубом фоне (голубая заливка).
Установить фон слайда – белый мрамор.
Установить для заголовка (Заглавие) – эффект Вылет справа, появление текста По буквам.
Установить для списка (Текст) – эффект Жалюзи вертикальные, появление текста Все вместе.
Установить для рисунка (Объект) – эффект Вращение.
Вставить надпись «Конец».
Установить для текста надписи размер шрифта – 28, цвет – красный на желтом фоне с зеленой рамкой.
Установить для текста (Текст) – эффект Прямоугольник наружу, появление текста По буквам.
Задание 6.
Создать слайд «Word 2000», используя авторазметку Только заголовок.
Указания.
Ввести необходимый текст заголовка.
Установить для заголовка размер шрифта – 60, цвет – темно-синий.
Установить для заголовка голубую тень.
Установить для текста размер шрифта – 28, цвет – черный.
Вставить в слайд объект Рисунок.
Установить фон слайда – градиентная заливка в два цвета.
Установить для заголовка (Заглавие) – эффект Вылет справа, появление текста По буквам.
Установить для текста (Текст) – эффект Сбор снизу, появление текста По словам и По абзацам.
Установить для рисунка (Объект) – эффект Вылет снизу-справа.
Задание 7.
Создать слайд «Excel 2000», используя авторазметку Текст и диаграмма.
Указания.
Ввести необходимый текст заголовка.
Установить для заголовка размер шрифта – 60, цвет – зеленый.
Установить для заголовка серую тень.
Установить для текста размер шрифта – 32, цвет – зеленый.
Вставить в слайд диаграмму через панель инструментов.
Установить фон слайда – малахит.
Установить для заголовка (Заглавие) – эффект Вылет справа, появление текста По буквам.
Установить для текста (Текст) – эффект Спираль, появление текста Вместе и По абзацам.
Установить для диаграммы (Диаграмма) – вывод элементов По сериям, эффект Появление снизу.
Задание 8.
Создать слайд «Norton Commander», используя авторазметку Только заголовок.
Указания.
Ввести необходимый текст заголовка.
Установить для заголовка размер шрифта – 60, цвет – голубой рельеф (команда Шрифт пункта меню Формат).
Установить для заголовка (Заглавие) – эффект Вылет справа, появление текста По буквам.
Свернуть окно PowerPoint.
Запустить Norton и свернуть его в окно, нажав клавиши Alt+Enter.
Скопировать окно в буфер, нажав клавиши Alt+PrintScreen.
Развернуть PowerPoint и вставить рисунок из буфера.
Установить для рисунка (Рисунок) – эффект Увеличение из центра.
Вставить надпись «Левая панель».
Установить для текста размер шрифта – 24, цвет – черный, заливка – голубая.
Установить для текста (Текст) – эффект Вылет слева, появление текста По буквам.
Установить фон слайда – сиреневый.
Вставить надпись «Правая панель».
Установить для текста размер шрифта – 24, цвет – черный, заливка – голубая.
Установить для текста (Текст) – эффект Вылет справа, появление текста По буквам.
Вставить объект Стрелка влево-вправо (панель Рисование, кнопка Автофигуры), цвет – желтый.
Установить для объекта (Стрелки …) – эффект Жалюзи вертикальные.
Вставить надпись «Переключение по клавише Tab».
Установить для текста размер шрифта – 24, цвет – черный, заливка – голубая.
Установить для текста (Текст) – эффект Вылет снизу, появление текста По буквам.
Вставить надпись «Функциональные клавиши».
Установить для текста размер шрифта – 24, цвет – красный, заливка – сиреневая.
Установить для текста (Текст) – эффект Вылет слева, появление текста Все вместе.
Вставить объект Молния из Автофигур.
Установить для объекта красный цвет заливки.
Установить для объекта (Молния …) – эффект Появление сверху.
Вставить надпись «Активная панель».
Установить для текста размер шрифта – 24, цвет – красный, заливка – сиреневая.
Установить для текста (Текст) – эффект Растворение, появление текста Все вместе.
Вставить объект Стрелка углом, цвет – желтый. (Для поворота фигуры воспользуйтесь командой Повернуть/Отразить из меню Действия на панели инструментов Рисование).
Установить для объекта (Стрелки …) – эффект Увеличение из центра экрана.
Задание 9.
Установить следующий порядок слайдов:
Курсы компьютерной грамотности.
Что изучалось.
Аппаратные средства.
Norton Commander.
Windows 98.
Word 2000.
Excel 2000.
Power Point 2000.
Указания.
Перейти в режим сортировки слайдов.
Установить масштаб изображения так, чтобы отображались все слайды.
Обеспечить требуемый порядок, перетаскивая слайды мышкой.
Задание 10.
Установить следующие автоматические переходы слайдов:
Курсы компьютерной грамотности – наплыв вниз через 2с.
Что изучалось – наплыв вверх через 1с.
Аппаратные средства – вертикальная панорама наружу через 3с.
Norton Commander - выцветание через черное через 3с.
Windows 98 – уголки вправо-вниз через 2с.
Word 2000 – открывание влево через 1с.
Excel 2000 – появление слева через 5с.
Power Point 2000 – прямоугольник внутрь через 2с.
Указания.
Перейти в режим сортировки слайдов.
Вызвать команду Переход слайдов (или Смена слайда) из контекстного меню слайда и установить требуемые параметры для каждого из слайдов.
Задание 11.
Настройка презентации на автоматический показ слайдов.
Указания.
Выбрать команду Настройка презентации в контекстном меню или из меню Показ слайдов.
Установить Автоматический показ слайдов и смену слайдов По времени.
Запустить демонстрацию, выбрав команду Показ из меню Показ слайдов (Начать показ).
Задание 2.Создание гипертекстового учебника средствами PowerPoint.
Запустите программу PowerPoint, из диалогового окна PowerPoint выберите Шаблон презентации. Выберите шаблон по своему усмотрению. В процессе создания слайдов можно менять настройки шаблона (параметры шрифта, фон слайда и т.д.). Также можно изменять Цветовую схему слайда, используя соответствующую команду из контекстного меню слайда, либо из пункта меню Формат.
Примечание. Примерное оформление слайдов дано в приложении.
Задание 1.
Создать слайд «Учебник по MS FrontPage 2000», используя авторазметку «Только заголовок».
Указания.
Создать необходимый текст заголовка, используя объект WordArt.
Вставить рисунок из библиотеки ClipArt.
Откорректировать внешний вид слайда, изменив параметры объекта WordArt, фон слайда, если это необходимо. При изменении фона слайда в диалоговом окне Фон нужно включить флажок Исключить фон образца.
Настроить анимацию.
Задание 2.
Создать слайд «Оглавление», используя авторазметку «Маркированный список».
Указания.
Ввести необходимый текст заголовка.
Установить для заголовка размер шрифта – 60, начертание – полужирный, тень – в соответствии с цветовой схемой шаблона.
Создать оглавление учебника в виде списка.
Откорректировать внешний вид слайда, если это необходимо.
Настроить анимацию. Для каждого объекта установить автоматический переход через 1с.
Задание 3.
Создать слайд «Интерфейс программы», используя авторазметку «Только заголовок».
Указания.
Ввести необходимый текст заголовка.
Установить для заголовка размер шрифта –54, начертание – полужирный, тень – в соответствии с цветовой схемой шаблона.
Свернуть окно программы PowerPoint.
Запустить программу FrontPage 2000, развернуть ее на весь экран.
Снять копию экрана, нажав на клавишу PrintScreen.
Развернуть PowerPoint и вставить рисунок из буфера.
Отредактировать формат рисунка, настроить изображение, используя команду Формат рисунка из контекстного меню рисунка и панель инструментов Настройка изображения.
Настроить анимацию. Для каждого объекта установить автоматический переход через 1с.
Задание 4.
Создать слайд «Функциональные возможности», используя авторазметку «Маркированный список».
Указания.
Ввести необходимый текст заголовка.
Установить для заголовка размер шрифта – 40, начертание – полужирный, эффект – тень. (Команда Шрифт из меню Формат, поле Эффекты).
Ввести список, используя размер шрифта – 20, начертание - полужирный.
Откорректировать внешний вид слайда, если это необходимо.
Настроить анимацию. Для каждого объекта установить автоматический переход через 1с.
Задание 5.
Создать слайд «Структура Web-узла», используя авторазметку «Только заголовок».
Указания.
Ввести необходимый текст заголовка.
Установить для заголовка размер шрифта – 48, начертание – полужирный, эффект – рельеф. (Команда Шрифт из меню Формат, поле Эффекты).
Установить для заголовка заливку, соответствующую цветовой схеме шаблона (Авто), способ заливки – градиентная из угла, предварительно выделив объект и выбрав из контекстного меню команду Формат прототипа.
Создать схему Web-узла, используя команду Основные фигуры, пункта Автофигуры панели инструментов Рисование.
Сделать прямоугольники объемными (кнопка Объем панели инструментов Рисование).
Установить для блоков заливку, соответствующую цветовой схеме шаблона (Авто), способ заливки – градиентная из угла.
Вставить надписи в полученные блоки.
Соединить блоки стрелками.
Сгруппировать объекты схемы (блоки, надписи, стрелки), используя команду Группировать кнопки Действия панели инструментов Рисование.
Настроить анимацию. Для каждого объекта установить автоматический переход через 1с.
Задание 6.
Создать слайд «Мастера и шаблоны», используя авторазметку «Таблица».
Указания.
Ввести необходимый текст заголовка.
Установить для заголовка размер шрифта – 54, начертание – полужирный, тень – в соответствии с цветовой схемой шаблона.
Создать таблицу, состоящую из 2-х столбцов и 5-ти строк.
Ввести в таблицу информацию.
Установить для данных в таблице размер шрифта – 20, цвет - в соответствии с цветовой схемой шаблона, для левого столбца начертание – полужирный.
Настроить анимацию. Для каждого объекта установить автоматический переход через 1с.
Задание 7.
Создать слайд «Создание Web-форм», используя авторазметку «Таблица».
Указания.
Ввести необходимый текст заголовка.
Установить для заголовка размер шрифта – 54, начертание – полужирный, эффект – рельеф.
Создать таблицу, состоящую из 3-х столбцов и 7-ми строк.
Ввести в таблицу информацию.
Установить для данных в таблице размер шрифта – 20, цвет - в соответствии с цветовой схемой шаблона, для шапки таблицы начертание – полужирный, выравнивание – по центру.
Для создания изображений кнопок воспользоваться программой Screen Capture.
Настроить анимацию. Для каждого объекта установить автоматический переход через 1с.
Задание 8.
Второй слайд презентации оформить как оглавление гипертекстового учебника.
Указания.
Перейти ко второму слайду.
Выделить первую строку списка «Интерфейс программы» и выполнить команду Гиперссылка пункта меню Вставка, либо нажать соответствующую кнопку на панели инструментов
.В появившемся диалоговом окне Добавление гиперссылки в области Связать нажать кнопку С местом в этом документе и выбрать нужный слайд. См. рис. 4.
Создать гиперссылки на остальные слайды.
Рис.4.
Задание 9.
Для удобства пролистывания страниц учебника в браузере Internet Explorer разместить кнопки навигации (стрелки вправо и влево) на каждом слайде.
Указания.
Перейти к первому слайду.
Из пункта меню Показ слайдов выбрать команду Управляющие кнопки и из списка предлагаемых кнопок выбрать нужную (кнопка Далее).
Вставить кнопку в правый нижний угол слайда и в появившемся диалоговом окне Настройка действия выполнить необходимые настройки.
Оформить внешний вид кнопки в соответствии с цветовой схемой слайда, используя команду Формат автофигуры из контекстного меню кнопки.
Перейти ко второму слайду и выполнить те же действия. Для удобства перехода между слайдами добавьте кнопку Назад в нижний левый угол.
Вставить управляющие кнопки Назад и Далее на остальные слайды. Для быстроты работы используйте операции Копировать и Вставить.
В слайд «Интерфейс программы» вставить кнопку Документ, запускающую программу Front Page 2000.
Задание 10.
Запустить демонстрацию на показ.
Указания.
Выбрать команду Показ из меню Начать показ (Показ слайдов).
Смену слайдов производить с помощью управляющих кнопок.
Задание 11.
Сохранить презентацию в формате HTML и просмотреть ее в браузере Internet Explorer.
Указания.
Выбрать команду Сохранить как Web-страницу из меню Файл.
В появившемся диалоговом окне Сохранение документа изменить заголовок, который будет отображаться в строке заголовка обозревателя и сохранить презентацию в своей папке.
Запустить созданный HTML-файл на исполнение.
