Лабораторная работа 7. Сводные таблицы

advertisement
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
«Калининградский государственный технический университет»
Кафедра систем управления и вычислительной техники
Топоркова О.М.
ЛАБОРАТОРНЫЙ ПРАКТИКУМ
ПО ДИСЦИПЛИНЕ
«ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ»
для направлений подготовки
230100.62 «Информатика и вычислительная техника»
и
230700.62 «Прикладная информатика»
Калининград 2014
Оглавление
1.
Табличный процессор Excel ................................................................................. 3
Лабораторная работа 1. Введение в табличный процессор MS Excel’2007 ................. 3
Лабораторная работа 2. Средства модификации данных и таблиц ............................ 7
Лабораторная работа 3. Средства организации расчетов ............................................. 8
Лабораторная работа 4. Графики и диаграммы ............................................................. 11
Лабораторная работа 5. Фильтры.................................................................................... 12
Лабораторная работа 6. Средства выборки из списков с агрегированием данных ... 14
Лабораторная работа 7. Сводные таблицы .................................................................... 16
Лабораторная работа 8. Подбор параметра ................................................................... 20
Лабораторная работа 9. Прогноз с использованием линии тренда ............................ 23
2.
Язык гипертекстовой разметки HTML .............................................................. 27
Лабораторная работа 1. Основы структуры HTML-документа................................. 27
Лабораторная работа 2. Специальные символы ............................................................. 35
Лабораторная работа 3. Гиперссылки .............................................................................. 41
Лабораторная работа 4. Создание списков ...................................................................... 43
Лабораторная работа 5. Создание таблиц ...................................................................... 46
Лабораторная работа 6. Фреймы ...................................................................................... 51
Лабораторная работа 7. Работа со стилями ................................................................. 56
2
1. Табличный процессор Excel
Лабораторная работа 1. Введение в табличный процессор MS Excel’2007
Общий вид экрана
Запуск пакета выполняется обычными для ОС Windows средствами. При этом на
экране появляется часть рабочего листа, ограниченная размерами экрана (рабочий лист
содержит 256 столбцов и 16384 строк). На экране поддерживается несколько рабочих
листов (стандартно - 16), переключаться между которыми можно с помощью мыши, поместив на ярлычок листа ее указатель и щелкнув левой клавишей мыши. Изменять число рабочих листов можно через опцию Office (в левом верхнем углу экрана), кнопку Параметры Excel, опцию Основные, опцию Число листов. Совокупность рабочих листов называется книгой, причем для вновь открытой книги устанавливается стандартное имя Книга1.
Экран, как правило, разбит на множество ячеек, куда и заносится информация
(это разбиение называется координатной сеткой). Сетка очень удобна для пользователя,
однако она не всегда присутствует. Для переключения сетки в меню Вид выбрать опцию
Показать или скрыть, установить или снять флажок Сетка.
Каждый столбец и строка снабжены обозначениями: строки – целыми числами,
столбцы – латинскими буквами. Опция Заголовки строк и столбцов в меню Вид, в опции
Показать или скрыть позволяет включать и выключать цифры и буквы, указывающие
обозначения столбцов и строк.
В том же меню переключается строка формул (она расположена над обозначениями столбцов; рекомендуется ее поддерживать на экране, т.к. в ней указывается имя активной ячейки и ее содержимое) и строка состояния (видна внизу экрана под списком листов).
Перемещения по экрану
Перемещаться по таблице можно с помощью полос прокрутки и с помощью клавиатуры:
 стрелки вверх, вниз, вправо, влево дают перемещение на одну ячейку в
соответствующем направлении;
 Home - в первый столбец строки;
 Ctrl+Home и Ctrl+End - соответственно, в начало таблицы и в последнюю
использованную ячейку;
 Ctrl+ и Ctrl+ - соответственно, в первую и последнюю использованную
ячейку столбца;
 Ctrl+ и Ctrl+ - соответственно, в первую и последнюю использованную ячейку строки;
 PgUp, PgDn - на страницу вверх и вниз, соответственно.
При нажатии клавиш Ctrl+PgUp или Ctrl+PgDn активизируются, соответственно,
предыдущий и следующий рабочие листы книги.
Кроме того, обратиться к нужной ячейке можно, щелкнув по ней мышью.
Выделение фрагментов таблицы
Выделение фрагмента таблицы выполняется следующим образом:
 для столбца - курсор мыши помещается на верхнюю ячейку столбца и
щелкается левая клавиша мыши (либо клавишами Ctrl+пробел),
 для строк(и) - курсор мыши помещается на нужную строку, нажимается
левая клавиша мыши и перемещается мышь с нажатой клавишей, если
нужно выделить несколько строк (либо нажать Shift+пробел, затем F8 и
3



стрелку, показывающую направление выделения. Выделив нужное число
ячеек, нажать F8),
для прямоугольного фрагмента - установить курсор мыши в один из углов
фрагмента, нажать левую клавишу мыши и, удерживая ее нажатой, переместить курсор в противоположный угол, отжать клавишу (либо выделить
с помощью клавиатуры ячейку, соответствующую одному из углов
фрагмента, нажать F8, расширить выделение, нажать F8),
для нескольких прямоугольных фрагментов - выделить одну область, как
сказано в п.3, нажать Ctrl и, держа ее нажатой, с помощью мыши выделить вторую область, отпустить левую клавишу мыши и Ctrl (либо установить режим добавления области с помощью Shift+F8, перейти на новую
область, нажать F8, и осуществить выделение аналогично предыдущему,
нажать F8),
для всего рабочего листа - установить курсор мыши на пустой прямоугольник слева от самой верхней ячейки столбца А и щелкнуть левой
кнопкой мыши (либо нажать Ctrl+Shift+пробел). Возможен вызов контекстного меню для ярлычка рабочего листа или для активной ячейки помещают курсор мыши на ярлычок или в нужную ячейку и нажимают
правую клавишу мыши.
Контроль вводимых данных
Для ввода исходных данных табличный курсор помещается в нужную ячейку и с
клавиатуры вводится соответствующий текст. Затем нажимается клавиша Enter или одна
из клавиш перемещения курсора, которые, помимо ввода данных в активную ячейку, перемещают курсор в нужном направлении.
Размер шрифта вводимых данных для каждой новой книги можно установить раз
и навсегда через опции Office - Параметры Excel – Основные, окно Размер. Можно также
менять размер (и другие характеристики) шрифта по мере работы с данными через опции
линейки Главная, меню Шрифт). Это же меню Шрифт позволяет управлять видом обрамления ячеек таблицы.
Введенные данные в столбце можно сортировать через опцию Сортировка и
фильтр линейки Главная.
Меню Выравнивание в линейке Главная позволяет выполнять различные выравнивания данных в ячейках по горизонтали и вертикали, поворачивать данные в ячейках,
переносить текст по словам (полезно при слишком «длинных» заголовках), а также объединять ячейки, выравнивая при этом текст по всей ширине объединенных ячеек
Вводимые в таблицу данные можно проверять на корректность значений. Для
этого используется команда Проверка данных меню Работа с данными линейки Данные.
Эта команда служит для определения допустимых значений для отдельных ячеек и диапазонов, ограничений вводимых данных по типу (например, только целые числа, числа или
текст) и задания предельных значений.
Окно Проверка данных содержит 3 вкладки: параметры, сообщение для ввода, сообщение об ошибке.
1. Параметры. В «Условиях проверки» пользователь может ввести необходимый
ему тип данных. Указание в списке Тип данных типа данных вводимых значений позволяет определить, какие условия можно налагать на значения ячеек. После выбора типа данных в диалоговом окне под списком Тип данных появляются соответствующие данному
типу данных дополнительные поля, позволяющие выбрать оператор сравнения и задать
ограничения на значения. Параметры, отображаемые в диалоговом окне Проверка вводи4
мых значений, зависят от значений, установленных в списках Тип данных и Значение. При
этом возможны следующие соответствия:
Тип данного
Любое значение
Накладываемые ограничения
Не накладывает никаких ограничений на вводимые
данные и используется, как правило, для отмены проверки.
Дата (формат дд.мм.гг)
Указывает, что вводимые данные должны быть датами.
В строке Значения можно установить знак отношения,
по которому анализируется данное, в строках Начальная дата и Конечная дата вводятся временные диапазоны, по которым выполняется проверка.
Действительное
Указывает, что вводимые данные должны быть
числами или дробями (целая часть отделяется от дробной запятой). При данном типе данных необходимо
выбрать оператор, а затем установить параметры.
Строка Значения аналогична Дате. В строках Минимальное и Максимальное вводятся значения, по которым выполняется проверка.
Список
Позволяет установить список корректных данных. Строка Источник служит для ввода ссылки на
диапазон, на определенное имя или тип корректных
данных.
Длина текста
Указывает допустимое количество символов.
Поле Значения аналогично значениям параметров при
типе данных Дата. Поля Минимум / Максимум позволяют ввести наименьшее/наибольшее количество символов в тексте.
Время
Указывает, что вводимые данные должны быть
временем. Поля Время начала/Время конца служат для
ввода начального времени/конечного времени.
Целое число
Указывает, что вводимые данные должны быть
целыми числами. Значения полей Минимум/Максимум
служат для ввода наименьшего / наибольшего из целых
чисел.
Для таких Типов данных, как Дата, Действительное, Список, Длина текста,
Время, Целое число, действует поле «Игнорировать пустые ячейки», которое позволяет
оставить ячейку пустой. Чтобы задействовать ограничения, необходимо снять флажок.
2. Сообщение для ввода. С помощью данной вкладки можно вводить сообщения
для ввода. Смысл вкладки прост и может быть освоен самостоятельно. Отметим лишь, что
поле для ввода текста сообщения может содержать до 255 символов.
3. Сообщение об ошибке. Если установлен флажок «Выводить сообщение об
ошибке», то при вводе в ячейку недопустимых значений выводится предупреждение об
ошибке, или ввод неверных данных запрещается.
В поле «Вид» выбирается, какого вида сообщение будет выводиться: Еxcel позволяет выводить сообщения в виде «Останова», «Сообщения», «Предупреждения»:
 чтобы отображать информационное сообщение, включающее кнопки OK
(кнопка по умолчанию) и Отмена, необходимо выбрать «Сообщение».
5

чтобы отображать предупреждение, содержащее запрос о продолжении и
кнопки Да, Нет (кнопка по умолчанию) и Отмена, необходимо выбрать
«Предупреждение». В сообщениях обоих типов с помощью кнопок OK и
Да производится ввод некорректных данных в ячейку. Кнопка Нет позволяет исправить содержимое ячейки. Кнопка Отмена возвращает в ячейку
старое значение.
 если выбран «Останов» в окне Вид, то сообщение будет включать кнопку
Повторить, позволяющую исправить содержимое ячейки, и кнопку Отмена, сохраняющую в ячейке старое значение.
Чтобы установить требуемые функции проверки вводимых данных, выделяют
нужный диапазон и обращаются к соответствующей опции.
Подготовка к печати
Подготовленную таблицу или другие данные можно напечатать через опции Office - Печать (там же находится опция Предварительный просмотр). Для подготовки к
печати следует установить требуемые поля, ориентацию и размер бумаги – через меню
Параметры страницы линейки Разметка страницы. В меню Параметры страницы
можно также выполнить требуемые действия с колонтитулами (например, заказать печать
номера страницы – вкладка Колонтитулы и ее начальный номер - вкладка Страница), а
также центрирование таблицы на бумаге при печати.
Работа с листами книги
Можно менять имена рабочих листов (вместо Лист m). Для этого вызывают контекстное меню нужного листа, выбирают команду Переименовать, вводят новое имя и
подтверждают его, нажав OK.
Для создания нового рабочего листа нужно вызвать контекстное меню последнего
листа, выбрать команду Вставка, из списка в качестве типа нового рабочего листа выбрать Лист, дать имя новому листу. При необходимости можно передвинуть ярлычок
нового листа в нужное место с помощью команд Переместить/скопировать контекстного меню или с помощью нажатой левой клавиши мыши.
1.
2.
3.
4.
5.
6.
7.
8.
Задание
Установить размер бумаги - А4, начальный номер страницы - 10, горизонтальное и
вертикальное центрирование, в верхнем колонтитуле - свою фамилию (по центру), в
нижнем - номер группы (по центру) и номер страницы (слева).
Установить размер шрифта 14 единиц.
Создать таблицу «ЭКЗАМЕНАЦИОННАЯ ВЕДОМОСТЬ» со следующими столбцами: Фамилия и инициалы студента, Математика, Информатика, Физика, Культурология, Дата окончания сессии.
Ввести условия для проверки вводимых данных (данные в количестве 10): фамилия и
инициалы – не больше 20 символов, оценки – в пределах от 2 до 5, дата окончания
сессии – не раньше 30 декабря предыдущего года и не позже 1 февраля текущего года.
Предусмотреть контекстную диагностику при вводе некорректных данных, например,
при вводе длинной фамилии и инициалов – «Фамилия и инициалы превышают 20
символов» и т.д.
Ввести исходные данные для 10 студентов.
Отсортировать таблицу по алфавиту фамилий.
Назвать лист «Ведомость».
Удалить с экрана координатную сетку.
6
9. Использовать разные цвета фона и символов при создании таблицы. Центрировать заголовок по ширине таблицы и выделить его шрифт.
10. Сохранить таблицу с произвольным именем (этот файл будет использоваться в следующих работах).
11. Показать результат преподавателю.
Лабораторная работа 2. Средства модификации данных и таблиц
Модификация формы представления таблицы
Для изменения ширины столбца установить указатель мыши на правый край
верхней ячейки нужного столбца (курсор превратится в маленький крест), при нажатой
левой клавише мыши перемещать курсор вправо или влево до нужных размеров, отжать
левую клавишу мыши. Либо, более точно, выделить столбец и через контекстное меню
выбрать опцию Ширина столбца. Аналогичным образом меняется и высота строк.
Для форматирования данных внутри ячеек выделить нужный фрагмент и в контекстном меню выбрать опцию Формат ячеек. Затем в одноименном диалоговом окне
выбрать нужную вкладку:
Число - для выбора формата чисел, причем при выборе определенных числовых
форматов в том же диалоговом окне можно выбрать также различные варианты настройки
того или иного формата (например, количество дробных разрядов, форму представления
даты, обозначение денежной единицы и т.д.),
Выравнивание - для размещения данных внутри ячеек. Здесь возможно выравнивание содержимого ячеек по вертикали и горизонтали; если содержимое ячейки не
вмещается в нее по ширине, можно разделить его на несколько строк опцией Переносить
по словам. При желании объединить ячейки по высоте или ширине выбирают опцию Объединить ячейки. Возможности ориентации позволяют содержимое ячеек размещать должным образом,
Шрифт - для выбора шрифта (опция проста и не требует комментариев),
Граница - для ввода обрамления вокруг и внутри ячеек,
Заливка - для вставки узоров и заливки ячейки цветом,
Защита - для защиты ячеек от преднамеренного или случайного изменения их
значений. Для защиты ячеек флажок Защищаемая ячейка должен быть установлен. Защита будет установлена только после защиты листа (через линейку Рецензирование, меню
Изменения, опцию Защитить лист). Модификация вновь будет возможна, если в том же
меню выбрать подопцию Снять защиту листа.
Защита данных таблицы
Одна из возможностей защиты данных рассматривалась выше (см. защиту ячеек).
Можно также скрыть или показать некоторый фрагмент таблицы, состоящий из
строк или столбцов. Для этого этот фрагмент выделяется и в контекстном меню выбирается опция, соответственно, Скрыть или Показать (в случае Показать выделяется фрагмент, охватывающий скрытый ранее фрагмент).
Модификация структуры таблицы
Для вставки новых строк в готовой таблице выделяются строки в количестве,
равном числу вставляемых строк и в контекстном меню выбирается команда Вставить.
Для удаления строк они выделяются и в контекстном меню выбирается опция
Удалить.
Аналогичным образом выполняется удаление и добавление столбцов.
7
Модификация содержимого ячеек таблицы
Для удаления содержимого ячеек они выделяются, и нажимается клавиша Delete.
Для модификации содержимого ячейки на нее устанавливают табличный курсор и
нажимают левую клавишу мыши. После этого текст доступен в строке формул.
Возможно копирование содержимого ячейки. Для этого выделить нужную ячейку,
установить указатель мыши в ее нижний правый угол (указатель при этом примет форму
знака +) и при нажатой левой клавише мыши перетащить содержимое в нужном направлении.
Средства автоматизации ввода и/или изменения данных в ячейках
Возможно одновременное изменение содержимого группы ячеек на некоторую
константу. Для этого нужная константа вводится в любую свободную ячейку, затем копируется (в буфер обмена). После этого выделяется требуемый диапазон, в контекстном меню выбирают опцию Специальная вставка, а затем в диалоговом окне определяют, что
вставить (как правило, значение) и операцию для формирования новой величины.
Можно также сформировать значения группы ячеек с помощью прогрессии. Для
этого вводят начальное значение в одну из ячеек и повторяют действия, аналогичные копированию данных, при нажатой клавише Ctrl.
Задание
1. Загрузить таблицу, выполненную в предыдущей работе.
2. Ввести графу «Номер по порядку» в качестве первого столбца таблицы. Задать первому элементу таблицы номер 1, а остальные сформировать с шагом 1, используя
прием формирования арифметических прогрессий.
3. С использованием опции Специальная вставка выполнить автоматическое увеличение номеров по порядку на 10.
4. Подогнать ширину всех столбцов под введенные в них данные. При этом длины строки заголовка графы и данных в ней должны быть соизмеримы. В противном случае
разделить заголовки на несколько строк. Добиться того, чтобы таблица помещалась на
листе формата А4 при шрифте 14 единиц.
5. Выполнить размещение символьных данных по центру соответствующих столбцов, а
числовых - по левому краю.
6. Выполнить защиту от модификации столбцов с оценками.
7. Отработать операции удаления строк и столбцов.
8. Ввести рамки для всех ячеек таблицы.
9. Скрыть одну из строк таблицы.
10. Показать результат преподавателю.
11. Сохранить таблицу в файле (он будет использоваться далее).
Лабораторная работа 3. Средства организации расчетов
Для выполнения расчетов используется мастер функций, где с помощью последовательности диалоговых окон формируется формула. Формула также может быть занесена
в активную ячейку непосредственно с клавиатуры.
Список необходимых функций, используемых при записи формул, можно получить с помощью линейки Формулы, где можно (и нужно) выбрать требуемую функцию.
Для перехода к следующему шагу с целью определения аргументов функции щелкнуть по
кнопке ОК.
8
Распространение формул
При вводе формул в табличных процессорах никогда не выполняются операции
повторного ввода одних и тех же формул в другие ячейки – это признак неграмотной работы с пакетом. Для распространения формулы нужно повторить действия, аналогичные
копированию данных ячейки. Следует отметить, что при заполнении ячеек в вертикальном направлении (вниз или вверх) меняются (увеличиваются или уменьшаются номера
строк для адресов ячеек, участвующих в формулах), а при заполнении ячеек в горизонтальном направлении меняется номер столбца. При необходимости зафиксировать номер
строки или столбца используют знак $: например, $d$5 означает фиксацию как строк, так
и столбцов, а запись $d3 фиксирует только столбец. Такой способ записи блокирует изменение номеров строк и столбцов при заполнении ячеек формулами и используется при
распространении какой-либо формулы, если нужно зафиксировать адрес некоторой ячейки.
Оператор анализа
Занесение данных в ячейки может выполняться также с использованием операторов анализа имеющейся в таблице информации. Для этого используется оператор ЕСЛИ
(класс логических функций), структура которого приведена ниже:
=ЕСЛИ(условие; действие, выполняемое при выполнении условия; действие,
выполняемое при невыполнении условия)
Например, пусть есть список сотрудников, имеющий структуру:
Пусть надо сформировать новую графу таблицы в столбце D и заполнить ее премиями сотрудникам в зависимости от стажа по условию: если стаж больше 20 лет, премия
– 500 рублей, иначе – 100 рублей.
Оператор ЕСЛИ для сотрудника по фамилии Кульков разместится в ячейке d2 и
будет иметь вид:
ЕСЛИ(с2>20;500;100)
Эта запись означает: если значение в ячейке с2 (это стаж Кулькова) больше 20,
выполняется занесение числа 500 в ячейку, куда помещена данная формула (т.е. в ячейку
d2); если условие не выполняется (т.е. стаж равен или меньше 20), в ячейку, куда помещена данная формула, заносится число 100.
Заметим, что в качестве одного из указанных в структуре действий может использоваться еще один оператор ЕСЛИ. Таким образом, они формируют вложенную структуру.
Усложним задачу. Пусть назначение премии выполняется по более сложным правилам. Например, если стаж больше 20 лет, то премия 500 рублей; если стаж в пределах от
10 до 20 лет, то премия 300 рублей; если стаж меньше 10 лет, то премия 100 рублей. Тогда
в ячейке d2 для сотрудника по фамилии Кульков разместится оператор анализа следующего вида:
ЕСЛИ(с2>20;500;ЕСЛИ(с2<10;100;300))
В этой формуле внешний оператор ЕСЛИ имеет условие с2>20. В этом случае
назначается премия в 500 рублей. Однако если это условие не выполняется, требуется
9
продолжение анализа данных. Для этого предназначен еще один оператор ЕСЛИ, который
является вложенным по отношению к первому.
Во втором операторе анализа определяется, какому из оставшихся двух условий
отвечает стаж сотрудника: если стаж меньше 10 лет, назначается премия 100 рублей, иначе (т.е., если стаж от 10 до 20 лет) – премия 300 рублей.
Часто возникает необходимость записывать сложные условия, используя логические связки ИЛИ, либо И. Так ту же задачу можно решить с помощью другого оператора
анализа:
ЕСЛИ(с2>20;500;ЕСЛИ(И(с2>=10;c2<=20);300;100))
10<=c2<=20
Использование имен в формулах
Можно присваивать имена отдельным ячейкам или областям, чтобы затем использовать их в формулах наравне с адресами. Для поименования ячейки она делается активной, в меню Присвоить имя линейки Формулы выбирается опция Присвоить имя. В
полученном диалоговом окне в строке Имя вводится нужное имя (оно должно состоять из
букв, цифр, точек, символов подчеркивания), щелкается кнопка OK.
Для поименования ячеек из некоторой области нужно выделить требуемые ячейки
и повторить действия, которые выполнялись для поименования одной ячейки. Полученный диапазон интерпретируется профессором как массив: его имя можно указывать в
формулах. Тогда при расчетах выбирается нужная ячейка этого массива.
Визуализация зависимостей и примечания
Можно просмотреть на экране установленные аналитические зависимости между
ячейками. Это выполняется через опцию линейки Формулы - Зависимости формул.
Можно ввести примечание для ячейки, поясняющие выполняемые действия. Для
этого перейти в нужную ячейку, в линейке Рецензирование выбрать меню Создать примечание. Все сформированные примечания можно вывести на экран через линейку Рецензирование, опцию Показать все примечания.
Задание
1. Загрузить таблицу из предыдущей работы.
2. Сформировать три дополнительные графы справа и определить по каждому студенту
максимальную, минимальную и среднюю оценки в сессию.
3. Поместить в свободную ячейку, например J1, значение базовой стипендии.
4. Поместить в свободную ячейку, например I1, плановую дату окончания сессии.
5. Сформировать новую графу «Стипендии», рассчитав стипендию для каждого по следующим правилам: если дата окончания сессии студентом превышает плановую дату
окончания сессии, стипендия не назначается; иначе анализируются минимальный и
средний баллы:
 если минимальный балл равен 2 или 3, стипендия не назначается;
 иначе, если средний балл равен 5, назначается повышение стипендии на
50%;
 если средний балл в пределах от 4.5 до 5, стипендия повышается на 25%;
 в остальных случаях назначается базовая стипендия.
6. Ввести для размера стипендии денежный формат.
7. Рассчитать общую сумму стипендии по всем студентам.
8. Рассчитать максимальный, средний и минимальный баллы по каждой дисциплине.
10
9. Добиться того, чтобы таблица размещалась на листе формата А4 (размер шрифта – 14
единиц).
10. Сохранить таблицу на диске.
11. Поименовать ячейки, участвующие в расчетах по назначению стипендии.
12. Внести изменения в формулы, по которым выполняются расчеты стипендии, с учетом
поименованных ячеек.
13. Ввести примечания для заголовка столбца «Стипендия», куда поместить правила
назначения стипендии.
14. Сформировать зависимости между ячейками.
15. Сохранить таблицу на диске с новым именем (этот файл будет использоваться в следующих работах).
16. Показать результаты преподавателю.
Лабораторная работа 4. Графики и диаграммы
Графическое представление данных выполняется в несколько этапов.
Вначале выделяется область, данные из которой следует представить графически.
Рекомендуется выделять также и названия граф, т.к. они будут использоваться как комментарии к различным цветовым решениям в легенде. В линейке Вставка в меню Диаграммы выбирается опция, соответствующая виду требуемой диаграммы.
Открывается окно, показывающее первый вариант диаграммы. Для его изменения
используется контекстная линейка Работа с диаграммами или контекстное меню в области диаграммы:
 для изменения названия диаграммы выделяют сформированное название и
через его контекстное меню изменяют текст;
 для изменения подписей под горизонтальной осью во вкладке Конструктор в меню Данные выбирают опцию Выбрать данные и в окне Подписи
горизонтальной оси выбирают опцию Изменить, с помощью которой выделяют в таблице требуемый диапазон;
 для формирования подписей данных, которые выводят числовые значения
каждой точки диаграммы, выделяют саму диаграмму и в контекстном меню выбирают опцию Подписи данных;
 для формирования названий горизонтальной и вертикальной осей в меню
Макет выбирают опцию Названия осей.
Полученный график можно перемещать и менять его размеры, оперируя с ним как
с обычным рисунком. С помощью контекстного меню можно готовый график корректировать, внося в него практически любые изменения.
Задание
1. Загрузить таблицу из третьей работы.
2. Построить 2 диаграммы:
 у первой диаграммы по вертикальной оси помещены средний, минимальный и максимальный баллы студентов, по горизонтальной оси – фамилии
студентов;
 у второй диаграммы по вертикальной оси помещены стипендии, по горизонтальной оси – фамилии студентов.
3. При построении использовать по своему усмотрению такие типы диаграмм, которые
наиболее удачны для выражения смысла отображаемых данных.
4. Сформировать название диаграммы и обеих осей, легенду, подписи данных.
11
5. Поместить графики на отдельных листах.
6. Сохранить данные в файле.
7. Показать результат преподавателю.
Лабораторная работа 5. Фильтры
Использование фильтров позволяет выделять из крупных списков данных их
подмножества на основании ввода одного или нескольких условий. Для ввода фильтра
выбирают в линейке Данные опцию Фильтр, при этом указатель курсора должен находиться в фильтруемой таблице. В ячейках с названиями граф таблицы появляются специальные маркеры, с помощью которых можно выполнять автофильтрацию, щелкнув по
требуемому маркеру и выбрав нужные данные из появившегося списка. В этом же меню
можно отказаться от фильтра через опцию Выделить все.
Отказаться от фильтрации можно, «отжав» опцию Фильтр в линейке Данные.
Можно также фильтровать данные через расширенный фильтр, позволяющий
строить сложные условия поиска и фильтрации, копировать записи в другое место или отбирать данные на основе вычисленного значения.
Фильтры могут быть использованы только для одного списка на листе, причем
столбцы должны быть поименованы.
Фильтрация списка с помощью расширенного фильтра
Чтобы отфильтровать список с помощью расширенного фильтра, столбцы списка
должны иметь заголовки. Последовательность шагов следующая:
Скопировать из списка заголовки столбцов, по которым выставляются условия
фильтрации, и вставить скопированные заголовки столбцов в свободной области на листе
(не рекомендуется использовать области, соответствующие строкам таблицы).
Ввести в строки под заголовками условий требуемые критерии отбора (см далее).
Установить курсор на фильтруемой таблице и в линейке Данные выбрать опцию
Дополнительно в меню Сортировка и фильтр.
В окне Расширенный фильтр в поле Исходный диапазон указывается диапазон
ячеек, в которых размещается исходная таблица, в поле Диапазон условий указывается
диапазон ячеек, в которых записаны условия фильтрации. Чтобы показать результат
фильтрации, скрыв ненужные строки, установить переключатель Обработка в положение
Фильтровать список на месте (рекомендуется). Чтобы скопировать отфильтрованные
строки в другую область листа, установить переключатель Обработка в положение Скопировать результаты в другое место, перейти в поле Поместить результат в диапазон,
а затем указать левую верхнюю ячейку области вставки. Нажать кнопку ОК.
Для снятия расширенного фильтра использовать опцию Очистить меню Сортировка и фильтр линейки Данные.
Примеры условий отбора расширенного фильтра
В условия отбора расширенного фильтра может входить несколько условий:
а) накладываемых на один столбец. Чтобы задать для отдельного столбца три или
более условий отбора, они вводятся в ячейки, расположенные в смежных строках. Например, для следующего диапазона условий будут отобраны строки, содержащие либо «Белов», «Батурин» или «Сушкин» в столбце «Студент».
Студент
Белов
Батурин
12
Сушкин
б) накладываемых одновременно на несколько столбцов. Для этого условия вводятся в ячейки, расположенные в одной строке диапазона условий. Например, для следующего диапазона условий будут отобраны строки, содержащие данные о студентах группы 98ИС, сдавших экзамен по физике на 4 или 5 и по культурологии – на 5:
Группа
98ИС
Физика
>3
Культурология
5
в) накладываемых на один из столбцов. Для этого условия вводятся в ячейки, расположенные в разных строках диапазона условий. Например, для следующего диапазона
условий будут отобраны строки с информацией о студентах, сдавших либо физику, либо
культурологию на 3:
Физика
3
Культурология
3
г) сложное условие отбора, накладываемое на несколько столбцов. Для этого вводят его составные части в отдельные строки диапазона условий. Например, для следующего диапазона условий будут отобраны строки, содержащие данные о студентах групп
98ИС и 98ВТ1, сдавших экзамен по физике на 4 и 5:
Группа
Физика
98ИС
>3
98ВТ1
>3
Виды условий отбора
При настройке автофильтра или вводе условий отбора в диапазоне условий расширенного фильтра можно использовать перечисленные ниже элементы условий:
Последовательности символов. При использовании текстовой константы в качестве условия отбора будут отобраны все строки с ячейками, содержащими текст, начинающийся с заданной последовательности символов. Например, при вводе условия «Пет»
будут отобраны строки с ячейками, содержащими фамилии Петров, Петеров и Петухов.
Чтобы получить точное соответствие отобранных значений заданному образцу, например,
текст, следует ввести условие: =''=текст''.
Знаки подстановки. Используются для того, чтобы отобрать строки с ячейками,
содержащими последовательность символов, в некоторых позициях которой могут стоять
произвольные символы. Знак подстановки эквивалентен одному символу или произвольной последовательности символов. Например, знак ? заменяет любой символ в той же позиции, что и сам знак (так, д?м задает поиск строк «дом« и «дым»); знак * задает любую
последовательность символов в той же позиции, что и сам знак (так, *ино задает поиск
строк «Люблино» и «Выхино»)
Значения сравнения. Чтобы отобрать строки с ячейками, имеющими значения в
заданных границах, следует использовать оператор сравнения. Условие отбора с оператором сравнения следует ввести в ячейку ниже заголовка столбца в диапазоне условий.
Например, чтобы отобрать строки, имеющие значения ячеек большие или равные 1000,
введите условие отбора >=1000 ниже заголовка «Количество». Отметим, что строчные и
прописные буквы при фильтрации данных не различаются.
13
Задание
1. Использовать список студентов из работы 3.
2. Отфильтровать список, выбрав только отличников по всем дисциплинам. Скопировать результат во второй лист.
3. Отфильтровать список, выбрав тех, кто сдал сессию, т.е. получил положительные
оценки. Скопировать результат в третий лист.
4. Отфильтровать список, выбрав тех, кто получил только оценки 3 или 4. Скопировать
результат в четвертый лист.
5. С помощью расширенного фильтра установить список студентов, получивших хотя
бы одну двойку. Скопировать результат в пятый лист.
6. Найти в списке результаты сессии для студентов, фамилии которых начинаются на
букву В. Скопировать результат в шестой лист.
7. Все листы поименовать по смыслу.
8. Показать результаты преподавателю.
Лабораторная работа 6. Средства выборки из списков с агрегированием данных
В Microsoft Excel имеются специальные функции, используемые для анализа данных из таблиц, или баз данных. Каждая из этих функций, которые из соображений совместимости имеют обобщенное название БДФункция, использует три аргумента: база_данных, поле и критерий. Эти три аргумента ссылаются на интервалы ячеек на рабочем
листе, которые используются данной функцией.
Обращение к БД-функциям выполняется через линейку Формулы, опцию Вставить функцию, категорию Работа с базой данных. При этом синтаксис функции имеет
вид:
БДФункция(база_данных;поле;критерий),
где база_данных - это интервал ячеек, формирующих базу данных. Верхняя строка интервала содержит названия каждого столбца. База данных может быть задана как
диапазон ячеек либо как имя, соответствующее диапазону;
поле определяет столбец, используемый функцией. Поля данных должны содержать идентифицирующее имя в первой строке. Аргумент «поле» может быть задан как
текст с названием столбца в двойных кавычках, например "Алгебра" или "Информатика" в
приведенном ниже примере базы данных, или как адрес любой ячейки этого столбца, входящей в состав базы данных;
критерий - это ссылка на интервал ячеек, задающих условия для функции. Функция возвращает данные из базы данных, которые удовлетворяют условиям, определенным
диапазоном критериев. Диапазон критериев включает копию названия столбца, для которого выполняется обработка, в базе данных. Ссылка на критерий может быть введена как
интервал ячеек, например A1:F2 в приведенном ниже примере базы данных, или как имя
интервала, например "Критерии".
При этом следует иметь в виду следующее:
Любой интервал, который содержит, по крайней мере, одно название столбца и,
по крайней мере, одну ячейку под названием столбца с условием, может быть использован
как аргумент критерий БДФункции. Например, если интервал G1:G2 содержит название
столбца «Программирование» в ячейке G1 и величину 10 000 в ячейке G2, то можно определить интервал СоответствуетПрибыли и использовать это имя как аргумент критерий в
функции баз данных.
Диапазон критериев не должен перекрываться с базой данных.
14
Чтобы выполнить операцию над целым столбцом базы данных, нужно ввести пустую ячейку под названием столбца в интервале критерия.
Рассмотрим некоторые функции базы данных.
Функция ДСРЗНАЧ(база_данных;поле;критерий) - возвращает среднее значение выбранных фрагментов базы данных.
Функция БСЧЁТ(база_данных;поле;критерий) - подсчитывает количество
ячеек, содержащих числа, в столбце списка или базы данных указанном поле всех записей, удовлетворяющих заданным условиям. Аргумент поле не является обязательным. Если аргумент поле опущен, то функция БСЧЁТ подсчитывает количество записей в базе
данных, отвечающих критериям.
Функция БСЧЁТА(база_данных;поле;критерий) - подсчитывает все непустые
ячейки в столбце списка или базы данных, которые удовлетворяют заданным условиям.
Функция БИЗВЛЕЧЬ(база_данных;поле;критерий) - извлекает из базы данных
одну запись, удовлетворяющую заданному условию. Если ни одна из записей не удовлетворяет критерию, то функция БИЗВЛЕЧЬ возвращает значение ошибки #ЗНАЧ!. Если
более чем одна запись удовлетворяет критерию, то функция БИЗВЛЕЧЬ возвращает значение ошибки #ЧИСЛО!.
Функция ДМАКС(база_данных;поле;критерий) - возвращает максимальное
значение среди выделенных записей базы данных.
Функция ДМИН(база_данных;поле;критерий) - возвращает минимальное значение среди выделенных записей базы данных.
Функция БДПРОИЗВЕД(база_данных;поле;критерий) - перемножает значения определенных полей записей базы данных, удовлетворяющих условию.
Функция БДСУММ(база_данных;поле;критерий) - суммирует числа в поле
столбца записей базы данных, удовлетворяющих условию.
Например, пусть есть база данных по результатам сессии (данные в диапазоне
А5:Е11):
1
2
3
4
5
6
7
8
9
10
11
А
Студент
B
История
>2
C
Алгебра
D
Информатика
E
Программирование
История
4
2
5
5
3
4
Алгебра
3
3
4
5
3
4
Информатика
4
3
5
5
3
3
Программирование
5
2
5
5
3
4
F
История
<5
Г*
Студент
Аникин
Букин
Гурин
Грушин
Титова
Яшкин
Диапазон A5:E11 имеет название БазаДанных, а диапазон A1:F3 - Критерий.
Тогда различные функции дадут следующие результаты:
БСЧЁТ(БазаДанных;"Алгебра";A1:F2) равняется 3. Эта функция просматривает
записи о студентах, которые сдали историю на 3 и 4 и подсчитывает количество числовых полей Алгебра в этих записях.
БСЧЁТА(БазаДанных;"Программирование";A1:F2) равняется 3. Эта функция просматривает записи о студентах, которые сдали историю на 3 и 4 и подсчитывает количество непустых полей Программирование в этих записях.
ДМАКС(БазаДанных;"Программирование";A1:A3) равняется 5. Здесь определяется лучшая оценка по программированию, полученная студентами в сессию.
15
ДМИН(БазаДанных;"Программирование";A1:B2) равняется 3. Это низшая оценка
по программированию, полученная студентами, которые сдали историю.
БДСУММ(БазаДанных;"Программирование";A1:A2) равняется 22. Это сумма
всех оценок по программированию.
БДСУММ(БазаДанных;"Программирование";A1:F2) равняется 10. Это сумма
оценок по программированию, полученных студентами, которые сдали историю на 3 и 4.
БДПРОИЗВЕД(БазаДанных;"Информатика";A1:B2) равняется 900.Это произведение оценок по информатике, полученных студентами, которые сдали историю.
ДСРЗНАЧ(БазаДанных;"Информатика";A1:B2) равняется 4. Это средняя оценка
по информатике для студентов, сдавших историю.
ДСРЗНАЧ(БазаДанных;3;БазаДанных) равняется 3.666667. Это средняя оценка по
алгебре.
БИЗВЛЕЧЬ(БазаДанных;"Информатика";Критерий) возвращает значение ошибки
#ЧИСЛО!, потому что критерию удовлетворяет более чем одна запись.
Задание
1. Загрузить таблицу из третьей работы.
2. С помощью функций базы данных определить:
 среднее значение стипендии у студентов, сдавших информатику на 4;
 число студентов, получивших хотя бы одну тройку;
 найти студента, получившего по информатике 2, и вывести на экран полную информацию по нему;
 найти максимальную стипендию среди студентов, получивших по информатике 4;
 найти сумму стипендий студентов, получивших по информатике 4 и по
физике 5.
3. Результаты решения задач из п.2 разместить на том же листе, что и исходная таблица,
и снабдить каждый результат примечанием с указанием того, какая задача решалась.
4. Показать результат преподавателю.
Лабораторная работа 7. Сводные таблицы
Сводные таблицы используются для группировки данных по одному или нескольким критериям, при этом производятся различные расчеты по этим данным: суммирование, нахождение среднего и т.д. Для их создания пользуются мастером сводных таблиц, вызвав его по опции Данные - Сводная таблица. Можно рассматривать сводную таблицу как средство группирования данных по различным вторичным ключам с последующими расчетами по требуемым параметрам.
Создание сводной таблицы
При создании сводной таблицы используются данные из списка. Затем необходимо выполнить следующие действия:
а) выделить ячейку списка или базы данных,
б) выбрать команды Сводная таблица – Сводная таблица в меню Таблицы вкладки
Вставка,
в) следуя инструкциям мастера сводных таблиц:
 выбрать диапазон исходных данных. Это может быть либо вся таблица,
либо ее часть. При этом необходимо не забывать, что сводная таблица составляется для не менее 2-х столбцов. Возможно выделение ячеек исход16
ных данных до вызова данной опции, тогда Мастер сводной таблицы будет
считать их исходными. В противном случае он выделяет всю таблицу, но
это не окончательно. Вы можете, нажав на кнопку в конце строки Таблица
или диапазон, сами выделить необходимую область для создания сводной
таблицы. Здесь же указывается, где следует разместить отчет сводной таблицы. Нажать кнопку ОК;
 справа появится окно, используемое для проектирования сводной таблицы.
Оно поделено на две части: вверху указан список полей исходной таблицы,
на основании которых формируется сводная таблица, внизу показаны области сводной таблицы, формирование которых и позволяет строить нужные выборки;
 перетащить кнопки, расположенные вверху и обозначающие названия полей, в нужные области сводной таблицы. В полях Названия строк и
Названия столбцов могут находиться несколько кнопок (или признаков).
Обязательно перетащите одну или несколько кнопок в поле Значения, где
производятся итоговые вычисления. Если перетаскивается символьное
данное, определяется число элементов; если перетаскивается числовое
данное, определяется сумма элементов1. Нажать кнопку Далее.
 полученная сводная таблица появляется слева на листе. Её можно откорректировать по названию граф, вводя в нужные ячейки нужные названия.
Если структура полученной таблицы не удовлетворяет пользователя, можно её поменять, отбуксировав имя поля из области сводной таблицы в список полей;
 если нужно заменить вычисляемую функцию в области Значения, в меню в
поле Значения в опции Параметры полей значений выбирают нужную
функцию.
Пусть исходный список имеет вид:
.
Сформируем сводную таблицу, определив средний балл за сессию по каждому
студенту. Для этого при формировании сводной таблицы переместим в область Названия
строк поле Фамилия, в поле Значения – поле Оценка. При этом предлагается подсчет
суммы по этому полю. Меняем операцию на Среднее. В итоге (выполнив несложные
остальные шаги) получим:
1
Например, пусть список содержит столбцы Фамилия, Оклад с фамилиями сотрудников (в количестве 10 человек) и соответствующими окладами. Тогда, если в поле Значения перетащить кнопку Фамилия, результат – 10 (число сотрудников), если перетащить кнопку Оклад, результат – сумма окладов у всех
сотрудников.
17
ФИО
Иванов
Сидоров
Петров
Общий итог
Среднее по полю оценка
3,333333333
2,5
4
3,166666667
б) сформируем сводную таблицу для определения максимального балла по каждой из дисциплин. Для этого в поле Названия строк поместим поле Дисциплина, в поле
Значения – Оценка и изменим операцию на Максимум. Получим в итоге:
Дисциплина
Алгебра
Информатика
Физика
Общий итог
Максимум по полю оценка
5
4
5
5
в) сформируем сводную таблицу для определения среднего балла по каждой дисциплине с дополнительной возможностью фильтрации результатов в соответствии со
списком студентов. Для этого в поле Фильтр поместим поле Фамилия, в поле Названия
строк – Дисциплина, в поле Значения – Оценка и изменим операцию на Среднее. Получим:
фамилия
Сидоров
Дисциплины
Алгебра
Информатика
Физика
Общий итог
Среднее по полю оценка
5
2
3
3,333333333
Здесь виден фильтр (строка фамилия), позволяющий просматривать весь список
студентов и по каждому видеть результат (очевидно, средний балл для студента по одной
дисциплине есть не что иное как оценка по этой дисциплине). Там же есть опция Все, позволяющая получать агрегированный результат по всей группе студентов. Общий итог показывает средний балл за сессию по одному (на нашем рисунке) или для всех студентов.
г) сформируем сводную таблицу, группирующую студентов по дисциплинам и по
каждому студенту выводящую его балл. Для этого в поле Названия строк поместим сначала поле Дисциплина, затем – Фамилия. В поле Значения поместим поле Оценка, причем операцию можно назначить, например, - Среднее. Получим результат:
18
Дисциплины
Алгебра
Иванов
Петров
Сидоров
Информатика
Иванов
Петров
Сидоров
Физика
Иванов
Петров
Сидоров
Общий итог
Среднее по полю оценка
4
3
4
5
3
3
4
2
4
4
5
3
3,666666667
Очевидно, кроме заказанной информации сформированы промежуточные итоги
для каждой дисциплины и по всей группе.
д) сформируем сводную таблицу, содержащую в строках информацию о дисциплинах, в столбцах – о фамилиях студентов, а на пересечении строк и столбцов – оценки.
Для этого поместим поле Дисциплина в поле Названия строк, поле Фамилия – в поле
Названия столбцов, поле Оценка – в поле Значения (операция - Максимум). Получим результат:
Максимум по полю Оценка фамилии
Общий
Дисциплины
Иванов
Петров Сидоров итог
Алгебра
3
4
5
5
Информатика
3
4
2
4
Физика
4
5
3
5
Общий итог
4
5
5
5
Необходимо помнить, что в вычисляемых полях подведение итогов данных всегда
производится с помощью итоговой функции «Сумма». Изменение итоговой функции для
вычисляемого поля невозможно.
Задание
1. Создать исходный список, содержащий следующие столбцы: Имя, Пол, Адрес (можно
ограничиться городом), Возраст, Степень родства, Профессия, Трудовой стаж. Заполнить список данными (15 строк) по своим родственникам.
2. Построить сводные таблицы в соответствии с заданиями и по возможности разместить их на одном листе с исходной таблицей:
а) определить средний трудовой стаж у женщин;
б) решить ту же задачу для женщин, живущих в Калининграде;
в) определить суммарный трудовой стаж по каждой профессии;
г) определить суммарный трудовой стаж по каждой профессии отдельно для мужчин и
женщин;
д) определить по каждой группе родственников с одинаковой степенью родства их средний возраст;
е) определить число родственников, имеющих одинаковые имена (по каждому имени отдельно).
3. Показать результат преподавателю.
19
Лабораторная работа 8. Подбор параметра
Подбор параметра является частью блока задач, который используется тогда, когда
желаемый результат известен, но неизвестны значения, которые требуется ввести для получения этого результата. Подбор параметра – это способ поиска определенного значения
ячейки путем изменения значения в другой ячейке. При подборе параметра значение в
ячейке изменяется до тех пор, пока формула, зависящая от этой ячейки, не вернет требуемый результат.
С помощью такой технологии можно, например, решить математическое уравнение.
Процесс решения с помощью данного метода распадается на два этапа:
1. Задание на рабочем листе ячеек, содержащих переменные решаемого уравнения
(так называемых влияющих ячеек), и ячейки, содержащей формулу уравнения (зависимой
или целевой ячейки).
2. Ввод адресов влияющих и целевой ячеек в диалоговое окно Подбор параметра и
получение ответа (или сообщения о его отсутствии или невозможности найти).
Пусть надо найти решение уравнения x3-3x2+x=-1. Алгоритм решения задачи:
1. Занести в ячейку А1 (играет роль переменной х) значение 0.
2. Занести в ячейку В1 левую часть уравнения, используя в качестве независимой переменной ссылку на ячейку А1: иметь вид =А1^3-3*A1^2+A1.
3. Вызвать команду Подбор параметра через вкладку Данные, группу опций Работа
с данными, опцию Анализ «что-если». В поле Установить в ячейке указать В1, в поле
Значение задать значение –1 – это константа из правой части уравнения, в поле Изменяя
значение ячейки указать А1, ОК. Табличный процессор будет менять значение переменной
х и по формуле в ячейке В1 рассчитывать значение функции, стремясь достичь значение 1.
4. Посмотреть на результат подбора, отображаемый в диалоговом окне Результат
подбора параметра. Нажать ОК, чтобы сохранить полученные значения ячеек, участвовавших в операции.
Таким образом, полученное значение в ячейке А1 – требуемое решение уравнения.
Можно также решать экономические задачи.
Задача 1. Используя режим Подбора параметра, надо определить, при каком значении процента премии общая сумма месячной заработной платы всех сотрудников организации, предназначенная к выдаче, будет равна 250 000 руб.
Исходные данные этого примера приведены ниже на рисунке, где знаком «?» отмечены ячейки с расчетными данными.
20
Для решения задачи, прежде всего, необходимо произвести расчёты во всех столбцах таблицы:
1. Для расчета премии использовать зафиксированный в ячейке d5 процент ее
начисления, который может меняться со временем: Премия = Оклад * % Премии,
2. Всего начислено = Оклад + Премия.
3. Удержания = Всего начислено * % Удержаний (введен в ячейку f5),
4. К выдаче = Всего начислено — Удержания.
5. Подвести итоги по столбцам в строке Всего.
6. По столбцу К выдаче рассчитать среднее, максимальное и минимальное значения (в ячейках с22-с24).
Из расчетов видно, что общая сумма к выдаче при указанных окладах и премии в
размере 27 % составляет 104 799,77 руб. чтобы достичь суммы к выдаче в пределах до 250
000 рублей (как задано в задаче), воспользуемся подбором параметра, для чего установим
курсор в ячейке общей суммы К выдаче и обратимся к команде Подбор параметра.
В диалоговом окне «Подбор параметра» в строке Установить в ячейке в качестве
подбираемого параметра должен находиться адрес той ячейки, в которой необходимо получить заданное значение. В данном случае это общая итоговая сумма зарплаты к выдаче
(ячейка G20, на которой установлен курсор). В строке «Значение» вводим желаемое значение параметра, в данном примере это - 250 000, в строке «Изменяя значение ячейки»
указываем адрес подбираемого значения «% Премии» (ячейка D5), ОК.
Произойдёт почти моментальный пересчёт всей таблицы, и откроется окно «Результат подбора параметра», в котором даем подтверждение подобранному параметру
нажатием ОК.
Итак, произошёл обратный пересчёт «% Премии». Результаты подбора выглядят так:
если сумма к выдаче равна 250 000 руб., то процент премии должен быть 203%.
Задача 2. Используя режим подбора параметра, определить штатное расписание фирмы.
Исходные данные приведены на рисунке ниже:
21
Общий месячный фонд зарплаты составляет 100 000 руб.
Известно, что каждый оклад является линейной функцией от оклада курьера, а
именно: зарплата сотрудника рассчитывается по формуле А*Z+В, где Z — оклад курьера;
А и В — коэффициенты, показывающие соответственно, во сколько раз превышается значение Z и на сколько превышается значение Z.
Необходимо узнать, какими должны быть оклады сотрудников фирмы.
Для решения задачи необходимо создать таблицу штатного расписания фирмы по
приведённому образцу, выполнив все необходимые расчеты:
1. В столбце Зарплата сотрудника ввести формулу для расчёта заработной платы по каждой должности.
2. В столбце Суммарная зарплата определить заработную плату всех работающих в данной должности путем умножения заработной платы работника на
количество работающих в этой должности.
3. В ячейке G12 вычислить суммарный фонд заработной платы фирмы.
4. Произвести подбор зарплат сотрудников фирмы для суммарной заработной
платы в размере 100 000 руб. с помощью команды Подбор параметра:
 В поле Установить в ячейке появившегося окна ввести ссылку на ячейку
G12, содержащую формулу расчёта фонда заработной платы;
 в поле Значение ввести искомый результат — 100000;
 в поле Изменяя значение ячейки ввести ссылку на изменяемую ячейку D17, в
которой находится значение зарплаты курьера,
 щелкнуть ОК.
Произойдёт обратный расчет зарплаты сотрудников по заданному условию при фонде зарплаты, равном 100 000 руб. Итог обработанного пересчета таков: при фонде зарплаты, равном 100 000 руб., зарплата курьера должна составлять 1289,66 руб.
Следует заметить, что если возникает необходимость копировать результаты, полученные подбором параметра, то следует производить копирование полученных данных в
виде значений с использованием Специальной вставки.
Задание
1. Выполнить рассмотренные примеры решения двух экономических задач.
22
2. Имея исходные данные, рассчитайте сумму премии и сумму к выдаче. При каком проценте премии общая сумма к выдаче будет равна 100000 руб. ? Рассчитайте средний доход за месяц.
3. Рассчитайте сумму оклада (МРОТ*коэф*разряд), сумму премии (50% от оклада), сумму удержаний в пенсионный фонд (28% от оклада + премия) и сумму к
выдаче. Определите, каким должен быть коэффициент, чтобы итоговая сумма
к выдаче составила 200000 руб. Исходные данные приведены в таблице ниже:
4. Показать результат преподавателю
Лабораторная работа 9. Прогноз с использованием линии тренда
Excel позволяет сделать приблизительный прогноз при наличии данных за определенный промежуток времени с помощью линии тренда. Линии тренда позволяют графически отображать тенденции данных и прогнозировать их дальнейшие изменения. Подобный анализ называется также регрессионным анализом. Это форма статистического анализа, используемого для прогнозов. Регрессионный анализ позволяет оценить степень связи между переменными, предлагая механизм вычисления предполагаемого значения переменной из нескольких уже известных значений. Используя регрессионный анализ, можно продлить линию тренда в диаграмме за пределы реальных данных для предсказания
будущих значений.
Настройки Excel позволяют дополнить линию тренда значением квадрата смешанной корреляции - R в квадрате. Коэффициент R в квадрате отражает близость значений
23
линии тренда к фактическим данным и представляет собой значение в пределах от 0 до 1.
Линия тренда в наибольшей степени приближается к представленной на диаграмме зависимости, если значение равно или близко к 1. При аппроксимации данных с помощью линии тренда значение R-квадрат рассчитывается автоматически. Полученный результат
можно вывести на диаграмме.
Рассмотрим пример. Используя данные о поступлениях абитуриентов на направления подготовки кафедры систем управления и вычислительной техники за 2009 – 2012
годы (см. таблицу), спрогнозировать число поступающих на 2014 год (построить линию
тренда).
Для того чтобы построить линию тренда, необходимо сначала построить график,
отражающий динамику числа абитуриентов за приведенный период:
160
156
155
150
145
145
141
140
135
130
130
125
120
115
2009 год
2010 год
2011 год
2012 год
Чтобы построить линию тренда, нужно курсор навести на ломаную, вызвать контекстное меню и выбрать опцию Добавить линию тренда. В новом окне выбрать Линей24
ный тип линии тренда, в группе опций Прогноз установить вперед на: в значение 2 (поскольку нас интересует 2014 год), поставить галочку напротив условия поместить на
диаграмму величину достоверности аппроксимации. После закрытия окна увидим:
180
160
140
R² = 0.2798
156
145
141
130
120
100
80
60
40
20
0
2009 год
2010 год
2011 год
2012 год
На графике появилась прямая линия, показывающая, что в 2014 году поступающих на направления обучения кафедры СУиВТ по всем формам обучения будет около 160
человек. Коэффициент достоверности аппроксимации составляет 0,279. Это свидетельствует о том, что вероятность получения спрогнозированного числа составляет 28%.
Задания
1. Решить следующие задачи:
Задача 1. Проанализировать продажи макаронных изделий за 3 месяца. Исходные
данные приведены в таблице:
Продажи: январь - март
Наименование товара
январь
февраль
март
Лапша
25000
34000
66521
Рожки
20000
76548
87654
Ушки
14000
10876
11113
Вермишель
47651
57654
90870
Спагетти
164198
875432
870965
Ракушки
112233
165743
111654
Сумма Уд. вес
Сумма



Рассчитать значения пустых ячеек.
Определить объем продаж лапши в июне с помощью линии тренда.
Определить коэффициент достоверности прогноза.
Задача 2. Проанализировать расходы на коммунальные услуги за 3 месяца. Исходные данные приведены в таблице:
25



Рассчитать значения пустых ячеек.
Определить расходы на оплату за пользование телефоном в мае.
Рассчитать коэффициент достоверности прогноза.
Задача 3. Исходные данные смотрите в таблице:
Филиал
Январь
Февраль
Март
Апрель
Май
Июнь
Июль
Август
Сентябрь
Октябрь
Ноябрь
Декабрь
В тыс. руб.
1
2
3
6
7
Итого
2250
125
845
654
1154
2354
354
785
458
1472
2587
541
859
687
1587
2459
541
941
645
1345
2545
654
1105
510
1341
2354
654
747
741
1852
2201
320
754
321
1747
2502
302
706
548
1856
2498
425
902
654
1759
2526
489
899
507
1801
2654
347
821
651
1954
2547
410
854
700
1820




ТовароСумма
оборот за
налога
2012 год
Чистая прибыль _________
Определить товарооборот за год.
Рассчитать сумму налога, которая равна 15% от суммы товарооборота.
Определить чистую прибыль.
Спрогнозировать товарооборот предприятия за май 2014 года.
2. Показать результат преподавателю
26
2. Язык гипертекстовой разметки HTML2
Язык HTML (HyperText Markup Language - «язык гипертекстовой разметки») представляет собой набор управляющих команд (тегов, tags), соответствующих определенному
стандарту и интерпретируемых браузером в ходе вывода Интернет-страницы на экран.
Гипертекст представляет собой «многомерный» текстовый документ или объединение нескольких текстовых документов, построенный до принципу «нелинейного»
структурирования материала за счет применения гипертекстовых ссылок как в пределах
данного документа, так и перекрестных, указывающих на другие документы, в том числе
размещенные на других компьютерах сети, или на их фрагменты. Это позволяет одним
щелчком мыши перемещаться из одной «смысловой точки» гипертекстового документа в
другую.
Дальнейшим развитием гипертекста стала технология гипермедиа, позволяющая
связывать гиперссылками не только текстовые фрагменты, но и данные иного типа (графику,
звукозаписи, цифровое видео и пр.), когда щелчок мышью на выделенном слове или фразе
приводит к демонстрации заданной разработчиком гипермедиа-документа иллюстрации,
воспроизведению аудиозаписи, запуску исполняемой программы.
Первая попытка применения идеологии гипертекста в Интернет была сделана Тимом Бернерсом-Ли, сотрудником Лаборатории физики элементарных частиц европейского
центра ядерных исследований (CERN) в 1989 году.
Язык HTML использует специальные команды (теги) для разметки Web-страницы,
т.е. для размещения на ней текста, таблиц, рисунков, списков и т.п. Браузер, читая такой
файл, обрабатывает эти команды и выводит страницы на экран.
Тег HTML представляет собой заключенную в угловые скобки (символы «<» и «>»)
управляющую команду, часто с указанием одного или нескольких дополнительных параметров (атрибутов тега) с заданными значениями.
Каждый тег состоит из имени, за которым может следовать список атрибутов (параметров), например, <i> <img src=“dog.gif” width=6>.
Атрибуты отделяются от имени тега и друг от друга пробелами. Значение атрибута
пишется после знака равенства. Если значение состоит из одного слова или цифры, то его
можно писать без кавычек. Для значений из нескольких слов кавычки обязательны ( “ ).
Тег со всеми атрибутами желательно располагать на одной строке.
Действие тега в зависимости от его назначения либо выполняется однократно в данной позиции текста, либо распространяется на весь последующий текст до соответствующего закрывающего тега. Таким образом, теги разделяют на парные и одиночные.
Парный тег состоит из двух частей — открывающего и закрывающего тегов. Закрывающий тег имеет то же самое имя, что и открывающий, но перед именем ставится знак /
(слэш). Действие парного тега распространяется на всё, что находится между ними. Например, парный тег <CENTER> ... </CENTER> выравнивает по центру страницы всю информацию, расположенную на месте многоточия.
Лабораторная работа 1. Основы структуры HTML-документа
Структура Web-страницы
Перед началом работы с документом необходимо обозначить его начало и конец.
Это делается с помощью тега-контейнера <HTML>. Необходимо отметить, что любой
HTML-документ открывается тегом <HTML> и им же закрывается.
2
Раздел подготовлен при содействии доцента каф. СУ и ВТ, к.п.н. Заболотновой
Е.Ю.
27
Содержимое страницы находится между тегами <HTML> и </HTML> и делится на
две части, которые заключаются в парные теги <HEAD> и <BODY>, в которые следует разместить, соответственно, заголовок и тело документа:
1. Тег <HEAD> (от английского head — голова) заключает в себе теги заголовка:
 <TITLE>…</TITLE> содержит слова, которые появляются в строке заголовка
браузера. Данный элемент обязателен для любого HTML-документа и может быть указан не более одного раза.
 <BASE> - Определяет базовый адрес, от которого отсчитываются относительные линки внутри документа.
 <STYLE> - Используется для вставки в документ таблицы стилей CSS.
 <LINK> - Описывает взаимосвязь документа с другими объектами.
 <META> - Используется для вставки метаданных, используемых поисковыми серверами.
2. В рабочую область браузера (тело документа) выводится все, что находится
внутри тега <BODY> (от английского body — тело). Именно внутри этого
блока надо размещать текст, рисунки, таблицы и т.п.
Классический пример HTML-документа:
<HTML>
<HEAD>
<TITLE>Моя первая Web-страница</TITLE>
</HEAD>
это тело документа
<BODY>
Привет!
</BODY>
</HTML>
это заголовок документа
А вот как выглядит:
Вот некоторые атрибуты тега BODY (он должен встречаться в документе не более
одного раза):
 TOPMARGIN – определяет ширину (в пикселах) верхнего и нижнего полей
документа. Работает только в браузерах Internet Explorer.
 LEFTMARGIN – определяет ширину (в пикселах) левого и правого полей
документа. Работает только в браузерах Internet Explorer.
 BACKGROUND – определяет изображение для "заливки" фона. Значение
задается в виде полного URL или имени файла с картинкой в формате GIF
или JPG: <BODY BACKGROUND = “dog.gif”>
 BGCOLOR – определяет цвет фона документа. Цвет задается словом или кодом RGB: <BODY BGCOLOR = “red”> или <BODY BGCOLOR = “#FF0000”>,
28

TEXT – определяет цвет текста в документе: <BODY BGCOLOR = “red”
TEXT=“blue”>. Например, в следующем примере задан черный цвет текста
на желтом фоне для всей страницы:
BODY TEXT="#000000" BGCOLOR="yellow">...</BODY>
 LINK – определяет цвет гиперссылок в документе, по которым пользователь
еще «не ходил»
 ALINK – определяет цвет подсветки гиперссылок в момент нажатия.
 VLINK – определяет цвет гиперссылок на просмотренные пользователем
документы. Например, следующий тег устанавливает желтый цвет для
обычных ссылок, красный — для активных и синий — для посещенных:
<BODY LINK="yellow" ALINK="red" VLINK="blue">...</BODY>
 BGPROPERTIES = “fixed” – фоновый рисунок не прокручивается вместе со
страницей.
Значения атрибутов BGCOLOR, TEXT, LINK, ALINK и VLINK задаются либо
RGB-значением в шестнадцатеричной системе, либо одним из 16 базовых цветов.
Несмотря на то, что с помощью атрибутов тега BODY можно задать много полезных параметров HTML документа, в настоящий момент целесообразнее использовать CSS
– каскадные таблицы стилей (см далее).
Пример1:
<HTML>
<BODY BACKGROUND="images/bricks.jpg" BGCOLOR="#202020"
TEXT="#FFFFFF" LINK="#FF0000" VLINK="#505050"
TOPMARGIN="30" LEFTMARGIN="40">
...
Текст документа.
...
</BODY>
</HTML>
Форматирование текста
В этом разделе описаны элементы для оформления и смыслового выделения текста
– подчеркивания, изменения шрифта, выделения курсивом, цитирования и т.д. К таким
элементам относятся:
● BASEFONT - Определяет основной шрифт, которым должен отображаться текст
документа
● FONT - Позволяет изменять цвет, размер и тип шрифта текста, находящегося
между начальным и конечным тегами. Вне тегов <FONT> и </FONT> используется
шрифт, указанный в элементе BASEFONT. Атрибуты:
o
SIZE – определяет размер шрифта. Возможные значения: целое число
от 1 до 7 или относительный размер с указанием знака + или -, тогда абсолютный размер вычисляется путем сложения с базовым размером, определенным с помощью атрибута SIZE элемента BASEFONT: size=4 – абсолютный размер, size= +1 – относительный (на 1 больше, чем базовый размер
шрифта).
o
COLOR – определяет цвет текста. Задается либо RGB-значением в
шестнадцатеричной системе, либо одним из 16 базовых цветов.
o
FACE – определяет используемый шрифт.
● I - Выделяет текст между начальным и конечным тегами курсивом, например,
Текст с <I>курсивом</I>
29
● EM - Используется для смыслового выделения текста между начальным и конечным тегами (курсивом) – логическое ударение. Результат обычно отображается курсивом.
То есть элемент EM по действию практически аналогичен элементу I. Например: Порой в
России встречаются <EM>действительно талантливые</EM> веб-мастера. Но только не
друг с другом.
● B - Выделяет текст жирным шрифтом текст, заключенный между начальным и
конечным тегами, будет выделен жирным шрифтом. Например: Текст с <B>выделенным
</B> словом.
● STRONG - Усиленное выделение текста (жирным)
● U - Выделяет текст подчеркнутым
● S, STRIKE - Выделяет текст перечеркнутым
● BIG - Отображает текст увеличенным шрифтом (относительно текущего)
● SMALL - Отображает текст уменьшенным шрифтом (относительно текущего)
● SUP - Отображает текст со сдвигом вверх (верхний индекс)
● SUB - Отображает текст со сдвигом вниз (нижний индекс)
● CODE, SAMP - Оформляют текст как формулу или программный код
● TT - Отображает текст моноширинным шрифтом
● KBD - Выделяет текст, который предлагается набрать на клавиатуре
● VAR - Используется для обозначения в тексте переменных
● CITE - Оформляет текст как цитату или ссылку на источник
Пример2:
<FONT SIZE="+2" COLOR="#AA0000">Увеличенный красный шрифт</FONT>
<FONT SIZE="3" FACE="Courier New" COLOR="Magenta">Моноширинный
фиолетовый текст 3 размера</FONT>
Пример3:
<FONT COLOR="yellow" FACE="Courier" SIZE="2">Устанавливает для текста внутри области
действия тега шрифт Courier желтого цвета размера 2</FONT>
Текстовые блоки
В этом разделе описаны элементы, разбивающие текст документа на блоки тем или
иным способом. Типичными примерами текстовых блоков являются параграфы, абзацы и
главы. Для отделения одной части текста от другой также используются разделительные
горизонтальные линии и символы возврата каретки.
Элементы, которые относятся к разбиению текста на блоки:
1) H1,H2,...H6 - используются для создания заголовков текста. Существует шесть
уровней заголовков, различающихся величиной шрифта. С их помощью можно
разбивать текст на смысловые уровни – разделы и подразделы. Атрибуты:
 ALIGN – определяет способ выравнивания заголовка по горизонтали. Возможные значения: left, right, center.
Пример4:
<H1 ALIGN="center">Самый большой заголовок посередине</H1>
<H2>Заголовок поменьше</H2>
...
<H6>Малюююсенький такой заголовочек</H6>
Пример5:
<BODY BGCOLOR ="#CC3399" TEXT ="#CCCCCC">
<H1 ALIGN=“center”> Заголовок 1 </H1>
<H2 ALIGN=“RIGHT”> Заголовок 2 </H2>
<H3 ALIGN=“LEFT”> Заголовок 3 </H3>
30
<H4> Заголовок 4 </H4>
<H5> Заголовок 5 </H5>
<H6> Заголовок 6 </H6>
</Body>
2) P - используется для разметки параграфов, указывая на начало нового абзаца и
вставляя пустую строку перед абзацем. Атрибуты:
 ALIGN – определяет способ горизонтального выравнивания параграфа.
Возможные значения: left, center, right. По умолчанию имеет значение left.
Пример6:
<P ALIGN="center">Это центрированный параграф.<BR>
Текст располагается в центре окна браузера</P>
<P ALIGN="right">А это параграф, выровненный по правому краю.</P>
3) DIV - используется для логического выделения блока HTML-документа. Элемент группировки, как и элемент SPAN. В современном сайтостроении используется как удобный контейнер для объектов страницы, которым легко динамически манипулировать – перемещать, включать/выключать, создавать слои, регулировать отступы и т.п. В браузеронезависимой вёрстке обычно используется
для выравнивания блока html-кода в окне браузера. Находящиеся между
начальным и конечным тегами текст или HTML-элементы по умолчанию
оформляются как отдельный параграф. Атрибуты:
 ALIGN – определяет выравнивание содержимого элемента DIV. Атрибут
может принимать значения: left, right, center.
Пример7:
...Текст документа...
<DIV ALIGN="center">
...Текст, таблицы, изображения. Выравнивание по центру.
</DIV>
...Текст документа...
4) ADDRESS - находящийся между начальным и конечным тегами текст оформляется как почтовый адрес. Чаще всего оформление выражается в выделении
строки адреса курсивом.
Пример8:
Пишите по следующему адресу:
<ADDRESS>
Калининград, Советский пр., 1<BR>
ФГБОУ ВПО «КГТУ»
</ADDRESS>
5) BLOCKQUOTE - оформляет находящийся между начальным и конечным тегами текст как цитату. Используется для длинных цитат (в отличие от элемента
CITE). Цитируемый текст отображается отдельным абзацем с увеличенным отступом.
Пример9:
Деканат ФАПУ выражает благодарность студентам, принявшим участие
в вечере специальности:
<BLOCKQUOTE>
Иванову Ивану, гр. 12-ИЭ,<BR>
Сидорову Петру, гр. 11-ВТ,<BR>
Архипову Александру, гр. 11-ТМ,<BR>
31
Локтеву Сергею, гр. 13-ПР<BR>
...
</BLOCKQUOTE>
6) BR - данный элемент осуществляет перевод строки, то есть практически аналогичен нажатию Enter в текстовом редакторе. После того, как в браузерах появилась возможность обтекания изображения текстом (cм. атрибут ALIGN элемента IMG), понадобился дополнительный атрибут CLEAR. Элемент не имеет конечного тега. Атрибуты:
 CLEAR – указывает на необходимость завершения обтекания изображения
текстом. Может принимать следующие значения: all – завершить обтекание
изображения текстом, left – завершить обтекание текстом изображения, выровненного по левому краю, right – завершить обтекание текстом изображения, выровненного по правому краю.
Пример10:
Первое предложение<BR>Второе предложение на следующей строке
7) HR - вставляет в текст горизонтальную разделительную линию. Атрибуты:
 WIDTH – определяет длину линии в пикселах или процентах от ширины окна браузера.
 SIZE – определяет толщину линии в пикселах.
 ALIGN – определяет выравнивание горизонтальной линии. Атрибут может
принимать следующие значения: left – выравнивание по левому краю документа, right – выравнивание по правому краю документа, center – выравнивание по центру документа (используется по умолчанию).
 NOSHADE – определяет способ закраски линии как сплошной. Атрибут является флагом и не требует указания значения. Без данного атрибута линия
отображается объемной.
 COLOR – определяет цвет линии. Задается либо RGB-значением в шестнадцатеричной системе, либо одним из 16 базовых цветов. Атрибут работает
только в Internet Explorer.
Пример11:
Текст, разделенный <HR NOSHADE WIDTH="50%"> сплошной горизонтальной линией.
8) <NOBR>… </NOBR> создает область, в которой текст не разбивается на строки.
9) <WBR> используется в сочетании с <NOBR> и указывает браузеру место, где, в
случае необходимости, можно разорвать строку.
10) <PRE>… </PRE> выделяет часть исходного текста, который должен отображаться «как есть» - с теми же отступами и разбиением на строки. Используется
для записи текстов программ. Внутри этого тега могут располагаться гиперссылки, картинки и т.д.
11) <CENTER>… </CENTER> - содержимое выравнивается по центру – текст, рисунки, таблицы. Аналог атрибута ALIGN=center
Физическое и логическое форматирование текста
Физическая разметка документа – это явное указание браузеру, как должен выглядеть тот или иной фрагмент текста – размер шрифта, курсив и т.п. Логическая разметка
учитывает смысл выделенного фрагмента – цитата, сведения об авторе и т.п.
Современные стандарты языка HTML советуют использовать по возможности логическую разметку, хотя физическое форматирование еще никто не отменял.
32
Таблица 1.1 - Теги физических стилей
<B>…</B>
Полужирный шрифт
<BIG>… </BIG>
Увеличенный
шрифт
<I>…</I>
Курсив
<SMALL>…</SMALL>
Уменьшенный
шрифт
<U>…</U>
Подчеркивание
<SUP>… </SUP>
Верхний индекс
<S>…</S>
Зачеркнутый шрифт
<SUB>… </SUB>
Нижний индекс
<TT>…</TT>
Стиль печатной машинки
<BLINK>…</BLINK>
Мерцающий текст
(в Internet Explorer)
Таблица 1.2 - Теги логических стилей
<ABBR>
</ABBR>
Аббревиатура
<ACRONYM>
</ACRONYM>
Сокращение, например, HTML
<CITE>…
</CITE>
Библиографическая ссылка, исп.
для записи названий книг и т.д.
(курсив)
<SAMP>…
</SAMP>
Текст с «буквальным» смыслом
<CODE>
</CODE>
Для текстов программ
<VAR>…
</VAR>
Для имен переменных
<EM>…
</EM>
Визуальное выделение (курсив)
<STRONG>…
</STRONG>
Логическое выделение (полужирный)
<DFN>…
</DFN>
Для специальных терминов
<KBD>…
</KBD>
Для технических
терминов
<Q> …
</Q>
Блок цитат (атрибут cite=“URL” источник цитаты)
<ADDRESS>…
</ADDRESS>
Адрес (курсив)
Практическая часть. Порядок действий
Создание Web-страницы можно разбить на несколько этапов.
1. С помощью любого текстового редактора создаем текстовый файл, содержащий команды
языка HTML. Здесь можно использовать Блокнот или WordPad из стандартных программ.
Файл должен быть сохранен в виде простого текстового документа (без оформления) и
иметь расширение htm или html. Русские буквы должны быть набраны в кодировке
Windows.
2. Открыть файл в браузере. Для этого можно использовать два способа:
 выбрать команду Просмотр источника (или Просмотр в виде HTML) из меню Вид или
контекстного меню, которое появляется при нажатии на правую кнопку мыши. При
этом исходный файл откроется в Блокноте или WordPad (для браузера Opera). После
изменения файл необходимо сохранить, перейти в окно браузера (с помощью панели
задач) и обновить документ, нажав на кнопку обновления,
 можно использовать бесплатный HTML-редактор HEFS, в котором вы сможете редактировать текст Web-страницы и сразу посмотреть ее в «рабочем» виде.
Задание 1.1.
1. Проделать примеры 1 - 11, приведенные в тексте. В случае необходимости дополнить
их нужными тегами. Каждый пример расположить на отдельной странице браузера.
33
Задание 1.2.
1. Создать файл Pr_1_1.html в текстовом редакторе Блокнот
2. В область заголовка окна напишите свою фамилию, имя и группу
3. В рабочей области разместите стихотворение из 4-6 строчек; название стихотворения
и фамилию автора оформите перед началом стихотворения разными видами заголовка.
4. Просмотрите результата в браузере
Задание 1.3.
Создать файл Pr_1_3.html в текстовом редакторе Блокнот, чтобы при просмотре
документа в браузере получилось содержимое рисунка (в область заголовка окна напишите
свою фамилию, имя и группу):
Задание 1.4.
Создать файл Pr_1_4.html в текстовом редакторе Блокнот, чтобы при просмотре
документа в браузере получилось содержимое рисунка (в область заголовка окна напишите
свою фамилию, имя и группу):
34
Задание 1.5.
Создать файл Pr_1_5.html в текстовом редакторе Блокнот, чтобы при просмотре
документа в браузере получилось содержимое рисунка (в область заголовка окна напишите
свою фамилию, имя и группу):
Лабораторная работа 2. Специальные символы
Существуют некоторые специальные символы, для добавления которых надо использовать их числовой код или условное обозначение, перед которым ставится знак &. В
таблице ниже даны самые распространенные специальные символы.
Таблица 2.1 – Специальные символы
Символ
HTML-код
¡ или  
¢
¢
£
£
¤
¤
¥
¥
§
§
©
© или ©
«
« или «
®
® или ®
°
°
±
±
²
²
³
³
»
» или »
¼
¼
½
½
¾
¾
×
×
÷
÷
35
Название
неразрывный пробел
значок цента
значок фунта стерлингов
значок японской йены
параграф
символ авторского права
левая русская кавычка
зарегистрированная торговая марка
градус
плюс-минус
квадрат
куб
правая русская кавычка
четверть
половина
три четверти
знак умножения
знак деления
Определение цвета
Цвет в языке HTML задается двумя способами: по имени и в виде шестнадцатеричного кода. Многие цвета имеют (английские) имена и эти названия понимают браузеры.
Например, white — белый, black — черный, red — красный, green — зеленый, blue — синий.
Фрагмент таблицы цветов приведен в таблице 2.2, полную таблицу легко найти в
Интернете.
Таблица 2.2 – Фрагмент таблицы цветов
Название цвета Красная компонента Зеленая компонента Синяя компонента
beige
F5
F5
DC
bisque
FF
E4
C4
black
00
00
00
blanchedalmond FF
EB
CD
blue
00
00
FF
blueviolet
8A
2B
E2
brown
A5
2A
2A
burlywood
DE
B8
87
cadetblue
5F
9E
A0
chartreuse
7F
FF
00
chocolate
D2
69
1E
coral
FF
7F
50
cornflowerblue 64
95
ED
cornsilk
FF
F8
DC
Другой способ задать цвет — указать его код в формате RGB. Цвет записывается в
виде трех пар шестнадцатеричных цифр, перед которыми ставится символ #. Каждая пара
цифр может принимать значения в интервале от 00 до FF (или от 0 до 255 в десятичной
записи). Первая пара обозначает яркость красного (R — red), вторая и третья - яркости зеленого (G — green) и синего (B — blue) в этом цвете. Всего такая форма записи позволяет
задать более 16 миллионов разных цветов (режим True Color — истинный цвет), однако
возможно, что не все они могут быть реализованы на экране монитора. Примеры цветов в
шестнадцатеричном формате: #FFFFFF — белый, #000000 — черный, #FF0000 — красный, #00FF00 — зеленый, #0000FF — синий.
Вставка иллюстраций в текст документа
На Web-страницах можно использовать только те типы рисунков, которые могут
выводить на экран браузеры. Рисунки Web-страниц обычно занимают намного больше
места, чем текст, поэтому в сети Интернет используют такие способы кодирования, при
которых информация находится в сжатом виде и распаковывается браузером в момент
вывода рисунка на экран. В настоящее время поддерживаются следующие три формата:
GIF, JPEG и PNG.
На больших сайтах может использоваться много рисунков. Чтобы легче было разбираться в файлах, все рисунки обычно размещаются в отдельном подкаталоге, который
часто называют IMAGES.
Фон страницы
Рисунок можно установить в качестве фона страницы. Для этого используется параметр BACKGROUND тега BODY. Если указано только имя файла, рисунок должен
36
находиться
в
том
же
каталоге,
что
и
сама
Web-страница:
<BODY
BACKGROUND="lake.jpg">.
Можно указать также относительный адрес файла (так же, как в ссылках) или URL
Если рисунок меньше, чем размер окна браузера, фон будет вымощен рисункамипрямоугольниками как плиткой. Поэтому для фона используют специальные рисунки, которые не дают швов при стыковке.
Вообще нежелательно использовать рисунок в качестве фона, потому, что он отвлекает от чтения текста и рассеивает внимание. Поэтому для сайтов, в которых важнее
всего — текст, рекомендуется использовать только одноцветный фон. Если же по какимто причинам надо сделать фон-рисунок, он не должен мешать чтению текста.
Обычно фоновый рисунок прокручивается вместе с текстом, однако можно запретить прокрутку фона, задав параметр BGPROPERTIES="fixed" тега BODY: <BODY
BACKGROUND="lake.jpg" BGPROPERTIES="fixed">
Объекты
Объекты – это графические и мультимедийные вставки в HTML-документ, такие
как картинки, Flash-анимация, Java-апплеты, звуки, музыка, VRML.
К тегам, размещающим подобные объекты, относятся:
● IMG - Используется для вставки в HTML изображений
● EMBED - Используется для вставки в HTML различных объектов
● NOEMBED- Используется, если браузер не поддерживает элемент EMBED
● APPLET - Используется для вставки в HTML Java-апплетов
● PARAM - Используется для передачи параметров Java-программе (см. элемент
APPLET).
Наиболее популярным является тег IMG, который используется для вставки изображений в HTML-документ. Элемент допускает вставку изображений в форматах JPEG (в
том числе progressive jpeg) и Compuserve GIF (включая прозрачные и анимированные).
Четвертые версии браузеров позволяют также использовать формат PNG, но до тех пор,
пока они не устареют, от применения PNG лучше воздержаться. Элемент IMG не имеет
конечного тега. Атрибуты:
 SRC – обязательный атрибут. Указывает адрес (URL) файла с изображением. Если рисунок надо искать в том же каталоге, что и сама страница, надо
просто написать имя файла. Можно указать также относительный адрес
файла (так же, как в ссылках) или URL.
Пример1:
<IMG SRC="image1.jpg">
<IMG SRC="images/image2.jpg">
<IMG SRC="http://server/images/image3.jpg">
Здесь рисунок image1.jpg находится в текущем каталоге, рисунок image2.jpg
— в соседнем каталоге IMAGES, а image3.jpg — на сервере в Интернете.
 HEIGHT и WIDTH – определяют ширину и высоту изображения соответственно. Если указанные значения не совпадают с реальным размером изображения, изображение масштабируется (порой с заметной потерей качества).
 HSPACE и VSPACE – определяют отступ картинки (в пикселах) по горизонтали и вертикали от других объектов документа. Просто необходимо при
обтекании изображения текстом.
Пример2:
<IMG SRC="image.jpg" ALIGN="left">
37
Пример3:
<IMG SRC="image.jpg" ALIGN="left" VSPACE="10" HSPACE="10">
 ALIGN – обязательный атрибут. Указывает способ выравнивания изображения в документе. Например: <IMG SRC="image.jpg" ALIGN="left">. Может
принимать следующие значения:
o left – выравнивает изображение по левому краю документа. Прилегающий текст обтекает изображение справа.
o right – выравнивает изображение по правому краю документа. Прилегающий текст обтекает изображение слева.
o top и texttop – выравнивают верхнюю кромку изображения с верхней
линией текущей текстовой строки.
o middle – выравнивает базовую линию текущей текстовой строки с
центром изображения.
o absmiddle – выравнивает центр текущей текстовой строки с центром
изображения.
o bottom и baseline – выравнивает нижнюю кромку изображения с базовой линией текущей текстовой строки.
o absbottom – выравнивает нижнюю кромку изображения с нижней
кромкой текущей текстовой строки.
 NAME – определяет имя изображения, уникальное для данного документа.
Вы можете указать любое имя без пробелов с использованием латинских
символов и цифр. Имя необходимо, если вы планируете осуществлять доступ к изображению, например, из JavaScript-сценариев.
 ALT – определяет текст, отображаемый браузером на месте изображения,
если браузер не может найти файл с изображением или включен в текстовый
режим. В качестве значения задается текст с описанием изображения.
 BORDER – определяет ширину рамки вокруг изображения в пикселах. Рамка возникает, только если изображение является гипертекстовой ссылкой. В
таких случаях значение BORDER обычно указывают равным нулю.
 LOWSRC – указывает адрес (URL) файла с альтернативным изображением
более низкого качества (и, соответственно, меньшего объема), чем изображение, указанное в атрибуте SRC. Браузеры Netscape, поддерживающие
данный атрибут, сначала загрузят картинку из LOWSRC, a затем заменят ее
картинкой из SRC.
 USEMAP – применяет к изображению навигационную карту (image map),
заданную элементом MAP. В качестве значения задается имя карты с предшествующей ему решеткой. Например, если имя карты – "map1", то ссылка
на нее будет выглядеть как "#map1" (см. Пример 4). Обратите внимание:
прописные и строчные буквы в данном атрибуте трактуются браузером как
разные.
 ISMAP – определяет изображение как навигационную карту (image map),
обрабатываемую сервером. Имеет смысл использовать только тогда, когда
изображение является гиперссылкой. После клика мышкой на изображении
серверу отправляются x,y-координаты нажатия. В зависимости от полученных координат, сервер (при наличии на нем соответствующего программного обеспечения) может показать вам тот или иной документ. Данный атрибут является флагом и не требует присвоения значения.
Пример 4:
<IMG SRC="/img/picture.gif" WIDTH="45" HEIGHT="53" ALT="Рысь"
38
HSPACE="10" ALIGN="left"> Этот текст обтекает картинку справа и находится от
нее на расстоянии 10 пикселов.
Пример 5. Использование изображения в качестве гиперссылки:
<A HREF="my.html">
<IMG SRC="/img/button.jpg" WIDTH="70" HEIGHT="30" ALIGN="right"
BORDER="0" ALT="Моё резюме">
</A>
Для просмотра резюме нажмите на кнопку справа.
Пример 6. Использование ISMAP:
<A HREF="http://www.igf.ru/bin/imagemaps/map1">
<IMG SRC="map.gif" ISMAP></A>');
Пример 7. Использование USEMAP:
<IMG SRC="/img/buttons.jpg" WIDTH="170" HEIGHT="120" ALIGN="middle"
BORDER="0" USEMAP="#ButtonsMap">');
ПРИМЕЧАНИЯ (ОСОБО ВАЖНО):
Золотое правило web-мастера – всегда явно задавать размеры картинки в атрибутах
HEIGHT и WIDTH, резервируя тем самым место в окне браузера еще до загрузки изображения. В противном случае документ при загрузке каждой картинки будет заново перерисовываться. А на медленных машинах (или при подключении к сети через модем) это
смотрится просто отвратительно.
Второе золотое правило web-мастера: если на картинке изображено что-то разборчивое, нужно описать это словами в атрибуте ALT.
Всегда сразу после <IMG ...> ставьте <BR>! А то проблем не миновать – после картинки появится пустое пространство в несколько пикселей. Причём ставьте вплотную, без
пробелов: <img ...><br>.
Для завершения обтекания изображения текстом используйте атрибут CLEAR элемента BR.
Значения top и texttop атрибута ALIGN не совсем идентичны, и их использование
порой дает разный результат. Попробуйте поэкспериментировать.
Указывайте значения атрибутов HSPACE и VSPACE, даже если вы хотите оставить
поля нулевой ширины. Бывает, что некоторые браузеры по умолчанию присваивают им
какое-то небольшое значение, не равное нулю.
Пример8:
<BODY>
<IMG SRC="web.jpg" ALIGN="left">
Одно физическое тело захотело поменять три своих старых варежки на что-нибудь хорошее.
<BR CLEAR="left">
До самого вечера тело с варежками то меняло направление своего движения, то останавливалось, то снова приходило в движение.
</BODY>
Пример9:
<IMG SRC="photo.jpg" ALT="Моя фотография" WIDTH="50" height="80"
BORDER="0">
Рисунки очень часто являются гиперссылками. Если вы хотите сделать рисунок
ссылкой, надо заключить соответствующий ему тег <IMG> внутрь тега <A>.
Пример10:
39
<A HREF="http://www.mail.ru">
<IMG SRC="mailru.jpg" BORDER="0">
</A>
Нулевое значение параметра BORDER тега <IMG> служит для того, чтобы избавиться от синей границы вокруг рисунка-ссылки.
Практическая часть
Задание 2.1.
Проделать примеры1 – 10, приведенные в тексте. В случае необходимости дополнить
текст нужными тегами. В случае отсутствия объектов ссылок, приложить усилия по их созданию или выйти из положения другими способами. Каждый пример расположить на отдельной странице браузера.
Задание 2.2.
Создать файл Pr_2_1.html в текстовом редакторе Блокнот, в него набрать нижеследующий пример:
<HTML>
<HEAD>
<TITLE>Пример размещения иллюстрации отдельно от текста</TITLE>
</HEAD>
<BODY>
<H1 ALIGN=CENTER><B>Зимняя сказка</B></H1>
<P ALIGN=CENTER><IMG SRC="winter.gif" ALT="Зима в лесу"></P>
<P ALIGN=JUSTIFY>Зима медленно догорала под еще не жарким весенним солнцем. Сосульки, за долгую зиму наросшие на старой валежине, под которой находилась берлога Медведицы, тихо плакали в потемневший снег. Тогда-то и появился на свет (если только можно назвать "светом" царящие в берлоге сумерки) Медвежонок - маленькая меховая
рукавичка с юрким блестящим кнопкой-носиком.</P>
</BODY>
</HTML>
Просмотрите результат в браузере
Задание 2.3.
Создать файл Pr_2_2.html в текстовом редакторе Блокнот, чтобы при просмотре документа в браузере получилось содержимое рисунка:
40
Лабораторная работа 3. Гиперссылки
Фундаментальное свойство гипертекста состоит в том, что он позволяет связывать
документы гиперссылками. С помощью гиперссылок можно указать: на другой HTMLдокумент; на любой другой документ; на определенное место внутри текущего или какого-либо другого документа.
Создание гиперссылок
Ссылки на другие документы в HTML создаются либо с помощью элемента A, если
ссылкой планируется сделать часть текста или целое изображение, либо с помощью навигационных карт, которые имеет смысл применять, если ссылкой будет часть изображения.
Элемент A - самый необходимый элемент, без которого Интернет просто немыслим. Атрибуты:
 HREF – определяет находящийся между начальным и конечным тегами
текст или изображение как гипертекстовую ссылку (URL или линк) на документ (и/или область документа), указанный в значении данного атрибута.
Возможные значения:
http://... – создает ссылку на www-документ;
ftp://... – создает ссылку на ftp-сайт или расположенный на нем файл;
mailto:... – запускает почтовую программу - клиент с заполненным полем
имени получателя. Если после адреса поставить знак вопроса, то можно указать дополнительные атрибуты, разделенные знаком "&";
news:.. – создает ссылку на конференцию сервера новостей;
telnet://... – создает ссылку на telnet-сессию с удаленной машиной;
wais://... – создает ссылку на WAIS – сервер;
gopher://... – создает ссылку на Gopher – сервер;
Если тип соединения и адрес машины не указаны, в качестве отправной точки используется адрес текущего документа. Это позволяет использовать относительные ссылки. Например, линк <A HREF="docs/title.html"> Документация</A> будет ссылаться на файл title.html в подкаталоге docs (относительно текущего).
 NAME – помечает находящуюся между начальным и конечным тегами область документа как возможный объект для ссылки. В качестве значения
нужно латиницей написать любое слово - указатель, уникальное для данного
документа. Например: <A NAME="part">Раздел1</A>. Теперь вы можете
ссылаться на помеченную область простым указанием ее имени после имени
документа. Например, линк <A HREF="document.html#part"> Раздел1 </A>
отправит вас в раздел "part" файла document.html, а линк <A HREF
="#bottom"> В конец документа</A> – в раздел "bottom" текущего документа.
 TARGET – определяет окно (фрейм), на которое указывает гипертекстовая
ссылка3. Этот атрибут используется только совместно с атрибутом HREF. В
качестве значения необходимо задать либо имя одного из существующих
фреймов, либо одно из следующих зарезервированных имен:
o _self – указывает, что определенный в атрибуте HREF документ должен отображаться в текущем фрейме;
3
О фреймах см. далее
41
o _parent – указывает, что документ должен отображаться во фреймеродителе текущего фрейма. Иначе говоря, parent ссылается на окно,
содержащее FRAMESET, включающий текущий фрейм;
o _top – указывает, что документ должен отображаться в окне-родителе
всей текущей фреймовой структуры;
o _blank – указывает, что документ должен отображаться в новом окне.
Пример 1:
<!-- Использование атрибута NAME: -->
<A NAME="history">История бодибилдинга</A>
...
<A NAME="now">Спорт глазами современника</A>
...
Вернуться к разделу<A HREF="#history">истории</A>
Пример 2:
<!-- Использование атрибута HREF: -->
<A HREF="ftp://ftp.cdrom.com" TARGET="_blank">FTP-site</A>
<A HREF="http://opengl.rdc.ru">Русский проект по OpenGL</A>
...
Пример 3:
<!-- Создадим ссылку для письма с указанием множества атрибутов -->
<A HREF="mailto:green@igf.ru?subject=Напоминание
&cc=bg@microsoft.com&body=Приходи на занятия в университет.">
Отправить приглашение </A>.
<!-- или просто письмо : -->
<A HREF="mailto:green@igf.ru?subject=Привет">авторам</A>.
Пример 4: Переход к документу, который находится в Интернете по указанному
адресу. Для этого перехода нужно, чтобы компьютер был подключен к Интернету:
<A HREF=“http://uchinfo.com.ua/lessons.php”>
Уроки по информатике </A>
Пример 5: Щелчок на такой гиперссылке вызывает загрузку почтовой программы
с уже заполненным полем адреса электронной почты.
<A HREF=“mailto:ivanov_i_i@ukr.net”>
Пишите мне </A>
Пример 6: Ссылка на определенное место в текущем документе:
<A HREF=“#chapter1”>Перейти к разделу 1 </A>
Пример 7: Ссылка на определенное место в документе 2.html:
<A HREF=“2.html#glava1”>Глава 1</A>
Гиперссылки внутри одного документа
Создание гиперссылки внутри текущего документа или к определенному фрагменту какого-либо другого документа распадается на 2 части:
1. Создание метки (якоря), которая является целью гиперссылки. Выполняется
следующими способами:
 путем использования атрибута name тега <A> NAME=“Строка символов”:
<H3><A NAME=“glava1”>Глава 1</A></H3>
 путем использования атрибута id в любом теге ID =“Строка символов”, причем атрибут ID можно добавлять в любой тег для создания якоря (<P
ID=“label_1”>, <ADDRESS ID=“label_8”>):
<H3 ID=“glava1”>Глава 1</H3>
42
2. Создание самой гиперссылки (см. пример 6).
Можно использовать рисунки в качестве гиперссылки:
<A HREF=“адрес ссылки“><IMG SRC=“адрес картинки“></A>
<A HREF=“2.html“><IMG SRC=“foto.jpeg“ ></A>
Практическая часть
Задание 3.1.
Проделайте примеры 1 – 7, приведенные в тексте. В случае необходимости дополните
примеры нужными тегами и другой информацией. Каждый пример разместите на отдельной странице браузера.
Лабораторная работа 4. Создание списков
Списки в HTML бывают двух видов: упорядоченные (пронумерованные) и неупорядоченные (непронумерованные или маркированные). Отличаются они лишь способом
оформления. Перед пунктами неупорядоченных списков обычно ставятся символы - буллеты (bullets), например, точки, ромбики и т.п., в то время как пунктам упорядоченных
списков предшествуют их номера.
Элементы:
1) UL - создает неупорядоченный список. Между начальным и конечным тегами
должны присутствовать один или несколько элементов LI, обозначающих отдельные пункты списка.
Пример1:
<UL>
<LI> Первый пункт списка </LI>
<LI> Второй пункт списка </LI>
<LI> Третий пункт списка </LI>
</UL>
2) OL - создает упорядоченный список. Между начальным и конечным тегами
должны присутствовать один или несколько элементов LI, обозначающих отдельные
пункты списка. Атрибуты:
 START – определяет первое число, с которого начинается нумерация пунктов (только целые числа)
 TYPE – определяет стиль нумерации пунктов (по умолчанию <UL
TYPE="1">). Может иметь значения:
o "A" – заглавные буквы A, B, C ...
o "a" – строчные буквы a, b, c ...
o "I" – большие римские числа I, II, III ...
o "i" – маленькие римские числа i, ii, iii ...
o "1" – арабские числа 1, 2, 3 ...
o "disk" - кружок
o “circle” – окружность
o “square” - квадрат.
Пример2:
<OL TYPE="I" START="2">
<LI> Пункт два </LI>
<LI> Пункт три </LI>
<LI> Пункт четыре </LI>
</OL>
43
Пример3:
<BODY>
<OL TYPE="i" START="3">
<LI>Информатика
<LI>Математика
<LI>Физика
</OL>
</BODY>
3) LI - cоздает пункт в списке. Располагается внутри элементов OL или UL. Атрибуты:

VALUE – изменяет порядок нумерации элементов списка. Используется
только если элемент LI находится внутри элемента OL. В качестве значения
указывается порядковый номер элемента.
Пример4:
<OL TYPE="A" START="2">
<LI> Пункт, озаглавленный буквой B. </LI>
<LI VALUE="6"> Пункт, озаглавленный буквой F. </LI>
<LI> Пункт, озаглавленный буквой G. </LI>
</OL>
4) DL - открывает и закрывает список определений. Так называются спискисловари, в которых приводятся определения понятий и терминов. Каждый элемент такого
списка содержит две записи — сам термин и его толкование. Нумерация отсутствует.
Каждый термин списка начинается с непарного тега <DT> (от английского definition term
— определяемый термин), после которого записывают его название. Вслед за термином
записывают его определение, которое начинается с непарного тега <DD> (от английского
definition description — описание определения). Список заканчивается закрывающим тегом </DL>.
Пример5:
<BODY>
<DL>
<DT>компьютер
<DD>устройство для обработки информации
<DT>дискета
<DD>гибкий магнитный диск
<DT>винчестер
<DD>жесткий магнитный диск
</DL>
</BODY>
Создание вложенных списков
Списки могут быть вложенными, то есть внутри элемента списка может быть еще
один список (любого типа). На каждом уровне могут быть списки любых типов (нумерованные, маркированные, определения).
Ниже приведен пример простейшего вложенного списка:
Пример6:
BODY>
<UL>
<LI>Города России
<OL>
<LI>Москва
44
<LI>Санкт-Петербург
</OL>
<LI>Города Украины
<OL>
<LI>Киев
<LI>Одесса
</OL>
</UL>
</BODY>
Практическая часть
Задание 4.1.
Проделайте примеры 1-6, приведенные в тексте. В случае необходимости дополните
примеры нужными тегами и другой информацией. Каждый пример разместите на отдельной странице браузера.
Задание 4.2.
Создать файл Pr_3_1.html в текстовом редакторе Блокнот, чтобы при просмотре документа в браузере получилось содержимое рисунка:
Задание 4.3.
Создать файл Pr_3_2.html в текстовом редакторе Блокнот, чтобы при просмотре документа в браузере получилось содержимое рисунка:
45
Задание 4.4.
Создать файл Pr_3_3.html в текстовом редакторе Блокнот, чтобы при просмотре документа в браузере получилось содержимое рисунка:
Лабораторная работа 5. Создание таблиц
Таблицы на Web-страницах используются не только для представления табличного
материала, но и для того, чтобы выровнять текст и рисунки. Например, с помощью таблиц
(без рамки) можно расположить текст и рисунки в несколько колонок.
Таблица начинается тегом <TABLE> и заканчивается парным ему тегом </TABLE>.
Параметр BORDER тега <TABLE> обозначает ширину рамки таблицы.
Содержимое таблицы описывается по строкам сверху вниз (начиная с верхней
строки). Каждая строка начинается тегом <TR> и заканчивается парным ему тегом </TR>.
Ячейки в строке описываются слева направо. Каждая ячейка начинается тегом
<TD> и заканчивается парным ему тегом </TD>. В ячейку можно помещать все, что угодно, в том числе текст, рисунки и даже другие таблицы (вложенные таблицы).
46
Важно, что в HTML таблицы используются не только для отображения таблиц как
таковых, но и для дизайна. С помощью таблиц можно создать невидимый "каркас" страницы, помогающий расположить текст и изображения определенным образом.
Элементы для создания таблиц:

TABLE - Создает таблицу. Обязательно должен иметь начальный и конечный теги. По умолчанию таблица печатается без рамки, а разметка осуществляется
автоматически в зависимости от объема содержащейся в ней информации. Ячейки
внутри таблицы создаются с помощью элементов TR, TD, TH и CAPTION. Атрибуты:
o ALIGN – определяет способ горизонтального выравнивания таблицы. Возможные значения: left, center, right. Значение по умолчанию – left.
o VALIGN – должен определять способ вертикального выравнивания таблицы. Возможные значения: top, bottom, middle.
o BORDER – определяет ширину внешней рамки таблицы (в пикселах). При
BORDER="0" или при отсутствии этого атрибута рамка отображаться не будет.
o CELLPADDING – определяет расстояние (в пикселах) между рамкой каждой ячейки таблицы и содержащимся в ней материалом.
o CELLSPACING – определяет расстояние (в пикселах) между границами соседних ячеек. Например: <TABLE CELLSPACING="5"
CELLPADDING="10">
o WIDTH – определяет ширину таблицы. Ширина задается либо в пикселах,
либо в процентном отношении к ширине окна браузера. По умолчанию этот
атрибут определяется автоматически в зависимости от объема содержащегося в таблице материала.
o HEIGHT – определяет высоту таблицы. Высота задается либо в пикселах,
либо в процентном отношении к высоте окна браузера. По умолчанию этот
атрибут определяется автоматически в зависимости от объема содержащегося в таблице материала. Например, таблица: <TABLE WIDTH="50%"
HEIGHT="300"> должна занимать 50 процентов ширины окна браузера и
иметь высоту 300 пикселов. Однако если вся нужная информация не поместится в эту область, таблица будет расширена (чаще всего увеличивается ее
высота).
o BGCOLOR – определяет цвет фона ячеек таблицы. Задается либо RGBзначением в шестнадцатеричной системе, либо одним из 16 базовых цветов.
o BACKGROUND – позволяет заполнить фон таблицы рисунком. В качестве
значения необходимо указать URL рисунка.
● CAPTION - Задает заголовок таблицы
● TR - Создает новый ряд (строку) ячеек таблицы Создает новый ряд (строку) ячеек
таблицы. Ячейки в ряду создаются с помощью элементов TD и TH. Атрибуты:
o ALIGN – определяет способ горизонтального выравнивания содержимого
всех ячеек данного ряда. Возможные значения: left, center, right.
o VALIGN – определяет способ вертикального выравнивания содержимого
всех ячеек данного ряда. Возможные значения: top, bottom, middle.
o BGCOLOR – определяет цвет фона для всех ячеек данного ряда. Задается
либо RGB-значением в шестнадцатеричной системе, либо одним из 16 базовых цветов.
o HEIGHT - задает высоту строки таблицы в пикселах или в процентах от общей высоты таблицы. Например, строка: <TR HEIGHT="30"> должна иметь
47
высоту 30 пикселов. Однако если вся нужная информация не поместится в
эту область, ее высота будет увеличена.
● TD и TH - Создает ячейку с данными в текущей строке. Элемент TD создает
ячейку с данными в текущей строке. Элемент TH также создает ячейку, но определяет ее как ячейку-заголовок. Такое разграничение позволяет браузерам оформлять
содержимое ячейки заголовка и ячеек с данными разными шрифтами. Кроме того,
должна улучшиться работа браузеров, использующих речевой интерфейс. В качестве содержимого ячейки можно использовать другие таблицы. Атрибуты:
o ALIGN – определяет способ горизонтального выравнивания содержимого
ячейки. Возможные значения: left, center, right. По умолчанию способ выравнивания определяется значением атрибута ALIGN элемента TR. Если же
и он не задан, то для TD выполняется выравнивание по левому краю, а для
TH – центрирование.
o VALIGN – определяет способ вертикального выравнивания содержимого
ячейки. Возможные значения: top, bottom, middle. По умолчанию происходит выравнивание по центру (VALIGN="middle"), если значение этого атрибута не было задано ранее в элементе TR.
o WIDTH – определяет ширину ячейки. Ширина задается в пикселах или в
процентном отношении к ширине таблицы.
o HEIGHT – определяет высоту ячейки. Высота задается в пикселах или в
процентном отношении к высоте таблицы. Например, ячейка: <TD
WIDTH="50" HEIGHT="30"> должна иметь ширину 50 и высоту 30 пикселов. Однако если вся нужная информация не поместится в эту область или
эти размеры не стыкуются с другими, эти команды не выполняются.
o COLSPAN – определяет количество столбцов, на которые простирается данная ячейка. По умолчанию имеет значение 1.
Пример1:
<TABLE BORDER="1">
<TR>
<TD COLSPAN="3">Даты проведения экзаменов</TD>
</TR>
<TR>
<TD>21.01.2014</TD>
<TD>24.01.2014</TD>
<TD>28.01.2014</TD>
</TR>
</TABLE>
o ROWSPAN – определяет количество рядов, на которые простирается данная
ячейка. По умолчанию имеет значение 1.
Пример2:
<TABLE BORDER="1">
<TR>
<TD ROWSPAN="3">Даты проведения экзаменов</TD>
<TD>21.01.2014</TD>
</TR>
<TR>
<TD>24.01.2014</TD>
</TR>
<TR>
48
<TD>28.01.2014</TD>
</TR>
</TABLE>
o NOWRAP – блокирует автоматический перенос слов в пределах текущей
ячейки. Обратите внимания на примечание, касающееся использования данного атрибута (далее, внизу страницы).
o BGCOLOR – определяет цвет фона ячейки. Задается либо RGB-значением в
шестнадцатеричной системе, либо одним из 16 базовых цветов.
o BACKGROUND – заполняет ячейку фоновым рисунком. Необходимо указать URL рисунка. Данный атрибут не работает в старых версиях браузера
Netscape (до 3.X включительно).
Следует отметить:
1) Выравнивание данных, выполняемое через параметры ALIGN и VALIGN, может
выполняться для строки или для отдельной ячейки.
Пример 3:
<TR ALIGN="center" VALIGN="top">
<TD>По центру, по верхней границе</TD>
<TD ALIGN="right" VALIGN="middle">По правой границе,
по середине</TD>
</TR>
2) Можно манипулировать цветом и фоном в ячейках таблицы.
Пример4:
<TABLE BORDER="1" BGCOLOR="green">
<TR HEIGHT="30" BGCOLOR="blue">
<TD><FONT COLOR="white">Привет!</FONT></TD>
<TD BGCOLOR="red"></TD>
</TR>
<TR>
<TD BACKGROUND="web.jpg">Таблица из двух строк</TD>
<TD>и двух столбцов</TD>
</TR>
</TABLE>
Вложенные таблицы
В ячейки таблицы можно вставлять другие (вложенные) таблицы. Например, чтобы разместить две таблицы рядом, используют трюк, при котором они «вкладываются» в
ячейки другой таблицы со скрытой рамкой.
Пример5:
<TABLE BORDER="0" CELLSPACING=10>
<TR><TD>
<TABLE BORDER="1">
<TR><TD>Вася</TD><TD>Петя</TD></TR>
<TR><TD>Маша</TD><TD>Даша</TD></TR>
</TABLE>
</TD>
<TD>
<TABLE BORDER="1">
<TR><TD>1</TD><TD>22</TD></TR>
<TR><TD>333</TD><TD>4444</TD></TR>
49
</TABLE>
</TD></TR>
</TABLE>
•
Практическая часть
Задание 5.1.
Проделайте примеры 1-5, приведенные в тексте. В случае необходимости дополните
примеры нужными тегами и другой информацией. Каждый пример разместите на отдельной странице браузера.
Задание 5.2.
Создать файл Pr_4_1.html в текстовом редакторе Блокнот, в него набрать нижеследующий
пример:
<HTML>
<HEAD>
<TITLE>Пример таблицы</TITLE>
</HEAD>
<BODY>
<H2 ALIGN=center>Пример таблицы</H2>
<P ALIGN=center>
<TABLE WIDTH=90% VALIGN=top BORDER=3>
<TR BGCOLOR=#000055 ALIGN=center >
<TD WIDTH=10%><I><B><FONT COLOR=white>
Имя / ник</FONT></B></I></TD>
<TD WIDTH=12%><I><B><FONT COLOR=white>Имидж</FONT>
<BR> <FONT SIZE=2 COLOR=white>(виртуальный образ)</FONT></B></I></TD>
<TD WIDTH=10%><I><B><FONT COLOR=white>Язык</FONT> </B></I></TD>
<TD WIDTH=30%><I><B><FONT COLOR=white>Сфера помощи</FONT> </B>
</I></TD>
<TD><B><I><FONT COLOR=white>E-mail</FONT></I></B></TD>
</TR>
<TR>
<TD WIDTH=10% ALIGN=center ><A HREF="MAILTO:dscrew@chat.ru?Subject=
'VRR - For SCREW'">SCREW</A></TD>
<TD WIDTH=10% ALIGN=center >cyborg <FONT SIZE=1><BR>(humanbased)</FONT></TD>
<TD WIDTH=10% ALIGN=center >Русский</TD>
<TD WIDTH=30%>Software, Windows 8, Windows XP, Интернет, HTML</TD>
<TD>dscrew@chat.ru,<BR>Subject: "VRR - For SCREW"</TD>
</TR>
<TR>
<TD WIDTH=10% ALIGN=center ><A HREF="MAILTO:avalon6@chat.ru?Subject
='VRR Project'">Серая Дымка</A></TD>
<TD WIDTH=10% ALIGN=center >cat</TD>
<TD WIDTH=10% ALIGN=center >Русский, немецкий, французский</TD>
<TD WIDTH=30%>Windows XP, ICQ, компьютерная верстка</TD>
<TD>avalon6@chat.ru,<BR>Subject: "VRR Project"</TD>
</TR>
</TABLE>
</P>
50
•
<P ALIGN=center><FONT SIZE=3><I>Пример таблицы 5х3, в заголовке темносиний фон и белый шрифт, <BR>первый столбец содержит гиперссылки на адреса
e-mail</I></FONT></P>
<HR SIZE=2>
<P ALIGN=center>
<FONT SIZE=3>© Dmitry Usencow, 2000</FONT></P>
</BODY>
</HTML>
Просмотреть результат в браузере.
Задание 5.3.
Создать файл Pr_4_2.html в текстовом редакторе Блокнот, чтобы при просмотре документа в браузере получилось содержимое рисунка:
Задание 5.4.
Создать файл Pr_4_3.html в текстовом редакторе Блокнот, чтобы при просмотре
документа в браузере получилось содержимое рисунка:
Лабораторная работа 6. Фреймы
Иногда Web-страницу делят на несколько частей (чаще всего — на две, реже — на
три, совсем редко — на большее количество). Одна такая часть называется фреймом (от
английского frame — рамка). В каждом фрейме отображается отдельная Web-страница.
Структура фреймов описывается в специальном файле. Таким образом, для создания страницы с двумя фреймами необходимы, по крайней мере, три файла: в одном опи-
51
сывается структура, а в двух других — страницы, которые будут показаны в первом и
втором фреймах.
Разбивка на столбцы
В отличие от обычной Web-страницы, страница, которая описывает структуру
фреймов, не содержит тела, то есть блока <BODY>...</BODY>. Вместо этого записывается блок <FRAMESET>...</FRAMESET> (от английского frameset - набор фреймов).
Чаще всего используется разбивка страницы на столбцы, когда левая часть содержит оглавление сложного документа, а в правой показан выбранный раздел.
Пример1:
<HTML>
<HEAD>
<TITLE>Фреймы-столбцы</TITLE>
</HEAD>
<FRAMESET COLS="30%,*" FRAMESPACING="20">
<FRAME SRC="left.html" NORESIZE SCROLLING="auto">
<FRAME SRC="right.html" NAME="qq">
</FRAMESET>
</HTML>
Описание структуры заключено внутрь блока <FRAMESET>...</FRAMESET>. В
параметре COLS тега <FRAMESET> указывается, сколько фреймов-столбцов будет на
странице и какова ширина каждого из них (через запятую). Ширина фреймов может быть
задана в процентах от всей ширины окна браузера или в пикселах. Знак * означает «использовать все оставшееся место» (в примере левая часть занимает 30 процентов ширины
окна).
Параметры тегов
Параметр FRAMESPACING тега <FRAMESET> задает ширину границы между
фреймами в пикселах. Границу можно перетаскивать мышкой, изменяя размеры фреймов,
если это разрешено: <FRAMESET COLS="30%,*" FRAMESPACING="0">.
Если требуется скрыть границу между фреймами, в теге <FRAMESET> надо установит дополнительные параметры (для разных браузеров): <FRAMESET COLS="30%,*"
FRAMEborder="0" border="0">
Каждый фрейм описывается непарным тегом <FRAME>, у которого есть один обязательный параметр SRC, указывающий имя файла для или URL документа в Интернете,
который будет загружен в этот фрейм.
Параметр NORESIZE тега <FRAME> говорит о том, что размеры этого фрейма запрещено менять. Параметр SCROLLING задает режим работы вертикальной линейки прокрутки и может принимать три значения: yes — линейка прокрутки видна всегда, no —
прокрутка запрещена, линейки прокрутки нет, auto — линейка прокрутки появляется
только тогда, когда информация не помещается в окно.
Каждый фрейм может иметь имя, которое указывается в параметре NAME тега
<FRAME>. Оно служит для того, чтобы загружать документы в другой фрейм, обращаясь
к нему по имени
Параметры MARGINWIDTH и MARGINHEIGHT тега <FRAME> задают значения
горизонтального и вертикального отступов от края страницы в пикселах. Например, чтобы
убрать эти поля, надо написать: <FRAME SRC="left.html" MARGINWIDTH="0" MARGINHEIGHT="0">
52
Разбивка на строки
Аналогично описывается и деление страницы на фреймы-строки. Для этого используется параметр ROWS тега <FRAMESET>.
Пример2:
<HTML>
<HEAD>
<TITLE>Фреймы-строки</TITLE>
</HEAD>
<FRAMESET ROWS="40,*" FRAMESPACING="10">
<FRAME SRC="up.html" NORESIZE SCROLLING="auto">
<FRAME SRC="down.html" NAME="qq" >
</FRAMESET>
</HTML>
Обратите внимание, что высота первой строки задана в пикселах (без знака процента).
Сложные структуры
Покажем пример структуры, в которой сделана разбивка на строки и столбцы:
Легко заметить, что страница разбита на два столбца, а второй столбец - еще на 2
строки. Таким образом, получилась вложенная структура, где вместо второго столбца использован набор фреймов с разбивкой на строки:
Пример3:
<HTML>
<HEAD>
<TITLE>Фреймы</TITLE>
</HEAD>
<FRAMESET COLS="30%,*" FRAMESPACING="20">
<FRAME SRC="left.html" SCROLLING="no">
<FRAMESET ROWS="40,*" FRAMESPACING="10">
<FRAME SRC="up.html" NORESIZE SCROLLING="auto">
<FRAME SRC="down.html" NAME="qq">
</FRAMESET>
</FRAMESET>
</HTML>
Ссылки на другой фрейм
Часто один фрейм используется как оглавление, а другой является рабочей частью.
Для того чтобы после щелчка на пункте оглавления заданный файл открывался не в том
53
же фрейме, а в другом, в параметре TARGET тега <A> надо указать имя нужного фрейма.
Например, если надо открыть документ во фрейме с именем qq, можно записать: <A
HREF="part1.html" TARGET="qq">
Практическая часть
Задание 6.1.
Проделайте примеры 1-3, приведенные в тексте. В случае необходимости дополните
примеры нужными тегами и другой информацией. Каждый пример разместите на отдельной странице браузера.
Задание 6.2.
В программе блокнот создайте следующие файлы, сохраните их все в папке
Primer_5_1. Вместо файла с логотипом фирмы k1.gif возьмите любое изображение. Просмотрите результат в браузере.
Frame_1.html
HTML>
<HEAD>
<TITLE>Пример разбивки на фреймы</TITLE>
</HEAD>
<FRAMESET ROWS="65,*">
<FRAME SRC="k1.gif" ALIGN=CENTER ALT="Логотип фирмы" NORESIZE
SCROLLING=NO MARGINHEEIGHT=1 MARGINWIDTH=1>
<FRAMESET COLS="20%,*">
<FRAME SRC="Menu.htm" NAME="Menu" NORESIZE SCROLLING=NO>
<FRAME SRC="Start.htm" NAME="Work">
</FRAMESET>
</FRAMESET>
</HTML>
Menu.html
<HTML>
<HEAD>
<TITLE>Пример разбивки на фреймы</TITLE>
</HEAD>
<BODY BGCOLOR="#ffddff">
<H2 ALIGN=CENTER>САЙТЫ</H2>
<P ALIGN=CENTER><A HREF="foto.htm" TARGET=Work>Мое фото</A></P>
<P ALIGN=CENTER><A HREF="diablo.htm" TARGET=Work>Diablo: описание
персонажей</A></P>
<P ALIGN=CENTER><A HREF="winter.htm" TARGET=Work>Зимняя
сказка</A></P>
</BODY>
</HTML>
Start.html
<HTML>
<HEAD>
<TITLE>Стартовое окно фрейма</TITLE>
</HEAD>
<BODY>
54
<H2 ALIGN=center>Стартовое окно фрейма</H2>
<P ALIGN=left><IMG SRC=gajka.gif></P>
Это - стартовая страничка, которая загружается в данный фрейм по умолчанию, когда вы открываете в браузере страничку с фреймами.<BR>
Щелкните мышью на одной из гиперссылок меню левого фрейма, чтобы загрузить
сюда другую страничку. Если она не умещается в пространстве фрейма целиком, для ее просмотра пользуйтесь линейкой прокрутки. (Обратите внимание, что содержимое фреймов заголовка и меню при этом остается неподвижным)
</BODY>
</HTML>
55
Лабораторная работа 7. Работа со стилями
Стиль – это правило, указывающее браузеру, как выводить на экран содержимое
какого-то определенного тега (у каждого тега есть ряд присущих ему свойств, значения
которых определяют, как этот тег воспроизводится браузером). Правило приписывает
определенное значение одному или нескольким свойствам тега или нескольким тегам,
например: цвет, шрифт, интервал между строками, отступы в таблицах, фон и т.д.
Стили из этих различных источников применяются к документу, сочетаясь и определяя свойства результирующего стиля, которые подобно каскаду водопадов, ступенчато
ниспадают, начиная с внешних таблиц, продолжаясь на уровне документа и оканчивая
свой путь во встроенных стилях тегов. Этот каскад свойств и стилевых правил и дал
название стандарту каскадных таблиц стилей - CSS. Одно из основных преимуществ CSS
– это возможность легко применять набор стилей ко всем однотипным элементам. Кроме
того, отредактировав всего одну строку CSS – файла, можно поменять вид всех заголовков
или таблиц сайта. Это позволяет разработчику сосредоточиться на дизайне, а не на рутинной работе.
Таблицы стилей предназначены для:
 изменения расстояний между строками, словами и отдельными символами,
 установки левого, правого, верхнего и нижнего полей элемента (блока текста контейнера HTML),
 установки отступа элемента,
 изменения размера, стиля, других атрибутов шрифта элемента,
 установки рамки вокруг элемента,
 включения фонового изображения и фонового цвета в элемент.
Большим преимуществом таблиц стилей является возможность отделить операцию
форматирования от содержания документа. Сначала определяется, как должен выглядеть
текст в том или ином месте страницы, а затем вводится сам текст. Если позже необходимо
заменить цвет шрифта заголовка на синий, например, для этого достаточно поменять
только стиль этих заголовков. Делать изменения в тексте не нужно.
Способы применения таблицы стилей:
 связывание (linking) - можно связать документ с таблицей стилей, хранящейся в отдельном файле;
 встраивание (embedding) - можно встроить таблицу стилей в документ с помощью контейнера <STYLE>;
 задание стиля для отдельного фрагмента документа - можно определять
элементы стиля «на лету», т.е. указывать их в тегах, например, в теге абзаца;
 импорт (import) - можно использовать зарезервированное слово @import для
импортирования таблицы стилей в документ
Рассмотрим отдельные способы.
Связывание документа с таблицей стилей
Создание таблицы стилей в виде отдельного файла для применения его ко всем
страницам сайта. Этот метод упрощает создание сайта. Можно разработать единую таблицу стилей, которую бы использовали различные пользователи.
Внешние таблицы стилей – это отдельные текстовые файлы с расширением css, в
которых записаны правила оформления тегов:
my_styles.css
H1 {COLOR: red;}
56
BODY {BACKGROUND: black; FONT: medium helvetica;}
Этот файл содержит два правила.
В файле .css могут быть только правила и комментарии вида:
/ * текст комментария * /
Для связывания таблицы стилей с документом используется тег <LINK> следующим образом:
<LINK REL=stylesheet
HREF=http://www.myserver.com/mysheet.css
TYPE=“text/css”>
В атрибуте HREF указан URL-адрес таблицы стилей. Значение атрибута TYPE позволяет программам просмотра, не поддерживающим таблицы стилей, игнорировать указанный адрес.
Тег LINK должен располагаться в заголовке документа. Обязательные атрибуты тега:
 REL=“stylesheet” – отвечает за установку взаимосвязи HTML-документа и CSSтаблицы
 TYPE=“text/css” – описывает тип данных в таблице стилей
 HREF=“url” – адрес может быть относительным или абсолютным, например:
HREF=“my_styles.css” или HREF=“http://www.meyrweb.com/sheett.css”

MEDIA – указывает устройство, на которое будет выводится страница: all – все доступные устройства, screen – монитор, print – принтер, tv – экран телевизора. Например, MEDIA=“all”, MEDIA=“screen, print”

TITLE=“ название таблицы стилей “
Пример:
<HTML>
<HEAD>
<TITLE> Заголовок страницы </TITLE>
<LINK REL=“stylesheet” TYPE=“text/css” HREF=“my_styles.css” MEDIA
=“screen”>
<LINK REL=“stylesheet” TYPE=“text/css” HREF=“my_styles1.css” MEDIA=“print”
>
</HEAD>
Встраивание таблицы стилей в документ
Таблицу стилей необязательно хранить в виде отдельного файла. Ее можно встроить непосредственно в документ, однако в этом случае она будет действовать только
внутри соответствующего файла документа. Для распространения таблицы на другие документы ее необходимо скопировать в каждый из них.
Таблицы стилей на уровне документа задаются с помощью тега <STYLE>. Этот тег
должен находиться в заголовке документа:
<HTML>
<HEAD> <TITLE> Текст с синими заголовками </TITLE>
<STYLE TYPE=“text/css”>
H1 {COLOR: blue; FONT-STYLE: italic;}
</STYLE>
</HEAD>
<BODY>
…
Атрибут TYPE=“text/css” указывает, что используются стили каскадных таблиц
стилей.
57
Импортирование таблиц стилей в документ
В одном HTML-документе можно подключать несколько таблиц стилей. При этом
браузер загрузит обе таблицы, комбинируя их правила. Для этого используется тег <STYLE>
с директивой @import:
<HTML>
<HEAD> <TITLE> Заголовок страницы </TITLE>
<STYLE TYPE=“text/css” >
@import url(“my_styles.css”)
H1 {COLOR: red}
</STYLE>
</HEAD>
Директива @import должна находиться в контейнере <STYLE> перед всеми остальными правилами – иначе она игнорируется. Можно использовать несколько директив
@import – в этом случае загружается несколько таблиц. Директиву @import допустимо использовать в файле .css - получаем вложенные таблицы стилей.
Синтаксис таблиц стилей (применение селекторов и объявлений)
Таблицы стилей хранятся в текстовых файлах, удобных для редактирования. Их
легко создавать вручную, однако существуют специальные редакторы таблиц стилей,
например, MS FrontPage.
Таблицы стилей позволяют определять стиль для одного или нескольких тегов.
Например, можно создать таблицу стилей для тегов <H1>, <P>, <EM>. Каждое определение называется правилом (rule). Структура правила:
Блок объявлений
Селектор
h
1
Объявление
{
color: red;
}
Объявление
background: yellow;
Свойство
Значение
Свойство
Значение
Правило содержит селектор (тег HTML) за которым следует декларация (определение стиля).
Селектор – это чаще всего (но не всегда) – элемент HTML типа H1, P, EM, TABLE:
P {COLOR: silver;}
EM {BACKGROUND: red;}
Селектор является связующим звеном между определением и тегом. Ниже приведен пример правила, указывающего стиль для каждого из тегов заголовка <H1>:
H1 {COLOR: blue}
В блок объявлений (декларацию) входит одно или несколько объявлений. После знаков : и ; может быть произвольное количество пробелов.
Декларация заключается в фигурные скобки. Каждая декларация имеет две части:
название свойства и его значение, разделенные двоеточием. Каждое свойство может принимать несколько значений, одно из которых присваивается ему по умолчанию.
58
Значение – это либо одно ключевое слово, либо несколько допустимых ключевых
слов, разделенных пробелами:
P { FONT: medium helvetica; }
Если указать неверное свойство или значение – все объявление будет проигнорировано целиком.
Допустимо группировать селекторы и объявления, например:
H1, H2, H3 {COLOR: purple;}
H4, P {COLOR: silver; BACKGROUND: green;}
Селекторы разделяются “ , ”, а объявления - “ ; ”
H1, P {
FONT: helvetica;
COLOR: purple;
BACKGROUND: aqua;
}
Применение группировок и наследования
Группировка – удобный способ, помогающий обеспечить небольшой объем, выразительность и простоту обслуживания таблиц стилей
Наследование - это механизм, с помощью которого стили применяются не только к
самим элементам, но также к их потомкам.
Например, если цвет применяется к элементу <OL> , то этот цвет будет применен
также и к элементам <IL> в этом списке:
OL { COLOR: gray;}
Параметры CSS:
1) параметры шрифта:
FONT-WEIGHT: [ bold | normal | number] - жирность шрифта
FONT-STYLE: [normal | italic | oblique] - наклон шрифта
FONT-SIZE: number - размер шрифта
FONT-FAMILY: name - гарнитура шрифта
COLOR: number - цвет шрифта
BACKGROUND-COLOR: number - цвет подложки
BACKGROUND: url - текстурная подложка
2) параметры абзаца:
TEXT-ALIGN: [ left | right | center | justify] - выравнивание
TEXT-INDENT: number - отступ красной строки
LINE-HEIGHT: number - интерлиньяж
LETTER-SPACING: number - трекинг
PADDING-LEFT: number - отступ от текста слева
PADDING-RIGHT: number - отступ от текста справа
PADDING-TOP: number - отступ от текста сверху
PADDING-BOTTOM: number - отступ от текста снизу
MARGIN-LEFT: number - отступ от границы слева
MARGIN-RIGHT: number - отступ от границы справа
MARGIN-TOP: number - отступ от границы сверху
MARGIN-BOTTOM: number - отступ от границы снизу
Единицы измерения в CSS
Абсолютные единицы измерения:
59
Дюймы
in
2,54 см
Сантиметры
cm
Миллиметры mm
Пункты
pt
1/72 дюйма
Пики
pc
1/6 дюйма или 12 пунктов
Пиксели
px
К относительным единицам измерения относятся:
1) Один em - это значение свойства font-size заданного текста: если для элемента
font-size равен 14 пикселам, то 1em равен 14 пикселов; 1.5em равно 21 пиксел.
Величина em зависит от того, к каким элементам применяется.
2) Ex - это высота строчной буквы х заданного шрифта.
В свойствах, которым требуется указание размеров, можно использовать несколько
способов для их задания:

относительный размер в процентах (%)

относительный размер при помощи словесного описания (larger, smaller, xxsmall, x-small, small, medium, large, x-large, xx-large)

абсолютный размер в типографских единицах - размер может задаваться в
пунктах (pt), пиках (pc), средней шириной буквы "m" (em), средней шириной буквы
"x" (eх)

абсолютный размер в стандартных единицах длины - размер может задаваться
в сантиметрах (cm), миллиметрах (mm), дюймах (in)

абсолютный размер в пикселях (px)
Задание цвета в CSS
Цвет для тех свойств, где это нужно, может быть определен одним из трех способов:

при помощи названия цвета: yellow, red, green, grey,..

шестнадцатеричным заданием цвета в формате #RRGGBB: #ff0000, #883490,
#ffffff,..

десятичным заданием составляющих цвета в формате rgb(red, green, blue):
rgb(255,0,0), rgb(100,23,78),..
Можно задать повторение стиля в определенном направлении. Для этого используется свойство BACKGROUND-REPEAT. Значения свойства: repeat / repeat-x / repeat-y /
no-repeat/. Начальное значение: no-repeat.
Можно задать расположение фонового изображения с помощью свойства BACKGROUND-POSITION. Значения: top / center / bottom / left / right. Например:
DIV {BACKGROUND-COLOR: blue;
BACKGROUND-IMAGE: url(fon.gif);
BACKGROUND-REPEAT: repeat-x;
BACKGROUND-POSITION: bottom;}
При использовании блоков внутри HTML-документы можно моделировать их свойства. На рисунке показаны основные элементы блоков:
60
Верхняя внешняя граница
Верхнее поле
Нижняя внутренняя граница
Нижний отступ
Нижняя рамка
Нижнее поле
Правая внешняя граница
Правое поле
Высота
Правая рамка
Ширина
Правый отступ
Правая внутренняя граница
Левая внутренняя граница
Левый отступ
Левая рамка
Левое поле
Левая внешняя граница
Верхняя рамка
Верхний отступ
Верхняя внутренняя граница
Нижняя внешняя граница
Свойства WIDTH и HEIGHT позволяют определить ширину и высоту блоков. Значения свойства: длина / %-ое значение /auto. Начальное значение – auto. Наследование отсутствует.
Поля определяются свойством MARGIN. Значения: длина /%-ое значение/auto.
Наследование отсутствует. Начальное значение не определено. %-ое значение вычисляется
относительно ширины родительского элемента. В свойстве MARGIN можно использовать
единицы длины - дюймы, пиксели, см.
Абсолютные значения и поля:
а) P { BACKGROUND–COLOR : silver; margin: 10px; } - поле в 10px со всех сторон
абзаца.
б) разные поля:
P { MARGIN : 10px 20px 15px 5px; }
При разных полях порядок очень важен - 1 Top – 2 Right – 3 Bottom – 4 Left:
1 Top
4 Left
2 Right
3 Bottom
в) Допускаются различные единицы измерения:
H2 { MARGIN : 14px 5em 1.0in 3ex;}
Некоторые элементы (например, абзацы <Р>) имеют поля снизу и сверху по умолчанию. Свойство MARGIN может отменить их.
Пример определения поля с одной стороны:
MARGIN-TOP, MARGIN-RIGHT, MARGIN-BOTTOM, MARGIN-LEFT
H2 { MARGIN-LEFT: 3 em; }= MARGIN : 0 0 0 3 em
В одном правиле можно задать несколько этих свойств (в данном случае удобно просто MARGIN с несколькими значениями):
P { MARGIN : 10% 20%; } – сверху и снизу по 10%, справа и слева – по 20%
61
Отрицательные и свернутые поля
Отрицательные поля позволяют переместить элемент за границы его родительского
элемента.
DIV {BACKGROUND: silver;
BORDER:1px solid;
MARGIN: 0 3em 0 3em;
}
P.A { BACKGROUND: #f00;
MARGIN:1em -2em 1em 25%;
BORDER:1px solid;
BORDER-RIGHT: none;
TEXT-ALIGN: justify;
}
Поля и строковые элементы
В строковых незамещаемых элементах (<А>, <STRONG>, <EM> и т. п.) браузеры
устанавливают поля только слева и справа. Высоту строк вокруг таких элементов можно выставить с помощью свойств LINE – HEIGHT, FONT – SIZE и VERTICAL – ALIGN.
В строковых замещаемых элементах (<IMG>) поля выставляются и сверху, и снизу
(относительно базовой линии, если не использовали VERTICAL – ALIGN).
Рамки
Рамки рисуются поверх фона элемента. Чтобы зарисовать рамку, нужно задать ее
стиль с помощью свойства BORDER-STYLE. Значения:
none – нет (это значение по умолчанию)
hidden – скрытая
dotted – в виде точек
dashed – в виде тире
solid – сплошная
double – двойная
inset – вдавленная
outset – выпуклая
Ширина рамки
Определяется свойством BORDER-WIDTH. Значения: thin / medium / thick / длина.
По умолчанию ширина – medium = 2-3 px. Процентные значения для рамок не допускаются.
Цвета рамок
Определяется свойством BORDER-COLOR. Значения свойства: цвет / transparent. Если цвет не объявлен, то будет применяется основной цвет элемента или его родителя.
Сложная рамка
H1 { BORDER-LEFT: 3px solid gray;
BORDER-RIGHT: black 0.5em dotted;
BORDER-TOP: thick silver solid;
BORDER-BOTTOM: double #oo88ff 10 px; }
62
Можно применять каскад:
H1 { BORDER : thick silver solid;
BORDER-LEFT-WIDTH : 20 px; }
Рамки и строковые элементы
Ширина рамки для строкового незамещаемого элемента не меняет высоту строки,
следовательно рамка может «залезать» за строки выше и ниже. Левая и правая рамки «раздвигают» текст и хорошо видны. Рамки в замещаемых строковых элементах работают хорошо.
Отступы
Определяются свойством PADDING. Отступ – это расстояние между рамкой и областью содержимого. Свойство BACKGROUND элемента закрашивает область содержимого
этого элемента вместе с отступами. Отступы могут быть разными с разных сторон, как и поля и рамки:
P { PADDING : 10 px 0.25em 3ex 3 cm; }
%-ое содержание отступа определяется относительно ширины родительского элемента.
Практическая часть
Задание 7.1.
В программе блокнот создайте следующие файлы, сохраните их все в папке
Primer_6_1. Просмотрите результат в браузере.
Файл S1.css
P.BIG {
FONT-SIZE: 16px;
FONT-WEIGHT: bold;
COLOR: #ff0000;
}
Файл PR_6_1.html
<HTML>
<HEAD> <TITLE> Пример использования css </TITLE>
<LINK REL="stylesheet" TYPE="text/css" HREF="S1.css">
</head>
<P CLASS=big> Накладываем стиль на этот текст </P>
</HTML>
Задание 7.2.
В программе блокнот создайте следующие файлы, сохраните их все в папке
Primer_6_2. Просмотрите результат в браузере.
Файл STLS.CSS
<STYLE>
<!-P {FONT: 10pt times; COLOR: black; TEXT-INDENT: 0.4in; MARGIN-RIGHT:
0.5in}
H1 {FONT: 30pt arial; COLOR: red}
H2 {FONT: 20pt arial; COLOR: gray}
H3 {FONT: 12 pt arial; COLOR: #225522; FONT-STYLE: italic}
-->
</STYLE>
Файл Pr_6_2.html
<HTML>
<HEAD>
<TITLE>примеры работы со стилями</TITLE>
63
<LINK REL="stylesheet" TYPE="text/css" HREF="stls.css">
</HEAD>
<BODY>
<H1 ALIGN=center>основной заголовок по центру</H1>
<H2 ALIGN=right>подзаголовок, по правому краю</H2>
<P ALIGN=center>обычный текст</P>
<HR SIZE=2>
<H3 ALIGN=center>путь к мудрости</H3>
<P ALIGN=center><I><B>(пример использования тега <pre>)</I></B></P>
<PRE><FONT SIZE=3>К мудрости путь - по ухабам ошибок;
иди же и носа не вешай:
ушибы,
ушибы
и снова ушибы,
но реже,
и реже,
и реже...
<I>Из собрания груков Пита Хэйна</I>
</PRE>
<HR SIZE=2>
<P ALIGN=center>
<FONT SIZE=3>© Dmitry Usencow, 2000</FONT></P>
</BODY>
</HTML>
•
•
•
Задание 7.3.
Создайте WEB - страницу, которая содержит следующие элементы, форматирование их определите через CSS - файл:
заголовок (16 размер, название шрифта - verdana, курсив);
основной текст документа (14 размер, красный цвет, полужирный, по центру, отступы со
всех сторон по 20 мм);
таблицу, 2 строки на 2 столбца (13 размер, синий, обычный, слева от границы листа)
Текст страницы:
Каскадные таблицы стилей
Все параметры, используемые для определении стиля, условно можно разделить
на несколько больших групп: управляющие видом шрифта (гарнитура, кегль, цвет,
наклон, жирность) управляющие форматированием абзаца (выравнивание, интерлиньяж,
расстояние между словами, отступ красной строки,..) управляющие свойствами блока (отступы слева-сверху-справа-снизу, местоположение блока на страничке, видимость блока,..) другие, которые не вписываются ни в одну из перечисленных выше групп (цвет ссылок странички, изменение внешнего вида курсора).
Имя CSS - файла
Описание классов
64
Имя HTML - файла
Ссылка на CSS - файл
Ссылка на имена классов
Download