- •1. Основные понятия информатики. Информация и ее использование.
- •2. Компьютер как система обработки информации. Структура компьютера.
- •3. Стандартные устройства персонального компьютера и их характеристики.
- •4. Понятие алгоритма. Способы записи алгоритмов. Примеры блок-схем. Алгоритм ветвления, следования.
- •5. Понятие операционной системы, ее функциональное назначение и основные компоненты. Ms dos и структура ее команд.
- •6. Файловая система ms dos. Основные команды работы с файлами и каталогами.
- •7. Программная оболочка Norton Commander. Назначение и функции.
- •8. Понятие системы счисления. Двоичная система счисления. Примеры перевода чисел между шестнадцатеричной и десятичной системами счисления.
- •9. Понятие системы счисления. Шестнадцатеричная система счисления. Примеры перевода чисел между шестнадцатеричной и десятичной системами счисления.
- •10. Алгебра логики. Основные функции и их таблицы истинности.
- •11. Понятие кода и кодирования информации. Единицы измерения информации. Представление информации в компьютере.
- •1 Триггер – 2 кода 01, 10 2 триггера – 4 кода 00, 01, 10, 11
- •12. Представление символьной информации в компьютере. Таблицы ascii-кодов и другие.
- •13. Представление чисел в компьютере.
- •14. Языки программирования. Компиляторы и интерпретаторы.
- •15. Интегрированная среда Турбо-Паскаль. Назначение и возможности.
- •16. Процедуры ввода и вывода. Форматированный вывод данных.
- •17. Структура программы в Турбо-Паскале.
- •18. Понятие предложения (оператора) в Турбо-Паскале. Оператор присваивания и выражения.
- •19. Стандартные типы переменных для хранения чисел. Описание и присваивание значений. Примеры.
- •20. Основные математические функции Турбо-Паскаля. Примеры их использования.
- •21. Арифметические операции и выражения. Правила записи. Примеры.
- •22. Логические операции и выражения. Правила записи. Примеры.
- •23. Условный оператор. Назначение, типы, правила записи. Примеры.
- •24. Оператор выбора. Назначение и правила записи. Примеры.
- •25. Операторы цикла. Назначение, типы и правила записи. Примеры.
- •26. Переменные и константы символьного и строкового типов. Основные процедуры и функции для работы с ними.
- •27. Переменные типа массив. Назначение, описание и доступ к элементам массива. Примеры.
- •28. Переменные типа запись. Назначение, описание и доступ к полям записи. Примеры.
- •29. Файлы в Паскале и ms dos. Правила их описания взаимодействия. Примеры.
- •30. Типизированные файлы, их особенность и правила работы с ними. Примеры.
- •31. Текстовые файлы, их особенности и правила работы с ними. Примеры.
- •32. Процедуры и функции. Правила их описания и обращения к ним.
- •33. Понятие локальных и глобальных переменных, формальных и фактических параметров в процедурах и функциях.
- •34. Защита информации. Основные положения и методы.
- •35. Задача.
33. Понятие локальных и глобальных переменных, формальных и фактических параметров в процедурах и функциях.
Формальные параметры – имена объектов, которые используются при описании алгоритма, реализуемого процедурой. Фактические параметры – объекты, которые представляются на место формальных параметров при вызове процедуры. То есть при вызове процедуры описаний в ней алгоритм использует фактический параметр.
Параметры разделяются на параметры-значения (где в качестве фактических параметров может использоваться выражение) и параметры-переменные (где в качестве фактических параметров используются только переменные, то есть области памяти, содержимое которых может изменяться).
Формальные параметры-переменные – при описании используется слово var.
Содержимое параметров-переменных может изменяться во время работы процедуры. Фактические и формальные параметры должны совпадать по количеству, порядку и типам.
Обычно параметры-значения используются как исходные данные, а параметры-переменные – как результаты работы процедуры.
писание функции аналогично описанию процедуры.
Function name (p1,p2:<тип1>;p3:<тип2>;var p4,p5:<тип3>;<тип f>;
<секция описания пок. имен>
begin
<исполняемая часть>
name:=…
end; {name}
Так как имя функции принимает какое-то значение, то оно должно участвовать в выражении.
delete (s,k,n) – удалить из строки s, начиная с k, n символов.
Procedure delete (var s:string;c,n:integer)
Function copy (s:string;k,n:integer)
Функция принимает значения части строки s, определяемой номером первого символа k и количеством символов n.
34. Защита информации. Основные положения и методы.
Методы защиты информации.
1. Аппаратные – электронные, электронно-механические, электронно-оптические устройства. 1) Это могут быть специальные регистры для хранения реквизитов защиты: паролей, идентифицирующих кодов, грифов и уровней секретности. 2) Генераторы кодов для автоматической генерации идентифицирующих кодов-устройств. 3) Устройства изменения идентификационных (индивидуальных) характеристик человек (голос, отпечатки пальцев). 4) Специальные биты секретности. 5) Схемы прерывания передачи информации с целью периодической проверки адреса получателя данных. 6) Устройства для шифрования информации.
2. Программные – наиболее распространенные в связи с их универсальностью, гибкостью, динамичностью и сравнительной дешевизной. По функциональному признаку эти методы подразделяются на следующие группы. 1) Идентификация ТС задач и пользователя. 2) Определение прав технических средств и пользователя. 3) Регистрация работы ТС и пользователя. 4) Уничтожение информации в запоминающем устройстве после использования. 5) Сигнализация при несанкционированных действиях.
1 и 2 направлены на исключение несанкционированного доступа.
3. Резервное копирование – направлено на защиту от уничтожения или искажения информации. Заключается в хранении на некоторых дополнительных носителях (дисках, лентах) резервных копий исходной информации. Такие копии могут храниться в сжатом виде (программы-архиваторы). При этом объем данных уменьшается, а сама информация не искажается. Наиболее простой метод сжатия заключается в том, что единообразные данные хранятся как единица данных.
Одной из проблем при резервном копировании является проблема поиска информации в архивах, а также стоимость хранения резервных копий. Эта проблема решается путем оптимизации соотношения частоты обращения к информации и скоростью запоминающего устройства.
Наиболее распространенные программы сжатия (архивации) данных.
WinZip является развитием для использования в Windows двух программ: pkzip (упаковывает файлы) и unzip (pkunzip) (распаковывает файлы). Файлы, создаваемые данной программой, имеют расширение .zip и являются необъявленным стандартом для передачи больших объемов информации в сети Интернет, позволяют объединять наборы файлов в один файл, что существенно ускоряет передачу информации, позволяют создавать самораспаковывающиеся архивы (SFX-архивы). WinZip имеет Windows-подобное окно, позволяющее выполнять различные операции, используя стандартный интерфейс Windows.
WinRar является развитием программы Rar, создает файлы с расширением .rar, имеет возможность создавать SFX-архивы, а также позволяет создавать многотомные архивы с целью сохранения информации на носителях небольшого объема (дискеты, например) (в этом случае расширения имеют вид .r00, .r01 и т. д.).
4. Криптографическое шифрование информации. Это преобразование информации к такому виду, когда она становится недоступной для распознавания без наличия соответствующих средств. при этом к шифрованию предъявляются следующие требования: 1) стойкость (надежность) закрытия информации; 2) простота шифрования и расшифрования; 3) нечувствительность к небольшим ошибкам шифрования; 4) незначительная избыточность информации за счет шифрования.
Методы шифрования.
1) Шифрование заменой. Символы исходного алфавита заменяются символами того же или другого алфавита в соответствии с обусловленной схемой замены. 2) Шифрование перестановкой. Символы шифруемого текста переставляются по какому-либо правилу в пределах заданного блока текста. 3) Шифрование гаммированием. Символы шифруемого текста складываются с символами некоторой случайной последовательности, называемой гаммой. 4) Шифрование аналитическим преобразованием. Шифруемый текст преобразуется по заданной формуле. Все эти методы можно реализовать как программно, так и аппаратно.
5. Физические – направлены на физическое ограничение несанкционированного доступа. 1) Физическая изоляция сооружений с аппаратурой; 2) ограждение сооружений на расстоянии, где регистрация электромагнитных излучений становится невозможной; 3) реализация КПП.
