Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛПР_ПР12ЭК (Автосохраненный).docx
Скачиваний:
3
Добавлен:
01.03.2025
Размер:
3 Мб
Скачать
☆
  • Переименуйте листы 1,2,3 в Экзамен1, Экзамен2, Экзамен3.

    1. Создайте новый лист Стипендия, на который из листа Экзамен1 скопируйте фамилии и порядковые номера студентов. Оформите ведомость назначения на стипендию согласно рис.2 :

      • В столбец Средний балл введите формулу для вычисления среднего балла студента по трем экзаменам, используя функцию СРЗНАЧ(<ячейка_1>;<ячейка_2>;<ячейка_3>). Здесь ячейка_1 - адрес ячейки, где хранится оценка, полученная студентом за экзамен по математике, ячейка_2 - адрес ячейки, где хранится оценка, полученная студентом за экзамен по информатике, ячейка_3 - адрес ячейки, где хранится оценка, полученная студентом за экзамен по физике. Для ввода ссылки, например, на ячейку_1 листа Экзамен1 достаточно щелкнуть на названии листа и выбрать ячейку с оценкой студента;

      • В столбец Количество сданных экзаменов введите формулу подсчета количества сданных каждым студентом экзаменов с учетом неявок с помощью функции СЧЕТ( < ячейка_1> ;< ячейка_2>; < ячейка_3>);

      • В столбец Стипендия введите формулу для вычисления размера стипендии студента с помощью логических функций ЕСЛИ и И так, чтобы, если студент сдал все три экзамена и его средний балл больше или равен 4.5, то его стипендия составит 150 1.5 руб., если первое условие не выполняется, но студент сдал все три экзамена и его средний балл больше или равен 4, но меньше 4.5, то его стипендия составит 150 руб., если первые два условия не выполняются, то его стипендия составит 0 руб;

      • Введите формулу для подсчета стипендиального фонда с помощью функции СУММ.

    2. Отключите флаг Отображение сетки, выполнив команду Сервис, Параметры, Вид.

    3. Оформите таблицы, как показано на Рис.1,2 .

    Вопросы при сдаче лабораторной работы:

    1. Какие вы знаете типы аргументов функции?

    2. Что такое Мастер функции?

    3. Что такое Мастер диаграмм?

    4. Какие вы знаете методы обработки и анализа данных в Exel?

    5. Как осуществляется сортировка списков?

    6. Как осуществляется фильтрация списков?

    Приложение 2

    ПРИЛОЖЕНИЕ. Пример выполнения задания

    11!

    Рис.1

    Рис.2

    Литература:

    1. Информатика. Базовый курс. Под ред. Симановича с.В. – сПб: «Питер», 2003.

    2. Могилев а.В. , Пак н.И. , Хеннер е.К. Информатика: Учеб. Пособие для студ. / Под ред. Е.К.Хеннера. – м.: «Академия» , 2001.

    3. В.Ф.Ляхович, С.О.Крамаров Основы информатики: Учеб. пособие для студ. / под ред. В.Ф.Ляховича. – Д:изд-во «Феникс» , 2003.

    Лабораторная работа № 4

    Тема: СУБД – Access. Создание объектов однотабличной базы данных.

    Цель работы: Разработка информационной модели базы данных. Создание объектов базы данных.

    Оборудование: ПК . MS Access.

    Место проведения: аудитория ____

    Порядок выполнения работы.

    Вопросы при сдаче лабораторной работы:

    1.Назовите основные элементы окна СУБД Access.

    2.Перечислите основные объекты окна базы данных.

    3.Какие режимы работы используются для работы с таблицей, формой, отчётом?

    4.Для чего нужен запрос?

    Литература:

    1. Информатика. Базовый курс. Под ред. Симановича с.В. – сПб: «Питер», 2003.

    2. Могилев а.В. , Пак н.И. , Хеннер е.К. Информатика: Учеб. Пособие для студ. / Под ред. Е.К.Хеннера. – м.: «Академия» , 2001.

    3. В.Ф.Ляхович, С.О.Крамаров Основы информатики: Учеб. пособие для студ. / под ред. В.Ф.Ляховича. – Д:изд-во «Феникс» , 2003.

    Лабораторная работа № 5

    Тема: Создание структуры многотабличной базы.

    Цель работы: Научить технологии работы с реляционной базой данных.

    Оборудование: ПК, Microsoft Access.

    Место проведения: аудитория ____

    Порядок выполнения работы.

    Результат

    Процент

    Отл.

    150.00%

    Уд.

    0.00%

    Хор.

    100.00%

    Таблица2

    Вопросы при сдаче лабораторной работы:

    1. Какую базу данных называют реляционной?

    2. Приведите примеры использования различных типов полей в таблицах.

    3. Какое поле можно считать уникальным?

    4. Какой параметр определяет длину поля?

    5. Как запретить ввод пустых полей?

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

    7. Какие операции закрывают базу данных?

    8. Как с помощью Мастера отчетов сгруппировать записи по дате?

    9. Как назначить сортировку в алфавитном порядке при создании отчетов по одному полю, по двум полям?

    Литература:

    1. Информатика. Базовый курс. Под ред. Симановича с.В. – сПб: «Питер», 2003.

    2. Могилев А.В. , Пак Н.И. , Хеннер Е.К. Информатика: Учеб. Пособие для студ. / Под ред. Е.К.Хеннера. – М.: «Академия» , 2001. В.Ф.Ляхович, С.О.Крамаров Основы информатики: Учеб. Пос.

    Лабораторная работа №6

    по дисциплине «Информатика».

    Тема: Среда визуального программирования DELPHI.

    А) Инструменты среды Delphi;

    Б) Работа с формой

    Цель: 1) Обучить студента способам активизации четырех окон Delphi.

    2) Визуально ознакомить со свойствами формы Left, Top, Width, Height и Color.

    Ход работы: 1) С рабочего стола Windows 95 запустить программу DELPHI

    2) Исследуйте способы активизации четырех окон Delphi:

    • Главного окна Delphi- Project1, где находится панель инструментов, палитра компонентов и главное меню (F10);

    • Окна инспектора объектов Object Inspector (F11);

    • Окна формы (Form1)(F12);

    • Окна тексты программы (Unit1.pas).

    3) Запустите программу Project1 на выполнение и рассмотрите окно пустой формы. Поэкспериментируйте с окном формы.

    • Выполнить команду Run - Run главного меню;

    • Щелкнуть на кнопке Run панели инструментов;

    • Нажать на функциональную клавишу F9.

    Выполните такие действия: максимизируйте окно, восстановите его прежние размеры ,минимизируйте и снова разверните окно, переставьте его на рабочем столе, изменив его размеры, вызовите системное меню (Alt + пробел).Выполните те же действия с помощью команд Move, Size и других с клавиатуры.

    Примечание: окно формы владеет всеми свойствами стандартного окна операционной системы Windows.

    4) Закройте окно программы Form1, минимизируйте главное окно Delphi и создайте на рабочем диске L: папку с именем группы , а в ней свою папку, названную вашим именем. Снова активизируйте окно Delphi.

    5) Сохраните созданную программу в своей папке.

    Для этого выберите команду главного меню File Save All(Сохранить все) или нажать на кнопку Save All на панели инструментов. Дайте название для файла текста программы, предварительно убрав название, данное компьютером Unit1.pas . В следующем окне “ Save Project1 As дайте название проекта. Обратите внимание: файл проекта и текст программы должны иметь разные имена.

    6) Визуально ознакомьтесь со свойствами формы Left, Top, Width и Height.

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

    7)Проследите, как изменение значений свойств Left, Top, Width и Height формы в окне Object Inspertor .ведет к изменению расположения или размеров формы.

    Введите соответствующее значение в пикселях и нажмите клавишу Enter.

    8)Измените цвет фона формы.

    Для этого в окне свойств формы Object Inspector в строке Color выберите значения цвета фона двумя способами:

    • С помощью выпадающего меню поэкспериментируйте с разными значениями свойства Color. Задайте начальное значение цвета - clBtnFace.

    • Вызовите окно выбора цвета двойным нажатием кнопки мыши на текущем значении свойства Color. Выберите один из базовых цветов (Basic colors) или вставьте свой собственный (Define Cusnom Colors) цвет. Подтвердите свой выбор.

    9)Выполните программу еще раз.

    Требования: 1) Студент должен создать свою форму и отработать свойства Left, Top, Width , Height и Color формы в окне Object Inspertor ..

    ЗАДАНИЕ №1

    Создать форму размером 210х297 пикселей.

    ЗАДАНИЕ №2

    Закрасить ее в определенный цвет.

    ЗАДАНИЕ №3

    Сохранить данный проект.

    Вопросы при сдаче лабораторной работы:

    1) Способы активизации окон Delphi.

    2) Свойства Left, Top, Width и Height формы окна Object Inspertor .

    3) Как сохранить проект и как исполнить готовый проект.

    4)Что такое визуальное программирование и чем оно отличается от обычного?

    Литература:

    Глинский Я.М. “TURBO PASCAL i DELPHI”

    Список лабораторных работ

    Лабораторная работа №7

    по дисциплине «Информатика».

    Тема: Программирование кнопок в Delphi.

    Цель: 1) Обучить студента программировать кнопки в Delphi.

    2) Ознакомить с объектами изображения (Image), кнопками (Button) и их основными свойствами.

    Ход работы:

    1. Загрузите среду визуального программирования Delphi.

    2. Загрузите форму программы “Анкета студента”.

    3. Вставьте в форму объект типа Image (изображение Вашего знака Задиака).

    4. Вставьте изображение своего хобби в форму на место изображения знака Задиака, воспользовавшись ещё одним объектом типа Image.

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

    6. Вставьте в форму кнопки для вывода изображений – два объекта типа Button с названиями “Хобби” и “Знак Задиака”.

    7. Запрограммируйте кнопку “Хобби” так, чтобы после нажатия на неё в форме появлялось изображение Вашего “хобби”.

    Для программирования кнопки Button1 необходимо два раза щелкнуть на ней левой кнопкой мыши. В результате активизируется окно текста программы с заготовкой процедуры Button1Click.

    Procedure Tform1.Button1Click(Sender: TObject);

    Begin

    End;

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

    Procedure Tform1.Button1Click(Sender: TObject);

    Begin

    Image1.Visible:=True;{Изображение “Хобби” становится видимым}

    Image2.Visible:=False;{Изображение “Знака Задиака” становится невидимым}

    End;

    Требования:

    Выполните следующие задания:

    На оценку 3 (уд):

    1. Запрограммируйте кнопку “Знак Задиака” согласно её назначения (см. пункт 7).

    2. Выполните программу и убедитесь, что кнопки выполняют свои функции. Закройте окно программы “Анкета студента”.

    3. Сохраните созданную программу в своей собственной папке.

    4. Создайте exe – файл программы (Выполните команду главного меню Project – Build All).

    5. Закройте Delphi , выполните созданную программу и поэсперементируйте с созданными кнопками.

    6. Продемонстрируйте созданную форму преподавателю. Закончите работу.

    На оценку 4 (хорошо):

    1. Вставьте в форму третье изображение и ещё одну кнопку с соответствующей надписью.

    2. Поменяйте надписи на кнопках на такие: “изменить изображение” и” убрать изображение”, перепрограммируйте кнопки согласно нового предназначения. Выполните программу и убедитесь в правильности её работы.

    3. Поменяйте сценарий работы программы для задачи пункта 2 на следующий:

    • Сразу после запуска программы изображений не видно, есть две кнопки “хобби” и “ убрать изображение”, доступной является только первая кнопка;

    • После нажатия на кнопку “ Хобби” в форме появляется изображение хобби, надпись на первой кнопке меняется на “Знак Задиака” , стаёт доступной кнопка “Убрать изображение”;

    • После нажатия на кнопку Убрать изображение Знака исчезает и эта кнопка становится недоступной.

    Выполните программу и убедитесь в правильности её работы.

    Подсказка. В текст процедур, что описывают работу кнопок, можно вставить команды , что изменяют свойства кнопок Capcion (надпись) , Visible (видимость), Enable (доступность).

    На оценку 5 (отлично ):

    1. В условиях задачи 3 после нажатия на кнопке «Убрать изображение» эта кнопка становится не только недоступной, но и невидимой.

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

    Вопросы при сдаче лабораторной работы:

    1. Как разместить компонент на форме?

    2. Какими способами можно изменить свойства компонента? Приведите примеры из вашей работы.

    3. Опишите назначение компонента Image.

    4. С помощью какого свойства можно вставить изображение в форму?

    Литература:

    Глинский Я.М. “TURBO PASCAL i DELPHI” .

    Список лабораторных работ

    Лабораторная работа №8

    по дисциплине «Информатика».

    Тема: Программирование разветвлений в Delphi.Объекты: поля редактирования Edit, переключатели RadioButton

    Цель: 1) Обучить студента создать форму с названием «Обмен валюты» , на которой можно смоделировать операции обмена валюты в обменном пункте.

    2) Применить поле редактирования (Edit) и переключатель (RadioButton), а также кнопки для выполнения вычислений и окончания работы программы.

    Ход работы:

    1. Загрузите среду визуального программирования Delphi.

    2. Откажитесь от возможности изменять размеры окна программы, присвоив свойству формы BorderStyle значение bsDialog.

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

    1. Вставьте в форму два объекта типа RadioButton (переключатель), как показано на рис.1.

    Для этого щелкните на пиктограмме объект типа RadioButton, которая находится на стандартной странице палитры компонентов главного окна Delphi, а после этого щелкните на форме в нужном месте.

    4. Задайте начальное значение второго переключателя как активное.

    Для этого щелкните на правом переключателе и значение его свойства Checked (контроль выбора) задайте как True.

    1. Вставьте в форму два поля редактирования – объекты Edit1 и Edit2.

    2. Расположите на форме четыре текстовых поля – объекты Label1, Label2, Label3, Label4 .

    Вставьте в форму ещё два поля редактирования – объекты Edit3 и Edit4( см.рис.1).

    1. Вставьте в форму ещё две кнопки – объекты типа Button (рис. 1).

    2. Сохраните созданную на данный момент форму в соей папке.

    File – Save All. Файлы текста программы и проекта назвать разными именами.

    1. Измените название формы с «Form1» на «Обмен валюты».

    2. Измените надписи Caption на объектах типа RadioButton, Label Button так, как показано на рис. 2.

    3. Задайте одинаковые размеры для всех текстовых полей, полей редактирования и кнопок.

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

    Для этого введите необходимое число, например 29.5, как значение свойства Text объекта Edit1. Повторите эти действия для объекта Edit2 (значение 30.4) и Edit3 (значение 45).

    1. Очистить поле редактирования Edit4.

    Для этого удалите значение свойства Text для объекта Edit4. Не спутайте значения свойств Name и Text этих объектов.

    1. Заблокируйте возможность ввода данных для поля Edit4, задав значение свойства Enabled (доступность ) как False.

    2. Запрограммируйте кнопки переключателей так, чтобы направление стрелки показывала на вид операций: покупка или продажа. Сделайте активным поле Edit3.Щелкните дважды на правом переключателе RadioButton2 ( Продажа ). Получите заготовку процедуры RadioButton2Click. В теле этой процедуры опишите действия , которые произойдут в результате нажатия на правую кнопку переключателя RadioButton2:

    Procedure TForm1.RadioButton2Click(Sender:TObject);

    Begin

    Label3.Caption:=’=>’;{Изменяем направление стрелки}

    Edit3.SetFocus {Активизируем поле Edit3 }

    End;

    Аналогично запрограммируйте метод Click нажатием на левый переключатель убедившись , что стрелка показывает на левое поле (‘<=’ ).

    Фрагмент программного кода созданной процедуры запишите в память.

    1. Запустите программу и убедитесь, что переключатель выполняет свои функции согласно пункта 15.

    2. Запрограммируйте кнопку “ Конец “.

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

    Procedure TForm1.Button2Click(Sender:TObject);

    Begin

    Close

    End;

    1. Запрограммируйте кнопку «Вычислить».

    Данные в поле редактирования – это значения свойства Text объекта типа string. Для превращения этих данных в тип (real) воспользуйтесь процедурой Val, а наоборот – процедурой Str. Опишите основные (kurs, suma) и дополнительные (cod, ed) переменные в разделе var.

    Procedure TForm1.Button1Click(Sender:TObject);

    Var kurs1, kurs2, suma : real;

    Cod : integer; ed : string[9];

    Begin

    Val(Edit1.Text,kurs1,cod);{Получаем значение курса покупки}

    Val(Edit2.Text,kurs2,cod) );{Получаем значение курса продажи};

    Val(Edit3.Text,suma,cod);{получаем числовое значение суммы в USD}

    If RadioButton2.Checked = True then suma : = suma * kurs2 else suma : = suma * kurs1;

    Str(suma : 9 : 2 , ed );

    Edit4.Text : = ed ;

    {полученное число суммы в рублях превращаем в текстовый формат и результату присваиваеваем свойство Text поля вывода результата Edit4.}

    end;

    1. Сохраните работу (Save All ).

    2. Выполните программу и поэкспериментируйте с разными денежными суммами и операциями покупки или продажи. Закройте окно программы “Обмен валюты “.

    Для прерывания работы программы в случае неправильного ввода входных данных выполните пункт главного меню Run => Program Reset.

    1. Измените размеры и цвет символов ( кроме объектов Label3 , Edit3 ),

    2. Обеспечьте появление подсказки “Введите сумму в долларах” после перемещения указателя мыши на поле Edit3.

    Выберите объект Edit3 и установите значение True свойства ShowHint, а также в свойство Hint введите текст подсказки. Сохраните работу, запустите программу и убедитесь, что подсказка появляется.

    1. Создайте exe – файл вашей программы.

    2. Закройте Delphi, запустите созданную программу и выполните вычисления для разных данных.

    3. Продемонстрируйте созданную форму преподавателю.

    Рис 1.

    Form1

    RadioButton1 Label3 RadioButton2

    Покупка Продажа

    Label4

    Курс валюты

    USD РУБЛИ

    Button1 Button2

    Edit2 (30.5)

    Edit1(29.35)

    Edit4

    Edit3 (45)

    Конец

    Вычислить

    Требования: Выполните следующие задания:

    На оценку 3 (уд):

    ЗАДАНИЕ №1

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

    ЗАДАНИЕ №2

    Обеспечьте появление подсказки “Введите курс покупки” и “Введите курс продажи” после перемещения указателя мыши на поля Edit1 и Edit2 (см. п.22).

    ЗАДАНИЕ№3

    Для кнопки “Вычислить” в задаче “Обмен валюты” предусмотреть 1% сбора в пенсионный фонд от операций купля - продажа .

    На оценку 4 (хорошо):

    ЗАДАНИЕ№4

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

    Подсказка. Для этого дважды “щелкните” на текстовом поле стрелки. Откроется окно программного кода с заготовкой процедуры Label3Click.. В теле данной процедуры можно воспользоваться командами следующего вида:

    If RadioButton1.Checked=True then

    … {Устанавливаем переключатель в правое положение, изменив значение свойства Checked объекта RadioButton2}

    else

    … {Устанавливаем указатель в левое положение, изменяя значение свойства Checked объекта RadioButton1}.

    ЗАДАЧА№5

    Упростите форму ( убрав лишние объекты ) и измените код кнопки “Вычислить” так, чтобы её можно было использовать для перевода миль в

    километры или наоборот в зависимости от положения переключателя ( 1миля = 1.609344 километров ).

    На оценку 5 (отлично):

    ЗАДАЧА№6

    В созданную для задачи №5 форму вставьте группу переключателей ( объект RadioButton ) для выбора типа милей из двух возможных значений : морской или обычной (1 морская миля = 1.852 километра ).

    Подсказка. Для задания подписей для переключателей используйте свойство Items группы переключателей RadioGroup, а для контроля выбора действующего переключателя воспользуйтесь свойством ItemIndex ( равно -1, если не один не выбран , 0 – если выбран первый переключатель группы.).

    Вопросы при сдаче лабораторной работы:

    1. Опишите назначение компонента RadioButton.

    2. По какому свойству RadioButton определяется выбранный переключатель? Как задать этому свойству значение?

    3. Как открыть окно просмотра значений переменных и выражений Watch List? Как включить в окно переменную или выражение?

    1) Результат на экране.

    Литература:

    Глинский Я.М. “TURBO PASCAL i DELPHI”.

    Список лабораторных работ

    Лабораторная работа №9-10

    по дисциплине «Информатика».

    Тема: Программирование циклов в Delphi.Объекты: Memo, MainMenu, PopupMenu, CheckBox, GroupBox.

    Цель: 1) Обучить студента создавать форму для решения задачи - табулирования функции.

    2) Применить в ней главное меню (объект типа MainMenu) с командами: закончить работу программы, табулировать функцию, очистить поле вывода результатов, а так же контекстное меню (PopupMenu), что вмещает команду для очистки поля вывода.

    Ход работы:

    1. Запустите среду виртуального программирования Delphi.

    2. Изменить заголовок формы с «Form1» на «Табулирование функции» и увеличить её размеры в вертикальном направлении.

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

    4. Сохранить форму в своей папке (Fale  Save All).

    5. Расположите в форме поля редактирования Edit1, Edit2, Edit3 и соответственно им текстовые поля “левая граница”, “правая граница”, “шаг”, а так же текстовое поле для просмотра данной функции y = sin(x)+1 ( см. рис.1 ).

    Рис.1

    Табулирование функции

    Вывод

    • На экран

    • В файл

    • В массив

    В массив

    Конец

    Вычисление

    Y = SIN(X)+1

    Y

    Левая граница

    Правая граница

    Шаг

    1. Вставьте в форму главное и контекстное меню ( объекты типа MainMenu и PopupMenu ).

    2. Введите названия команд главного меню формы ( Вычисления: протабулировать, Очистить поле вывода; Конец ).

    3. Введите названия команд контекстного меню формы.

    4. Запрограммируйте команду “Очистить поле вывода” главного меню, воспользовавшись методом Clear объекта Memo1.

    5. Запрограммируйте команду “Конец” главного меню , воспользовавшись стандартной процедурой Close.

    6. Запрограммируйте команду “Очистить поле вывода ” контекстного меню.

    7. “Привяжите” контекстное меню к форме Form 1.

    8. Запустите программу на выполнение и поэкспериментируйте, как она работает.

    9. Запрограммируйте команду “Протабулировать”.

    10. Выполните программу и поэкспериментируйте с разными значениями левой и правой границ и шага аргумента .Закройте окно программы ”Табулирования функции ”.

    11. Сохраните созданную программу в свой особой папке.

    12. Создайте – exe файл вашей программы.

    13. Закройте Delphi , запустите созданную программу и выполните вычисления для разных начальных данных.

    14. Продемонстрируйте программу преподавателю.

    Требования: Выполните следующие задания:

    На оценку 4 (уд):

    Задание №1

    Добавьте в контекстное меню команду “Конец” и запрограммируйте её.

    Задание №2

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

    На оценку 5 (уд):

    Задание №3

    Определить количество элементов массива больше, чем 0,5 и меньше, чем 1.

    Задание №4

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

    Вопросы при сдаче лабораторной работы:

    1. Каково назначение визуального компонента GroupBox? Как задать надпись в этом компоненте?

    2. Чем отличаются компоненты RadioGroup и GroupBox ? Как задать список элементов в объекте RadioGroup?

    3. Для чего и каким образом выполняется фиксация положения компонентов на форме?

    4. Опишите назначение свойсва MaxLength.

    Литература:

    Глинский Я.М. “TURBO PASCAL i DELPHI”.

    Список лабораторных работ

    Лабораторная работа №11-12

    по дисциплине «Информатика».

    Тема: Программирование процедур в Delphi.Объекты: строковая таблица StringGrid, кнопки BitBtn и SpeedButton.

    Цель: 1) Обучить студентов использовать компонент StringGrid , а также кнопки BitBtn и SpeedButton для выполнения вычислений и стандартных операций над данными.

    2) Освоение технологии написания кода программы на определённое событие в Delphi.

    Ход работы:

    Запустите среду виртуального программирования Delphi.

    1. Изменить заголовок формы с «Form1» на «Биржа ценных бумаг» и увеличить размеры формы.

    2. Откажитесь от возможности изменять размеры окна программы, присвоив свойству формы BorderStyle значение bsDialog.

    3. Сохраните созданную в данный момент форму в своей папке.

    Биржа ценных бумаг

    2003 год Начальный капитал инвестора составил 1000$

    Прогноз прибыли на каждый вложенный доллар на конец года

    Вероятность

    41%

    34%

    25%

    Рост евро

    Рост евро

    Рост йены

    Рост доллара

    Инвестиции, $

    Hundai

    30 центов

    -70 центов

    70 центов

    300

    Philips

    -30 центов

    70 центов

    -30 центов

    500

    Bosh

    40 центов

    0 центов

    -50 центов

    500

    На начало года ваш капитал составляет 1300 долларов

    Прибыль (убыток ) на конец года составит 140 долларов

    Следующий год

    Конец

    Рис.1

    Расположите в нижней части формы две пиктографические кнопки типа SpeedButton и кнопку окончания работы программы BitBtn (см. рис1).Задайте следующие значения свойств вставленных объектов:

    Свойства

    Значения

    Name

    SpeedButton1

    SpeedButton2

    BitBtn1

    Caption

    &Биржевые результаты

    &Следующий год

    &Конец

    Glyph( файл с пиктограммой)

    C:\ Program Files\ Borland\ Delphi x.0\ Images\ Buttons\ ….

    C:\ Program Files\ Borland\ Delphi x.0\ Images\ Buttons\ ….

    Kind

    BkClose

    1. Вставьте в форму три таблицы текстовых строк StringGrid (см. Рис1).Задайте следующие значения свойств этих объектов:

    Свойства

    Значения

    Name

    StringGrid1

    StringGrid2

    StringGrid3

    ColCount (количество столбцов)

    4

    1

    4

    FixedCols (количество фиксированных столбцов)

    1

    0

    1

    RowCount (количество строк)

    4

    4

    1

    FixedRows (количество фиксированных строк)

    1

    1

    0

    Options*=>goEditing (возможность редактирования)

    False

    True

    False

    1. Разместите на форме текстовые поля так, как показано на рис.1.

    2. В окне текста программы перед разделом implementation введите описание констант и переменных программы:

    1. Запрограммируйте кнопки SpeedButton1 и SpeedButton2 так:

    Procedure TForm1.SpeedButton1Click(Sender: TObject);

    {кнопка результатов года}

    var first,second,variant,I,code : integer ;

    s : string;

    begin

    randomize;

    variant:=random(100); {случайный выбор варианта состояния рынка}

    first:=Prob[r,1]; {первый и второй разделители}

    second:=first+Prob[r,2]; {диапазон вероятностей}

    profit:=0; {Начальное значение прибыли перед суммированием}

    for I:=0 to 2 do val(StringGrid2.Cells[0,i+1],money[i],code);{получаем числовое значение для инвестиций и заполняем ими массив money}

    for I:=0 to 2 do val(StringGrid2.Cells[0,i+1],money[i],code); {получаем числовые значения для инвестиций и заполняем ими массив money }

    If variant<first then {вычисление прибыли для первого варианта}

    Begin

    For i:=0 to 2 do

    Profit:=profit + money[i]*P[r,i+1,1]; {Суммирование по предприятиям}

    Label9.Visible:=True; {подчеркивание выбранного варианта}

    Label8.Caption:=’Вырос евро’ {информационный ряд}

    End;

    If (variant>=first) and (variant<second) then {вычисление прибыли для второго состояния рынка}

    Begin

    For i:=0 to 2 do

    Profit:=profit + money[i]*P[r,i+1,2]; {Суммирование по предприятиям}

    Label10.Visible:=True; {подчеркивание выбранного варианта}

    Label8.Caption:=’Выросла Йена’ {информационный ряд}

    End;

    If variant>=second then

    {вычисление прибыли для третьего варианта состояния рынка}

    begin

    for i:=0 to 2 do

    Profit:=profit + money[i]*P[r,i+1,3]; {Суммирование по предприятиям}

    Label11.Visible:=True; {подчеркивание выбранного варианта}

    Label8.Caption:=’Вырос доллар’ {информационный ряд}

    End;

    profit:=round(profit/100); {округление прибыли до доллара}

    Str (profit, s); Label7.Capcion : = s + ‘ долларов ‘; {печать прибыли}

    Label7.Visible:=True; {высвечивание прибыли}

    Label8.Visible:=True; {высвечивание информационного ряда}

    SpeedButton1.Enabled : = False ; {Кнопка биржевых результатов недоступна}

    SpeedButton2.Enabled : = False ; {Кнопка перехода на следующий год доступна}

    End ;

    Procedure TForm1.SpeedButton2Click(Sender: TObject);

    {кнопка перехода на следующий год}

    begin

    year : =year + 1;

    capital: = capital + profit ;

    profit: =0;

    Refresh; { ниже описана процедура ежегодного обновления формы }

    Label9.Visible:=False; {отмена высвечивания варианта состояния рынка}

    Label10.Visible:=False;

    Label11.Visible:=False;

    Label7.Visible:=False; {гасим информацию про прибыль}

    End;

    1. Procedure TForm1.Refresh;

      Var I,j : integer ;

      S : string;

      Begin

      Str (capital, s ) ; Form1.Label6.Caption : = s + ‘ долларов ‘;

      Str (year, s ) ; Form1.Label5.Caption : = s + ‘ год ‘;

      Str (profit, s ) ; Form1.Label7.Caption : = s + ‘ долларов ‘;

      Form1.Label8.Caption : = ‘Введите сумму ‘;

      Form1. SpeedButton2.Enabled : = False ;

      Form1.SpeedButton1.Enabled : = False ;

      Randomize;

      R : = random(N); {Выбор инвестиционного климата r}

      For I : = 1 to 3 do

      For j : = 1 to 3 do

      Begin

      Str(P[r,j,i],s); Form1.StringGrid1.Cells[I,j] : = s + ‘ центов ‘;

      End;

      For j : = 1 to 3 do

      Begin

      Str(Prob[r,i],s); Form1.StringGrid3.Cells[I,0] : = s + ‘ % ‘;

      Form1.StringGrid2.Cells[0,I] : = ‘ ‘;

      End;

      End;

      В окне текста программы после раздела implementation введите описание метода Refresh формы.

    Procedure TForm1.Refresh;

    Строка

    Вставьте в любом месте раздела type TForm1 = class (TForm ) … окна текста программы.

    Запрограммируйте процедуру создания формы FormCreate.

    Для этого дважды щёлкните на форме и получите заготовку процедуры

    FormCreate(Sender : TObject) ;

    Begin

    Capital : =1000;

    Year : =2000;

    Profit :=0;

    Refresh ;

    StringGrid1.Cells[1,0] : = ‘вырастет евро ‘;

    StringGrid1.Cells[2,0] : = ‘вырастет йена ‘;

    StringGrid1.Cells[3,0] : = ‘вырастет доллар ‘;

    StringGrid1.Cells[0,1] : = ‘Hundai ‘;

    StringGrid1.Cells[0,2] : = ‘Philips‘;

    StringGrid1.Cells[0,3] : = ‘ Bosh ‘;

    StringGrid2.Cells[0,0] : = ‘ Инвестиции, $ ‘;

    StringGrid3.Cells[0,0] : = ‘ Вероятность ‘;

    End;

    1. Сохраните выполненную на данный момент программу в своей папке.

    2. Procedure TForm1. StringGrid2SetEditText(Sender: TObject;ACol, ARow:Longit; const Value: string);

      Var I,code:integer; s:string;

      Begin

      For i: =0 to 1 do val(StringGrid2.Cells[0,i+1],money[i],code);

      Money[2]:=capital-money[0]-money[1];

      Str(money[2],s);

      StringGrid2.Cells[0,3]:=s;

      SpeedButton1.Enabled : = True ;

      End;

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

    1. Запустите созданную программу и проследите за её работой.

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

    1. Создайте ехе-файл программы.

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

    Требования: Выполните следующие задания:

    На оценку 4 (уд):

    Задание №1 Информационную надпись”Прибыль (убыток) на конец года составит” изменить на ”Прибыль на конец года составит” или ”Убыток на конец года составит” в зависимости от того вырос или уменьшился капитал на конец года в сравнении с начальным.

    На оценку 5 (уд):

    Задание №2 Не дайте возможность игроку ввести отрицательные денежные суммы в таблицу инвестиций.

    Вопросы при сдаче лабораторной работы:

    1. Каково назначение визуального компонента StringGrid? Что содержат его свойства Align, ColCount, FixedRows?

    2. Чем отличаются компоненты RadioGroup и GroupBox ? Как задать список элементов в объекте RadioGroup?

    3. Для чего и каким образом выполняется фиксация положения компонентов на форме?

    4. Опишите назначение свойсва MaxLength.

    Литература:

    Глинский Я.М. “TURBO PASCAL i DELPHI”.

    Список лабораторных работ

    Лабораторная работа № 13

    по дисциплине «Информатика».

    Тема: Создание электронной страницы в Интернете с помощью языка разметки гипертекста HTML.

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

    Порядок выполнения работы

    1.В папке Student с именем своей группы, создать папку с именем HTML, для хранения всех файлов, созданных при выполнении задания. Просмотреть документ в коде HTML и в программе Internet Explorer.

    2.В блокноте создать документ HTML, содержащий форматированный текст. Просмотреть документ в Internet Explorer.

    3.Включить в данную Web-страничку списки. Просмотреть измененный файл в Internet Explorer

    4. Создайте страницы 2-го и последующих уровней, соедините их внутренними гиперссылками. При этом в начале документа создать оглавление.

    5. Включить в web-страницу графические объекты (файлы pic2a.jpg, pic2b. jpg, pic2c.jpg., находящиеся в папке wp_ch-5t.

    6.Создать файл, размечающий фреймы, в которых показать ранее созданные документы. Просмотреть разметку фреймов в Internet Explorer.

    7.Оформить отчет.

    Требование к отчету:

    Отчет о проделанной работе должен содержать:

    – название и цель работы;

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

    – письменные ответы на вопросы к упражнениям.

    Ход работы:

    Форматирование символов в HTML-документах

    <b>…</b> - выделение полужирным шрифтом;

    <i>…</i> - выделение курсивом;

    <u>…</u> - выделение подчеркиванием.

    Дескрипторы можно комбинировать, например:

    <b><i>…</i></b> - выделение полужирным курсивом;

    <i><u>…</u></i> - курсив с подчеркиванием

    Практическое задание №1:

    Оформите свою страницу, используя теги форматирования текста.

    Создание списков в web-страницах

    Язык HTML поддерживает ненумерованные и нумерованные списки.

    Пример создания ненумерованного списка:

    Здесь вы прочтете о

    <ul> <li> моих друзьях;

    <li> моих увлечениях;

    <li> моей семье. </ul>

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

    Начать с открывающего дескриптора списка <ul>;

    Перечислить элементы списка, перед каждым из которых необходимо ввести тэг <li> (закрытие не требуется);

    Закрыть список дескриптором </ul>

    Нумерованные списки строятся аналогично ненумерованным, за исключением того, что вместо тегов <ul>…</ul> используются теги <ol>…</ol>. Элементы помечаются все тем же тегом <li>.

    Практическое задание №2:

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

    Установка связей в HTML-документах

    Основное достоинство технологии HTML состоит в ее способности устанавливать связи текстов или рисунков с различными документами или разделами документов. Единственным дескриптором HTML, связанным с гипертекстом, является дескриптор <A>, название которого происходит от слова anchor (якорь, привязка).

    Например, запись:

    <A HREF=”filename.htm”> Текст, являющийся гиперссылкой </A>

    устанавливает ссылку на документ filename.htm, который находится в той же директории, что и исходный документ (в ином случае необходимо задать абсолютный или относительный – от текущего документа – путь поиска файла). Для указания положения файла на сервере Internet используется универсальный указатель ресурсов (URL). Облегчить посетителю web-страницы процесс отправки электронной почты можно, включив в гиперссылку параметр mailto. Например:

    <A HREF=mailto:gymnaz_info@astranet.ru>Пишите нам</A>

    Документы HTML часто бывают организованы в виде единого файла. Это облегчает их печать, но может создавать дополнительные трудности при просмотре. Избежать их можно, организовав внутренние гиперссылки. При этом в начале документа создается оглавление, а гиперссылки “ведут” читателя от одной позиции к другой. Особенно удобно это в том случае когда требуется просмотр не всего документа, а только отдельных его частей. Такой вид связи часто называется именованной привязкой, так как для создания ссылки в документе необходимо указать имя раздела. Привязка в этом случае состоит из двух частей: метки, определяющей точку, на которую происходит переход по ссылке и собственно ссылки. Для определения метки запишем, например:

    <A NAME=”KL”>Мой класс</A>

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

    <A HREF=”#KL”>Мой класс</A>

    Практическое задание №3:

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

    Работа с графическими объектами

    Включение в web-страницу графических объектов может способствовать увеличению ее популярности и росту числа посетителей. Большинство браузеров способны отображать в web-страницах графические изображения в форматах XBM, GIF, JPEG и некоторых других. Дескриптор, добавляющий изображение в web-страницу, записывается следующим образом: <img src=”ImageName”>, где ImageName – абсолютный или относительный путь поиска файла изображения. Если файл изображения имеет формат GIF, его имя в ImageName должно заканчиваться расширением *.gif, а имена файлов в формате JPEG – на *.jpg или *.jpeg и т.п.

    Чтобы сообщить браузеру информацию о размере изображения, загружаемого вместе с текстом, надо указать в теге <img> два дополнительных параметра – HEIGHT и WIDTH, которые позволяют браузеру в процессе загрузки текста зарезервировать место (в пикселях) для изображения. Например:

    <img src=”foto1.jpg” height=100 width=65>

    Нетрудно догадаться, что в данном случае файл foto1.jpg должен находиться в том же каталоге, что и создаваемая web-страница.

    Представление изображений допускает определенную гибкость: оно может быть выровнено отдельно от текста или вместе с ним по правому (левому) краю или по центру. С этой целью в запись дескриптора добавляют атрибут ALIGN в сочетании с параметрами TOP, BOTTOM или MIDDLE (см. табл.1).

    Еще один полезный атрибут (см. табл. 1) – ALT, который позволяет задать текст, заменяющий изображение в случае его отсутствия. Например:

    <img src=”foto1.jpg” alt=”Мой портрет”>

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

    <A HREF=”str2.htm”><img src=”foto.jpg” alt=”Мой портрет”></A>

    устанавливает гиперссылку на изображении foto.jpg (при нажатии в области рисунка кнопкой мыши осуществляется переход на документ str2.htm, находящийся в той же директории, что и текущая страница).

    Таблица 1

    Атрибут изображения Формат записи Назначение

    ALIGN <img src=”klass.jpg” align=top> Задает выравнивание изображения относительно текста: TOP – относительно текста выровнена верхняя часть изображения, BOTTOM – нижняя, MIDDLE – средняя

    HEIGHT

    WIDTH <img src=”klass.jpg” height=120 width=250> Задает вертикальный и горизонтальный размеры изображения внутри окна браузера

    VSPACE

    HSPACE <img src=”klass.jpg” vspace=”8” hspace=”8”> Задает добавление верхнего, нижнего, левого

    и правого пустых полей

    BORDER <img src=”klass.jpg” border=”2”> Задает толщину рамки

    (в пикселях) вокруг изображения

    ALT <img src=”klass.jpg” alt=”наш класс”> Задает текст, заменяющий изображение

    Практическое задание №4: Пользуясь библиотекой графических изображений (ClipArt), находящейся на сервере локальной сети, подберите картинки, которые вы хотели бы добавить в вашу персональную страничку (возможно также отсканировать фотографии или рисунки, пользуясь сетевым сканером и сохранить их в формате JPEG). Дополните HTML-код дескрипторами, добавляющими в текст графические изображения. Испробуйте различные варианты размещения изображений. Установите хотя бы одну гипертекстовую ссылку на графическом изображении.

    Упражнения:

    Упражнение 1.

    Представить текст (файл e01t.txt – папка wp_ch-5t) HTML-документом с использованием листов стилей CSS. Установить абзац 50рх, выровнять текст по краям, цвет текста #336699, шрифт Georgia, размер шрифта 16рх.

    Упражнение 2

    Оформить список (файл e03t.txt – папка wp_ch-5t) HTML-документом с использованием листов стилей CSS.

    Упражнение 3

    Отобразите в HTML–документе рисунки pic2a.jpg, pic2b. jpg, pic2c.jpg., находящиеся в папке wp_ch-5t.

    Контрольные вопросы:

    1. Для чего используются внутренние ссылки?

    2. Назовите способы объявления внутренних ссылок (два способа)?

    3. Как происходит вставка рисунка на страничку? (команда HTML)

    4. Опишите формат GIF? (достоинства, недостатки)

    5. Опишите формат JPEG? (достоинства, недостатки)

    6. Как сделать так, чтобы изображения, разные по размеру, занимали на экране по высоте 30 пикселов? Можно ли без искажений отмасштабировать изображение 100x200 к 20x50?

    7. Как сделать расположение рисунка и текста в две колонки (два способа)? Как происходит обращение к внутренним ссылкам?

    8. Какие типы списков существуют? Опишите? Какие существуют модификации списков?

    9. Напишите программный код для каждого из видов списков?

    10. Какие цветовые параметры можно установить в документе?

    11. Можно ли использовать в документе фоновый рисунок?

    12. Как задаётся цвет? (два способа)

    13. Назовите параметр выравнивания текста и его значения?

    14. Назовите контейнер центрирования? Распространяется ли его действие на таблицы?

    15. Назовите общий случай контейнера для выравнивания текста? Распространяется ли его действие на таблицы?

    Список литературы

    1. Бобцов А.А., Лямин А.В., Чежин М.С. Компьютерные сети и Интернет.

    2. Учебно-методическое пособие. – СПб.: СПбГИТМО(ТУ), 2000. – 78 с.: ил.

    3. Вейтман В. Программирование для Web.: Учебное пособие. – М.: Издательский дом “Вильямс”, 2000. – 368 с.: ил.

    4. Денисов А. Microsoft Internet Explorer 5: Справочник. Первое издание. –"Питер", С.-Петербург, 2000. – 448 с.

    5. Исагулиев К. Macromedia Dreamweaver 3. С.-Петербург:БХВ

    Лабораторная работа № 14

    по дисциплине «Прикладные задачи программирования».

    Тема: Создание электронной страницы в Интернете с помощью языка разметки гипертекста HTML.

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

    Порядок выполнения работы

    1.В папке Student с именем своей группы, создать папку с именем HTML, для хранения всех файлов, созданных при выполнении задания. Просмотреть документ в коде HTML и в программе Internet Explorer.

    2.В блокноте создать документ HTML, содержащий информацию в виде таблицы. Просмотреть документ в Internet Explorer.

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

    4. Создать файл, размечающий фреймы, в которых показать ранее созданные документы. Просмотреть разметку фреймов в Internet Explorer.

    5.Оформить отчет.

    Требование к отчету:

    Отчет о проделанной работе должен содержать:

    – название и цель работы;

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

    – письменные ответы на вопросы к упражнениям.

    Ход работы:

    Создание таблиц в HTML

    Описание таблицы располагается между дескрипторами <table> и </table>. Первый элемент – CAPTION, являющийся, впрочем, необязательным. Таблица может состоять из любого количества строк, описываемых дескрипторами <TR>…</TR>, в каждой из которых может располагаются ячейки, описываемые дескрипторами <TD>…</TD>. В общем виде формат таблицы выглядит следующим образом:

    <TABLE> начало определения таблицы

    <CAPTION> содержание заголовка </CAPTION> описание заголовка

    <TR> начало описания первой строки <TH> содержимое ячейки </TH> первая ячейка в строке 1 (заголовок) <TH> содержимое ячейки </TH> последняя ячейка в строке 1 (заголовок)</TR> конец описания первой строки

    <TR> начало описания первой строки <TD> содержимое ячейки </TD> первая ячейка в строке 2 <TD> содержимое ячейки </TD> последняя ячейка в строке 2</TR> конец описания второй строки

    …

    <TR> начало описания последней строки <TD> содержимое ячейки </TD> первая ячейка в последней строке ... <TD> содержимое ячейки </TD> последняя ячейка в последней строке</TR> конец описания последней строки

    </TABLE> конец описания таблицы

    Практическое задание №6: Продумайте, какую информацию, размещенную на вашей персональной web-страничке, предпочтительно было бы представить в табличной форме? Создайте, где это нужно таблицы, пользуясь примером. Помните, что каждая строка таблицы форматируется отдельно от предыдущей и последующей. Добавьте по мере необходимости атрибуты тегов <TABLE>, <TD> и <TR> (см. табл. 1 и 2).

    Таблица 1

    Атрибуты тега <TABLE>

    Атрибут Формат записи Назначение

    Border <Table border=”1”> Установка рамки вокруг таблицы

    Width <Table width=70%> Задание ширины таблицы в процентах от ширины страницы ли в пикселях

    Bgcolor <Table bgcolor=”black”> Задание цвета фона таблицы

    Таблица 2

    Атрибуты тегов <TD> и <TR>

    Атрибут Формат записи Назначение

    Align <TR align=right> Установка выравнивания по горизонтали (RIGHT, LEFT, CENTER)

    Valign <TR valign=top> Установка выравнивания по вертикали (TOP, MIDDLE, BOTTOM, BASELINE)

    Bgcolor <TR bgcolor=”green”> Задает цвет фона

    Фреймы

    Один из способов выдать сразу несколько файлов HTML на экран пользователя -- это открыть несколько окон браузера. Другой путь состоит в том, чтобы разбить окно на несколько разделов. Эти разделы называются фреймами или кадрами. В каждом фрейме показывается свой HTML-документ. Каждый фрейм может иметь свои полосы прокрутки, ссылки, графические изображения и т. д. Фреймы могут функционировать независимо или влиять друг на друга, используя ссылки, указывающие на другие фреймы. Контейнер <FRAMESET>

    Web-страница, которая разделена на фреймы, называется документом группы фреймов. Документы группы фреймов содержат стандартный заголовок, задаваемый тегом HEAD, но в отличии от стандартных HTML-документов, они не содержат тега BODY. Вместо него используется контейнер (т. е. парный тег) <FRAMESET>, который применяется для определения строк и столбцов отдельных фреймов, каждый из которых обозначается тегом <FRAME>.

    Если включить контейнер BODY в документ, где используется контейнер FRAMESET, то кадры будут проигнорированы программой просмотра, и информация, содержащаяся в документах, задаваемых тегами <FRAME>, не будет выведена. Будет показана только информация, содержащаяся в контейнере BODY.

    Внутри контейнера <FRAMESET> ... </FRAMESET> могут располагаться только теги <FRAME> или другие контейнеры FRAMESET. Определение параметров кадров

    Тег <FRAMESET> имеет два главных атрибута: ROWS и COLS, задающих разбиение на строки и столбцы соответственно. Ниже приведен вид контейнера FRAMESET:

    <FRAMESET ROWS="список_значений" COLS="список_значений">

    ...

    </FRAMESET>

    Можно определить любое число рядов и столбцов; необходимым условием является указание хотя бы одного из атрибутов ROWS или COLS.

    Кадр не может быть единственным: если вы определили единственный ряд и единственный столбец, то программа просмотра проигнорирует контейнер FRAMESET, и экран останется пустым. Если определены по крайней мере два ряда или два столбца, другой атрибут может быть опущен (ему по умолчанию будет присвоено значение, равное 100%).

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

    Пример Для задания сетки кадров из трех рядов, высота которых 100, 240 и 140 пикселов соответственно, используйте тег

    <FRAMESET ROWS="100,240,140">

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

    Пример Тег <FRAMESET ROWS="25%, 50%, 25%"> задаст три кадра, размером по 25%, 50% и 25% от высоты окна браузера.

    Относительно точности указания размеров фреймов в процентах можно не беспокоиться: если сумма значений не равна 100%, то масштаб кадров будет пропорционально изменен.

    Задание параметров кадров в относительных единицах выглядит примерно так:

    <FRAMESET COLS="*,2*,3*">

    Символ * обозначает пропорциональное деление окна программы просмотра. В данном примере окно будет разделено на три вертикальных кадра, первый из которых будет иметь ширину в 1/6, второй -- в 2/6 (или 1/3) и третий -- в 3/6 (или 1/2) от ширины окна браузера. Единица при указании относительных значений может быть опущена.

    Указание значений атрибутов ROWS и COLS может быть и смешанным, включающим любое сочетание абсолютных размеров, процентных отношений и относительных значений, например,

    <FRAMESET COLS="100,25%,*,2*">

    Здесь первому кадру присвоено абсолютное значение в 100 пикселов по ширине, второму -- 25% от ширины окна. Оставшееся пространство делится между третьим и четвертым кадрами в пропорции 1 к 2.

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

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

    При определении обоих атрибутов получается сетка кадров, например, тег

    <FRAMESET ROWS="*,2*,*" COLS="2*,*">

    задает сетку из трех рядов и двух столбцов. В данном примере первый и последний ряды занимают по 1/4, второй ряд -- половину от высоты окна. Первый столбец занимает 2/3, а второй -- 1/3 ширины окна браузера.

    Тег <FRAME>

    Тег <FRAME> определяет отдельный кадр. Он должен располагаться внутри контейнера FRAMESET.

    Пример

    <FRAMESET ROWS="*,2*">

    <FRAME>

    <FRAME>

    </FRAMESET>

    Заметьте, что этот тег не является контейнером и, в отличие от тега <FRAMESET>, не имеет закрывающего тега.

    Число тегов <FRAME> обязательно должно быть равно числу кадров, определенных в теге <FRAMESET>. В нашем примере определено два кадра, поэтому контейнер содержит соответственное количество тегов <FRAME>. Пока кадры ничем не заполнены.

    В HTML тег <FRAME> располагает шестью атрибутами: SRC, NAME, MARGINWIDTH, MARGINHEIGHT, SCROLLING и NORESIZE. Вот синтаксис использования этих атрибутов:

    <FRAME SRC="URL" NAME="имя_окна"

    SCROLLING=yes|no|auto MARGINWIDTH="значение"

    MARGINHEIGHT="значение" NORESIZE>

    Использовать все атрибуты необязательно. Чаще всего вы будете пользоваться только одним атрибутом -- SRC. Строка

    <FRAME SRC="URL">

    определяет URL-адрес содержимого кадра. Это обычно файл HTML-документа, расположенный в том же каталоге, что и документ, содержащий контейнер FRAMESET, например,

    <FRAME SRC="first.html">

    Этот документ должен быть полноценным HTML-документом, т. е. содержать все обязательные части (контейнеры HTML, HEAD, BODY и т. д.).

    В случае, если программа просмотра не сможет найти указанный файл, кадр не будет построен, и браузер выведет сообщение об ошибке. Если же в теге вовсе не указан атрибут SRC, кадр будет создан и оставлен пустым.

    Текст, заголовки, графика и другие элементы не могут напрямую включаться в документ с кадрами. Все они должны вводиться только с помощью указания URL-адреса элемента. Если контейнер FRAMESET содержит "инородное тело", оно будет выведено, а кадры полностью проигнорированы.

    Атрибут MARGINWIDTH=n задает размещение слева и справа от содержимого кадра областей свободного пространства высотой по n пикселов, а MARGINHEIGHT=n, соответственно, сверху и снизу.

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

    <FRAME MARGINHEIGHT="5" MARGINWIDTH="7">

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

    К построенным вами кадрам автоматически добавляются полосы прокрутки, если содержание кадра больше его размера. Иногда это может нарушить эстетику страницы, поэтому в HTML предусмотрен атрибут SCROLLING тега <FRAME>, имеющий следующий формат:

    <FRAME SCROLLING="yes|no|auto">

    Этот атрибут может принимать одно из трех значений: yes, no и auto. Последнее значение подразумевается по умолчанию, т. е. когда атрибут не определен. Если указано значение yes, полоса прокрутки появится в любом случае, значение no запрещает появление полосы. Определение атрибута SCROLLING, например, может быть следующим:

    <FRAME SCROLLING=yes>

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

    <FRAME NORESIZE>

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

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

    Для определения рамки кадра в HTML существуют три атрибута: BORDER, FRAMEBORDER и BORDERCOLOR. Первый из этих атрибутов используется только с тегом <FRAMESET> и устанавливает ширину всех рамок для всех кадров контейнера FRAMESET. Эта величина указывается в пикселах, например,

    <FRAMESET BORDER="10">

    Если этот атрибут нулевой, то все кадры контейнера будут без рамок. По умолчанию атрибут BORDER имеет значение 5.

    Атрибут FRAMEBORDER используется с тегами <FRAMESET> и <FRAME> и может принимать два значения: yes или no. В случае yes рамка имеет трехмерную форму. Если FRAMEBORDER="no", рамка невидима, т. е. она имеет цвет фона окна браузера, устанавливаемого по умолчанию.

    По умолчанию атрибут FRAMEBORDER имеет значение yes, т. е. предусматривает наличие трехмерной рамки. Рамка кадра будет невидимой, если значение FRAMEBORDER="no" установлено для всех кадров, смежных с ним.

    Атрибут BORDERCOLOR может использоваться с тегами <FRAMESET> и <FRAME>. Ему может быть присвоено стандартное имя цвета или RGB-значение.

    Пример

    <FRAMESET BORDERCOLOR="red" ROWS="*,*">

    <FRAME SRC="first.html" BORDERCOLOR="#FF00FF">

    <FRAME SRC="first.html">

    </FRAMESET>

    Здесь атрибут BORDERCOLOR тега <FRAMESET> устанавливает красный цвет рамок ("red"), однако такой же атрибут тега <FRAME> отменяет это значение и определяет цвет рамки первого кадра как фиолетовый. В результате второй кадр, в котором цветовой атрибут не определен, будет иметь часть рамки фиолетовой (на стороне, смежной с первым кадром), а остальную часть рамки -- красной.

    Если же в двух смежных кадрах определены свои собственные атрибуты BORDERCOLOR, то ни один из них не будет иметь силы. Цвет их рамок будет определяться соответствующим атрибутом контейнера FRAMESET. Упражнения:

    Упражнение 1.

    Создать таблицу шириной 745рх с заголовком, которая содержит 5 строк и 5 столбцов, шириной 45рх, 200рх, 200рх, 200рх, 100рх. Задать промежуток между ячейками 0рх и промежуток между содержимым ячейки и ее границей 5рх.

    Упражнение 2

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

    Упражнение 3

    Создать навигационную панель вашей Web-страницы, используя карту изображения

    Контрольные вопросы:

    1. Назовите назначение таблиц?

    2. Напишите программный код для вставки таблицы?

    3. Как включить/выключить бордюр у таблицы?

    4. Как установить ширину таблицы?

    5. Как происходит объединение ячеек?

    6. Как изменить размер таблицы? ячейки?

    7. Как установить цвет фона ячейки? Что такое фреймы?

    8. Как реализуется связь между фреймами?

    9. Приведите пример "классического" разбиения на фреймы?

    10. Назовите параметры контейнера FRAMESET?

    11. Почему в файле объявления разбиения на фреймы нет области BODY?

    12. Назовите параметры одиночного тега FRAME?

    13. Что произойдёт, если задать пустую строку ("") для параметра SRC?

    14. как реализуется связь между фреймами?

    Список литературы

    1. Бобцов А.А., Лямин А.В., Чежин М.С. Компьютерные сети и Интернет.

    2. Учебно-методическое пособие. – СПб.: СПбГИТМО(ТУ), 2000. – 78 с.: ил.

    3. Вейтман В. Программирование для Web.: Учебное пособие. – М.: Издательский дом “Вильямс”, 2000. – 368 с.: ил.

    4. Денисов А. Microsoft Internet Explorer 5: Справочник. Первое издание. –"Питер", С.-Петербург, 2000. – 448 с.

    5. Исагулиев К. Macromedia Dreamweaver 3. С.-Петербург:БХВ

    Лабораторная работа № 15-16

    по дисциплине «Прикладные задачи программирования».

    Тема: Создание Web-формы в Интернете с помощью языка разметки гипертекста HTML.

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

    Порядок выполнения работы

    1.В папке Student с именем своей группы, создать папку с именем HTML, для хранения всех файлов, созданных при выполнении задания. Просмотреть документ в коде HTML и в программе Internet Explorer.

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

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

    4.Оформить отчет.

    Требование к отчету:

    Отчет о проделанной работе должен содержать:

    – название и цель работы;

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

    – письменные ответы на вопросы к упражнениям.

    Ход работы:

    Упражнение 1.

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

    Упражнение 2

    Представить текст (файл е01t.txt) НТМL-документом с использованием листов стилей СSS. Установить: абзац 50рх;, выровнять текст по краям, цвет текста #336699, шрифт Gеоrgia, размер шрифта 16рх.

    Упражнение 3

    Представить текст с графикой НТМL-документом с использованием листов стилей СSS. Установить: аб­зац 50рх, выровнять текст по краям, цвет текста #666633, шрифт Аrial). раз­мер шрифта 16рх, обтекание картинки полевому краю. Создайте ссылку на увеличенное изображение картинки в отдельном окне

    Упражнение 4

    Оформить список (файл e03t.txt) в НТМL-документе с использованием лис­тов стилей СSS.

    Упражнение 5

    Создать таблицу шириной 745рх с заголовком, которая содержит 5 строк и 5 столбцов, шириной 45рх, 200рх. 200рх. 200рх, 100рх. Задать промежуток между ячейками 0рх, и промежуток между содержимым ячейки и ее гра­ницей 5рх.

    Создать таблицу шириной с параметрами как в упражнении 5. Используя листы стилей СSS задать фоновый цвет #ffffff, #99ссff, #6699сс, #336699 и #003366 для 1, 2, 3, 4 и 5 столбца соответственно.

    Контрольные вопросы:

    1. Как можно задать шрифт для элемента списка формы?

    2. Как оформляется комментарий в CSS?

    3. Какие средства придают сайту динамичность?

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

    5. Назовите основные элементы образующие индивидуальный стиль и уникальность Web- сайта.

    Список литературы

    1. Бобцов А.А., Лямин А.В., Чежин М.С. Компьютерные сети и Интернет.

    2. Учебно-методическое пособие. – СПб.: СПбГИТМО(ТУ), 2000. – 78 с.: ил.

    3. Вейтман В. Программирование для Web.: Учебное пособие. – М.: Издательский дом “Вильямс”, 2000. – 368 с.: ил.

    4. Денисов А. Microsoft Internet Explorer 5: Справочник. Первое издание. –"Питер", С.-Петербург, 2000. – 448 с.

    5. Исагулиев К. Macromedia Dreamweaver 3. С.-Петербург:БХВ

    Лабораторная работа № 17.

    Тема: Поиск информации в сети Интернет.

    Цель работы: Освоить современные средства поиска информации в Интернет.

    Оборудование: ПК. Internet Explorer.

    Место проведения: аудитория 1205

    Порядок выполнения работы.

    Задания

    Табл.1

    №

    Вопрос

    Какой поисковый инструмент планируется использовать?

    Вид первона­чального запроса

    Ответ

    Адрес страницы, на которой найден ответ

    1

    В каком состоянии находится вода в облаке?

    2

    В каком городе и на каком кладбище находится могила М. В. Ломоносова ?

    3

    В каком году была создана первая отечественная ЭВМ? Как она называлась? Кто ее разрабатывал?

    4

    Сколько лет космическое тело Плутон просуществовало в звании "планета"?

    5

    Каково процентное соотношение соленой и пресной воды на нашей планете?

    6

    Найдите изображение герба города Саратова

    7

    Найдите интерактивную карту России

    лист-рекомендация

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

    1. Прочитайте задание (табл. 1) и заполните 2-й и 3-й столбцы ("Поисковый инструмент" и "Пер­воначальный запрос") этой таблицы.

    2. Выполните поиск в Интернете в соответствии с выбранной стратегией поиска.

    3. Проанализируйте полученные ссылки и выберите, если это возможно, один-два документа для поиска от­вета на вопрос.

    4. Если ваш запрос оказался нерезультативным, то вер­нитесь к продумыванию стратегии поиска (Надо ли ме­нять поисковый инструмент? Надо ли конкретизировать запрос? Надо ли изменить конструкцию запроса?).

    5. Если вы нашли ответ на вопрос, то подумайте, насколько он достоверен, полон и актуален.

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

    Вопросы при сдаче лабораторной работы:

    1) Составьте адрес в Интернет Web-сайта всемирно известной фирмы (Intel, IBM, Sony и т.д.) и откройте его в Internet Explorer.

    2) Используя тот же прием, перейдите на Web-сайт Санкт-Петербургского

    государственного университета и далее, тем же способом, перейдите на Web-сайт факультета прикладной математики Санкт-Петербургского государственного университета.

    3) Загрузите в окно Internet Explorer по очереди поисковые системы согласно таблице адресов (см. табл. 1).

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

    5) Используя операторы языка запросов (см. табл. 2), с помощью системы АПОРТ получите информацию об интересующей вас дисциплине (математика, физика, информатика и т.д.).

    6) Опробуйте поиск по тематическим каталогам .

    7) Используя систему files (www.files.ru) найдите в Интернет инсталляторы клиентов таких служб, как WWW, ftp, IRC, ICQ.

    8) Используя поисковые системы, спланируйте (разработайте) оптимальный маршрут переезда из Санкт-Петербурга в город из списка, указанного ниже. Критерий оптимальности – минимизация временных и материальных ресурсов. Дата отбытия из Санкт-Петербурга – начиная с завтрашнего дня. Варианты городов назначения: Тегеран, Турин, Сидней, Сеул, Торонто, Венеция, Брюссель, Харбин, Тулуза, Детройт, Бирмингем, Белфаст, Сан-Франциско.

    Литература

    1. Бобцов А.А., Лямин А.В., Чежин М.С. Компьютерные сети и Интернет.

    2. Учебно-методическое пособие. – СПб.: СПбГИТМО(ТУ), 2000. – 78 с.: ил.

    3. Вейтман В. Программирование для Web.: Учебное пособие. – М.: Издательский дом “Вильямс”, 2000. – 368 с.: ил.

    4. Денисов А. Microsoft Internet Explorer 5: Справочник. Первое издание. –"Питер", С.-Петербург, 2000. – 448 с.

    5. Исагулиев К. Macromedia Dreamweaver 3. С.-Петербург:БХВ

    ЛАБОРАТОРНАЯ РАБОТА № 18.

    Тема: Основы защиты информации

    Цель занятия: изучить методы и средства защиты информации

    Задание:

    1. Рассмотреть составляющие информационной безопасности

    2. Ознакомиться с методами и средствами защиты информации

    . Криптографические методы защиты

    . Защита информации в сетях

    . Произвести шифрование данных

    6. Составить отчет

    Теоретические сведения

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

    Защита от макровирусов

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

    Кроме того, можно использовать следующие способы в Microsoft Word.

    Настройка уровня безопасности макроса

    1. В меню Сервис выберите команду Параметры.

    2. Откройте вкладку Безопасность.

    . В группе Безопасность макросов нажмите кнопку Безопасность макросов.

    . Откройте вкладку Уровень безопасности, а затем выберите нужный уровень безопасности.

    Предупреждение об установленных шаблонах и надстройках, которые содержат макросы.

    В зависимости от настроек безопасности макросов (Макрос. Макрокоманда или набор макрокоманд, используемый для автоматического выполнения некоторых операций. Макросы записываются на языке программирования Visual Basic для приложений.), при открытии макросов выводится предупреждение и предоставляется возможность запретить выполнение макросов для установленных шаблонов (Шаблон. Файл или файлы, содержащие структуру и инструменты для создания таких элементов законченных файлов как стиль и макет страницы. Например, шаблоны Microsoft Word позволяют создавать отдельные документы, а шаблоны Microsoft FrontPage - целые веб-узлы.) и надстроек (Надстройка. Вспомогательная программа, служащая для добавления в Microsoft Office специальных команд или возможностей.) (в том числе для мастеров).

    1. В меню Сервис выберите команду Параметры, а затем откройте вкладку Безопасность.

    2. В группе Безопасность макросов нажмите кнопку Безопасность макросов.

    . Откройте вкладку Надежные источники.

    . Снимите флажок Доверять всем установленным надстройкам и шаблонам.

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

    Цифровая подпись макросов

    К файлу или проекту макроса (Проект макроса. Совокупность компонентов, в том числе форм, текста программы и модулей классов, которые составляют макрос. Проекты макросов, созданные на языке программирования Visual Basic для приложений (Microsoft), можно включать в надстройки и большинство приложений Microsoft Office.) можно добавить цифровую подпись (Цифровая подпись. Шифрованная электронная подпись, подтверждающая подлинность макроса или документа. Наличие цифровой подписи подтверждает, что макрос или документ был получен от владельца подписи и не был изменен.) с помощью цифрового сертификата (Цифровой сертификат. Вложение в файл, проект макроса или сообщение электронной почты, подтверждающее его подлинность, обеспечивающее шифрование или предоставляющее поддающуюся проверке подпись. Для цифрового подписания проектов макросов необходимо установить цифровой сертификат.).

    1. При отсутствии цифрового сертификата его следует получить.

    Инструкции

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

    Дополнительные сведения о центрах сертификации, обслуживающих продукты корпорации Майкрософт, см. на веб-узле Microsoft Security Advisor.

    o Гиперссылка (Гиперссылка. Цветной подчеркнутый текст или графический объект, по щелчку которого выполняется переход к файлу, фрагменту файла или странице HTML в интрасети или Интернете. Гиперссылки могут также указывать на группы новостей и узлы Gopher, Telnet и FTP.) в данном разделе указывает на ресурс Интернета. Вернуться в окно справки можно в любое время.

    o Поскольку самостоятельно созданный сертификат не был выдан официальным центром сертификации, проекты макросов (Проект макроса. Совокупность компонентов, в том числе форм, текста программы и модулей классов, которые составляют макрос. Проекты макросов, созданные в редакторе Visual Basic для приложений (Microsoft), можно включать в надстройки и большинство приложений Microsoft Office.), подписанные с использованием такого сертификата, называют макросами с автоподписью. Действующие в организации правила использования средств цифровой подписи Microsoft Office могут запрещать использование таких сертификатов, а также запуск макросов с автоподписью другими пользователями.

    2. Откройте файл, содержащий проект макроса, к которому требуется добавить подпись.

    3. В меню Сервис выберите команду Макрос, а затем - команду Редактор Visual Basic.

    . В окне проекта выберите проект, к которому требуется добавить цифровую подпись.

    . В меню Сервис выберите команду Цифровая подпись.

    . Выполните одно из следующих действий.

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

    o Чтобы использовать выбранный сертификат, нажмите кнопку OK.

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

    o Если требуется предотвратить случайное изменение пользователями проекта макроса и нарушение цифровой подписи, то перед тем как подписать проект макроса, следует заблокировать его. Цифровая подпись говорит лишь о том, что гарантируется безопасность проекта, но не является подтверждением того, что проект создан владельцем подписи. поэтому блокировка проекта макроса не позволяет избежать замены цифровой подписи другой подписью. Администраторы сети организации могут заново подписывать шаблоны (Шаблон. Файл или файлы, содержащие структуру и инструменты для создания таких элементов законченных файлов как стиль и макет страницы. Например, шаблоны Microsoft Word позволяют создавать отдельные документы, а шаблоны Microsoft FrontPage - целые веб-узлы.) и надстройки (Надстройка. Вспомогательная программа, служащая для добавления в Microsoft Office специальных команд или возможностей.), чтобы контролировать, какие макросы запускаются пользователями на компьютерах.

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

    Защита документа от несанкционированных изменений

    Выполните любое из следующих действий.

    Опечатывание документа с помощью цифрового сертификата

    К файлу или проекту макроса (Проект макроса. Совокупность компонентов, в том числе форм, текста программы и модулей классов, которые составляют макрос. Проекты макросов, созданные в редакторе Visual Basic для приложений (Microsoft), можно включать в надстройки и большинство приложений Microsoft Office.) можно добавить цифровую подпись (Цифровая подпись. Шифрованная электронная подпись, подтверждающая подлинность макроса или документа. Наличие цифровой подписи подтверждает, что макрос или документ был получен от владельца подписи и не был изменен.) с помощью цифрового сертификата (Цифровой сертификат. Вложение в файл, проект макроса или сообщение электронной почты, подтверждающее его подлинность, обеспечивающее шифрование или предоставляющее поддающуюся проверке подпись. Для цифрового подписания проектов макросов необходимо установить цифровой сертификат.).

    1. При отсутствии цифрового сертификата его следует получить.

    Инструкции

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

    Дополнительные сведения о центрах сертификации, обслуживающих продукты корпорации Майкрософт, см. на веб-узле Microsoft Security Advisor.

    2. В меню Сервис выберите команду Параметры, а затем откройте вкладку Безопасность.

    3. Нажмите кнопку Цифровые подписи.

    . Нажмите кнопку Добавить.

    . Выберите сертификат, который следует добавить, и нажмите кнопку ОК.

    Запрос пароля при открытии или изменении документа

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

    1. Откройте файл.

    2. В меню Сервис выберите команду Параметры, а затем откройте вкладку Безопасность.

    . Выполните одно из следующих действий.

    Задание пароля для открытия файла

    1. В поле Пароль для открытия файла введите пароль, а затем нажмите кнопку OK.

    2. В поле Введите пароль еще раз повторно введите пароль, а затем нажмите кнопку OK.

    Задание пароля для изменения файла

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

    4. В поле Введите пароль еще раз повторно введите пароль, а затем нажмите кнопку OK.

    Чтобы задать пароль, содержащий до 255 знаков, нажмите кнопку Дополнительно, а затем выберите тип шифрования RC4.

    Рекомендация доступа только для чтения

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

    1. В меню Сервис выберите команду Параметры.

    2. Откройте вкладку Безопасность.

    . Установите флажок рекомендовать доступ только для чтения, а затем нажмите кнопку OK.

    . Нажмите кнопку Сохранить.

    Защита полей электронной формы от изменения

    Некоторые сведения в этом разделе могут быть неприменимы к отдельным языкам.

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

    Защита формы во время ее разработки и изменения

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

    На панели инструментов (Панель инструментов. Панель с кнопками и параметрами, которые используются для выполнения команд. Для отображения панелей инструментов используется диалоговое окно Настройка (выберите в меню Вид команду Панели инструментов, а затем - команду Настройка). Для просмотра дополнительных кнопок нажмите кнопку Другие кнопки в конце панели инструментов.) Формы нажмите кнопку Защита формы.

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

    Защита формы от изменения пользователями

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

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

    1. Выберите команду Установить защиту в меню Сервис.

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

    . Введите пароль (Пароль. Способ обеспечения безопасности, используемый для ограничения доступа к компьютерным системам и важным файлам. В Интернете пароли представляют собой строки знаков, позволяющие пользователям получать доступ к службам Интернета, если требуется проверка пользователей.) для защиты формы в поле Пароль (необязателен). Только знающие пароль пользователи смогут снять защиту и изменить форму. Пользователи, не знающие пароля, по-прежнему смогут вводить данные в поля формы.

    . Чтобы защитить всю форму, нажмите кнопку OK.

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

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

    Защита от записи исправлений и добавления примечаний

    1. В меню Сервис выберите команду Установить защиту.

    2. Выполните одно из следующих действий.

    o Чтобы позволить рецензентам изменять документ путем вставки примечаний (Примечание. Заметка или примечание, добавленное автором или рецензентом в документ. В Microsoft Word примечания отображаются в выносках на полях документа и на панели рецензирования.) и записей исправлений (Записанное исправление. Пометка удаления, вставки и других изменений, внесенных в документ.), выберите Записи исправлений.

    Чтобы позволить рецензентам только вставлять примечания, выберите Примечания.

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

    Задания для самостоятельного выполнения

    Вариант 1. Создать файл 1.doc с паролем для открытия файла

    Вариант 2. Создать файл 2.doc с паролем для открытия файла

    Вариант 3. Создать файл 3.doc с рекомендацией доступа только для чтения

    Вариант 4. Создать файл 4.doc с цифровой подписью

    Вариант 5. Создать файл 5.doc с удаление личных сведений из файла при его сохранении

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

    Вариант 7. Создать файл 7.doc с защитой от макросов

    Вариант 8. Создать папку Один с доступом по локальной сети только для чтения

    Вариант 9. Создать папку Два с полным доступом по локальной сети.

    Вариант 10. Создать папку Три с паролем для доступа по локальной сети только для чтения

    Вариант 11. Создать папку Четыре с паролем для полного доступа по локальной сети

    Вариант 12. Создать файл 12.doc с запретом на исправление. Установить пароль

    Вариант 13. Создать файл 13.doc с запретом вставки примечаний. Установить пароль

    Вариант 14. Создать файл 14.doc с запретом ввода данных в поля форм. Установить пароль

    Вариант 15. Установить пароль на загрузку учетной записи Student. Использовать ОС Windows XP

    Вариант 16. Удалить пароль на загрузку учетной записи Student. Использовать ОС Windows XP

    Вариант 17. Изменить пароль на загрузку учетной записи Student. Использовать ОС Windows XP

    Вариант 18. Установить пароль на загрузку Bios для User

    Вариант 19. Установить ограниченные возможности для учетной записи Student

    СОДЕРЖАНИЕ ОТЧЕТА ПО ЛАБОРАТОРНЫМ РАБОТАМ

    1. Постановка задачи:

    текст задания;

    допущения и ограничения;

    определение входной информации необходимой для решения задачи;

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

    алгоритм решения задачи.

    1. Описание программы

      1. Общие сведения:

    наименование программы;

    требования к аппаратному и программному обеспечению;

    типы устройств, используемых в программе;

    условные обозначения.

      1. Структура программы:

    структура данных;

    организация пользовательского интерфейса;

    сведения о функциональных ограничениях;

    описание составных частей программы и их взаимосвязи;

    блок-схема программы (составных частей программы).

    1. Заключение:

    результаты работы программы;

    анализ алгоритма решения;

    анализ структуры программы;

    анализ полученных результатов (полнота, достоверность).

    1. Приложения:

    текст программы с подробными комментариями;

    таблицы вспомогательных цифровых данных;

    иллюстрации вспомогательного характера.

    Задачи к лабораторной работе №7 Разветвляющиеся вычислительные процессы

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

    1

    2

    …………………………………………………………………………………………………..............

    3

    …………………………………………………………………………………………………..............

    4

    …………………………………………………………………………………………………..............

    5

    …………………………………………………………………………………………………..................

    6

    …………………………………………………………………………………………………...............

    7

    ………………………………………………………………………………………………….............

    8

    …………………………………………………………………………………………………................

    9

    …………………………………………………………………………………………………...............

    10

    …………………………………………………………………………………………………................

    11

    …………………………………………………………………………………………………................

    12

    …………………………………………………………………………………………………..............

    13

    ……………………………………………………………………………………………………………

    14

    ……………………………………………………………………………………………………………

    15

    ……………………………………………………………………………………………………………

    16

    ……………………………………………………………………………………………………………

    17

    ……………………………………………………………………………………………………………

    18

    ……………………………………………………………………………………………………………

    19

    ……………………………………………………………………………………………………………

    20

    ……………………………………………………………………………………………………………