Материал: 1906

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Министерство образования и науки Российской Федерации Федеральное государственное бюджетное образовательное учреждение

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

радиоэлектроники»

Кафедра электронных приборов

ТЕОРИЯ ИНФОРМАЦИИ И ИНФОРМАЦИОННЫХ СИСТЕМ

Методические указания к лабораторным работам для студентов направления «Фотоника и оптоинформатика»

2012

Шандаров, Евгений Станиславович

Теория информации и информационных систем: методические указания к лабораторным работам для студентов направления – Фотоника и оптоинформатика / Е.С. Шандаров; Министерство образования и науки Российской Федерации, Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования Томский государственный университет систем управления и радиоэлектроники, Кафедра электронных приборов. - Томск : ТУСУР, 2012. - 29 с.

Цель 1-ой лабораторной работы - исследовать с точки зрения статистики некий осмысленный текстовый документ. Освоение инструментов Pascal для работы с текстовыми файлами, сортировка массивов; 2-ой - познакомиться с разнообразием кодовых таблиц для русских символов, научиться производить конвертацию текста из одной кодировки в другую; 3-ей - изучить базовые методы криптографической защиты документов. Создать программы для шифрования документов несколькими способами; 4-ой - познакомиться с языком гипертекстовой разметки HTML. Создать и офоормить html-документ.

Лабораторные работы по курсу проводятся с использованием программного обеспечения бесплатно распространяемого пакета OpenOffice.org и программного продукта FreePascal, также бесплатнораспространяемого.

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

Предназначено для студентов очной и заочной форм, обучающихся по направлению «Фотоника и оптоинформатика» по курсу «Теория информации и информационных систем».

© Шандаров Евгений Станиславович, 2012

Министерство образования и науки Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования

«Томский государственный университет систем управления и радиоэлектроники»

Кафедра электронных приборов

УТВЕРЖДАЮ Зав.кафедрой ЭП

_____________С.М. Шандаров «___» _____________ 2012 г.

ТЕОРИЯ ИНФОРМАЦИИ И ИНФОРМАЦИОННЫХ СИСТЕМ

Методические указания к лабораторным работам для студентов направления «Фотоника и оптоинформатика»

Разработчик

ст. преподаватель каф.ЭП

________Е.С. Шандаров «____»______________2012 г

2012

4

Содержание

 

Введение...............................................................................................................

5

Инструменты необходимые для выполнения лабораторных работ...............

5

Лабораторная работа №1. Исследование статистических характеристик

текстового документа..........................................................................................

6

1.1

Цель работы...............................................................................................

6

1.2

Задание на лабораторную работу............................................................

6

1.3

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

6

1.4

Содержание отчета....................................................................................

6

Лабораторная работа №2. Работа с кодовыми таблицами русского языка....

7

2.1

Введение. Кодировка букв русского алфавита.......................................

7

2.2

Цель работы...............................................................................................

8

2.3

Задание на лабораторную работу............................................................

8

2.4

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

8

Лабораторная работа №3. Основы криптографии...........................................

9

3.1

Цель работы...............................................................................................

9

3.2

Задание на лабораторную работу............................................................

9

3.3

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

9

Лабораторная работа №4. Изучение языка гипертекстовой разметки

HTML..................................................................................................................

10

4.1

Введение...................................................................................................

10

4.2

Теоретическая часть................................................................................

10

4.3

Цель работы.............................................................................................

26

4.4

Задание на лабораторную работу..........................................................

26

4.5

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

26

5

Введение

Лабораторные работы по курсу проводятся с использованием программного обеспечения бесплатно распространяемого пакета OpenOffice.org и программного продукта FreePascal, также бесплатнораспространяемого.

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

Инструменты необходимые для выполнения лабораторных

работ

Free Pascal (FPC) компилятор с открытыми исходными кодами с двумя важными особенностями: высокая совместимость с Delphi и доступность для большого колличества платформ, включая Windows, Mac OS X, и Linux. Совместимость Free Pascal с Delphi включает не только поддержку тогоже языка программирования Object Pascal который использует Delphi, но также библиотеки конструкции и классы, которые

"понимает" Delphi, например System, SysUtils, StrUtils, DateUtils, Classes, Variants, Math, IniFiles and Registry, которые включены в Free Pascal и

поддерживаются всеми платформами. Free Pascal также включает модули

Windows, ShellAPI, BaseUnix, Unix и DynLibs для доступа к специфичным для конкретной ОС фичам. Около дюжины модулей составляют ядро обычно упоминающееся как Free Pascal run-time library (RTL).

Консольные приложения не имеют графического интерфейса (GUI). Обычно они запускаются в консоли, читают информацию с консоли и выводят результаты на консоль. В Windows консоли обычно соответствует окно командной строке. В OS X и Linux консоли соответствует окно терминала. Консольные приложения это, как правило, небольшие утилиты, такие как программа FC (file compare - сравнение файлов) в Windows или команды cd и cp в Unix. Консольные приложения могут быть также мощными программами для тестирования, моделирования или управления данными, которые не нуждаются в причудливом GUI, потому как они запускаются другими программами или из командных файлов. Компилятор Free Pascal и прилагающийся набор утилит являются консольными приложениями, то есть могут быть запущены в консоли, из командных файлов или из IDE Lazarus.

Для создания консольного приложения необходим только текстовый редактор и компилятор FreePascal. Вам не нужно использовать Lazarus для создания консольных приложений. Однако, если вы предпочитаете работать в интегрированном окружении, то вы можете создать проект для консольного приложения, редактировать и компилировать код в IDE Lazarus.