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




Скачать 235.42 Kb.
НазваниеМетодические указания к лабораторным работам по курсу «Информатика»
страница4/6
Дата публикации30.07.2013
Размер235.42 Kb.
ТипМетодические указания
lit-yaz.ru > Информатика > Методические указания
1   2   3   4   5   6
^

Вариант 3,4.


Кодирование информации о человеке. Ввести с клавиатуры число от 0 до 255 - данное число содержит информацию о человеке. Информация закодирована в следующем виде:


7

6

5

4

3

2

1

0

Sex

Age

Appearance

CS


^ Sex:

0 – male

      1 – female
Age:

0 – child

1 – teenager

2 – adult

3 - senior
CS: Контрольная сумма (см. ниже).

Вариант 3: Контрольная сумма рассчитывается только для блока Appearance.

Вариант 4: Контрольная сумма рассчитывается только для блоков Age и Sex.
Appearance: декодируется по-разному в зависимости от Sex:

Male.


 4

3

2

1

Profession

Clothes style

 

Profession:

0 – Plumber

1 – President

2 – Student

3 - Tutor

 

^ Clothes style:

0 – sport

1 – classic

2 – business

3 – hippie

 

Female.


 4

3

2

1

Hair Length

Clothes style

Married


Hair Length:

0 – short

1 – long 
Clothes style:

0 – sport

1 – classic

2 – business

3 – hippie
Married:

0 – no

1 – yes

^

Контрольная сумма


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

Для расчета контрольной суммы могут быть использованы различные алгоритмы, мы будем использовать простейший из них – сложение всех информационных битов по модулю 2 (операция «исключающее-или», XOR). В результате этой операции получается 1 бит, который и записывается в поле CS. При проверке целостности информации контрольная сумма считается повторно и сверяется со значением, записанным в CS. При несовпадении значений можно сделать вывод о том, что информация была модифицирована.

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

Разрабатываемая программа должна:

  1. Рассчитывать контрольную сумму по вышеуказанному алгоритму в соответствии с заданием (но не записывать его в поле CS).

  2. Печатать на экран полученное значение и значение, указанное в поле CS

  3. Печатать на экран вывод о сохранности информации.


Литература: материалы лекций «Операции языка C”(4). Справочный материал MSDN.

1   2   3   4   5   6

Похожие:

Методические указания к лабораторным работам по курсу «Информатика» iconМетодические указания к лабораторным наборам предназначены для студентов,...
Металлургическая гидроаппаратура: Методические указания к лабораторным работам / Санкт-Петербургский государственный горный институт...

Методические указания к лабораторным работам по курсу «Информатика» iconМетодические указания и задания к лабораторным работам по курсу "основы...
Методические указания к курсу "Основы автоматизации проектирования сложных объектов и систем" (для студентов специальности 22. 04)...

Методические указания к лабораторным работам по курсу «Информатика» iconМетодические указания к лабораторным работам по дисциплине «Теория электрической связи»
Методические указания предназначены для студентов дневной формы обучения по специальности «Телекоммуникационные системы и сети»

Методические указания к лабораторным работам по курсу «Информатика» iconМетодические указания и задания к лабораторным работам по курсам “
Дискретные структуры“, “Теория алгоритмов и вычислительных процессов“ (для студентов специальностей 050102 “Программное обеспечение...

Методические указания к лабораторным работам по курсу «Информатика» iconПрактикум по компьютерному моделирования ядерных процессов с использованием...
Практикум по компьютерному моделирования ядерных процессов с использованием библиотеки geant4

Методические указания к лабораторным работам по курсу «Информатика» iconМетодические указания и задания к выполнению курсовой работы по курсу «базы данных»
Методические указания и задания к выполнению курсовой работы по курсу «Базы данных» (направление подготовки 050103 ”Программная инженерия”)....

Методические указания к лабораторным работам по курсу «Информатика» iconМетодические указания по анализу финансового 12 состояния организации 12
Методические указания предназначены для выполнения курсовых работ по дисциплине «Анализ хозяйственной деятельности» для студентов...

Методические указания к лабораторным работам по курсу «Информатика» iconМетодические указания к курсу История русской литературы XIX века...
Методические указания разработаны на кафедре истории русской литературы заведующим кафедрой доктором филологических наук профессором...

Методические указания к лабораторным работам по курсу «Информатика» iconМетодические рекомендации Распределение часов по видам занятий Предложения...
Географические атласы (в наличие 7 на подгруппу), космические снимки (в наличие 14 на подгруппу) и т д. Для эффективности проведения...

Методические указания к лабораторным работам по курсу «Информатика» iconМетодические указания Нижний Новгород 2011 ббк 620. 9 Ж 87 Транспортная...
Методические указания предназначены для студентов заочного отделения, обучающихся по специальности 190701. 65 Организация перевозок...



Образовательный материал



При копировании материала укажите ссылку © 2013
контакты
lit-yaz.ru
главная страница