Цикл for
Часто цикл for называют циклом со счетчиком. Этот цикл используется, когда число повторений не связано с тем, что происходит в теле цикла. Т.е. количество повторений может быть вычислено заранее (хотя оно не вычисляется).
В заголовке цикла указываются два значения. Первое значение присваивается так называемой переменной-счетчику, от этого значения начинается отсчет количества итераций (повторений). Отсчет идет всегда с шагом равным единице. Второе значение указывает, при каком значении счетчика цикл должен остановиться. Другими словами, количество итераций цикла определяется разностью между вторым и первым значением плюс единица. В Pascal тело цикла не должно содержать выражений, изменяющих счетчик.
Цикл while
Цикл while является циклом с предусловием. В заголовке цикла находится логическое выражение. Если оно возвращает true, то тело цикла выполняется, если false – то нет.
Когда тело цикла было выполнено, то ход программы снова возвращается в заголовок цикла. Условие выполнения тела снова проверяется (находится значение логического выражения). Тело цикла выполнится столько раз, сколько раз логическое выражение вернет true. Поэтому очень важно в теле цикла предусмотреть изменение переменной, фигурирующей в заголовке цикла, таким образом, чтобы когда-нибудь обязательно наступала ситуация false. Иначе произойдет так называемое зацикливание, одна из самых неприятных ошибок в программировании.
Цикл repeat
Цикл while может не выполниться ни разу, если логическое выражение в заголовке сразу вернуло false. Однако такая ситуация не всегда может быть приемлемой. Бывает, что тело цикла должно выполниться хотя бы один раз, не зависимо оттого, что вернет логическое выражение. В таком случае используется цикл repeat – цикл с постусловием.
В цикле repeat логическое выражение стоит после тела цикла. Причем, в отличие от цикла while, здесь всё наоборот: в случае true происходит выход из цикла, в случае false – его повторение.
Вопрос №21. Передача информации. Компьютерные сети. Типы сетей.
Компьютерная сеть – это группа компьютеров, соединенных линиями связи.
Типы сетей:
-
Локальные – соединяет компьютерные в одном или нескольких соседних зданиях.
-
Корпоративные – соединяют компьютеры одной фирмы, возможно в разных городах.
-
Муниципальные – сети органов управления;
-
Глобальные – интернет.
Вопрос №22. Локальные компьютерные сети. Сетевые топологии.
Локальные сети:
-
Однородные сети (все компьютеры равноправны)
-
сети с выделенным сервером
Сервер – это компьютер, предоставляющий свои ресурсы в общее использование (файловый сервер, сервер печати, почтовый сервер).
Клиент – компьютер, пользующийся услугами сервера.
Вопрос №23. Обмен данными в сетях. Аппаратура для построения сетей. Связи между сетями.
Протокол – это набор соглашений и правил, определяющих порядок обмена данными в сети.
В сетях, подключенных к интернету – протокол TCP/IP.
Аппаратура для построения сетей:
-
сетевые карты (сетевые адаптеры)
-
сетевые кабели (коаксиальный, оптоволоконный, «витая пара»)
-
хабы – дублируют полученные данные на все порты
-
свитчи – передают полученные данные только адресату.
Связи между сетями:
-
Мост – соединяет две локальнее сети. Работает как свитч, но имеет свой процессор.
-
Маршрутизатор пересылает пакеты по специальным правилам – таблицам маршрутизации. Определение кратчайшего пути, обход поврежденных участков.
-
Шлюз – служит для соединения сетей с разными протоколами (для персональных компьютеров и аппаратуры).
Вопрос №24. Глобальные сети. Возможности интернета (службы, сервисы).
Интернет – это глобальная сеть, объединяющая компьютерные сети.
Каналы связи:
-
Электрические кабели
-
Оптоволоконные
-
Спутниковая радиосвязь
Провайдер – это фирма, предоставляющая конечным пользователям выход в интернет через её локальную сеть.
Возможности интернета (службы, сервисы):
-
WWW – гипертекстовые документы.
Гипертекст – это текст, в котором каждом слово или словосочетание может быть активной ссылкой на другой документ.
Гипермедиа – это документы с активными ссылками, содержащие текст, рисунки, звук, видео.
-
Электронная почта
-
FTP (обмен файлами)
-
Форумы
-
Подписка на новости\
-
Поисковые системы
-
Чат
-
Личное общение в реальном времени
Вопрос №25. Протоколы служб интернета. Доменные адреса. Преобразование адресов. Адрес документа в интернете. Служба WWW. Служба FTP.
Протокол – это набор соглашений и правил, определяющих порядок обмена информацией в компьютерной сети.
Протокол TCP/IP:
TCP (Transmission Control Protocol)
-
Файл делится на пакеты размером не более 1,5 кб.
-
Пакеты передаются независимо друг от друга.
-
В месте назначения пакеты собираются в один файл.
IP (internet Protocol): определяет наилучший маршрут движения.
Протоколы служб Интернета:
-
HTTP – служба WWW.
-
FTP – служба FTP.
-
SMPT – отправка сообщений электронной почты.
-
POP3 – прием сообщений электронной почты (требуется пароль).
Домен – это группа компьютеров, объединенных по некоторому признаку.
Домены 1-ого уровня:
-
.com коммерческие организации
-
.edu образование
-
.org, .net разные организации
-
.info информационные сайты
-
.biz бизнес
Преобразование адресов:
DNS (Domain Name System) – система доменных имен: база данных, преобразует доменный адрес IP-адрес.
-
Запрос сервера DNS для получения IP-адреса сайта.
-
Ожидание ответа.
-
Запрос Web-страницы по полученному IP-адресу.
Адрес документа в Интернете:
URL (Uniform Resource Locator) – универсальный адрес документа в Интернете.
Служба WWW:
WWW – служба для обмена информацией в гипертекста.
Гипертекст – это текст, содержащий активные перекрестные ссылки на другие документы, текст, устроенный таким образом, что он превращается в систему текстов, одновременно составляя единство и множество текстов.
Гипертекст – это такая форма организации текстового материала, при которой его единицы представлены не в линейной последовательности, а как система явно указанных возможных переходов, связей между ними.
Служба FTP:
Возможности: скачивание файлов с сервера; загрузка файлов на сервер, в том числе Web-сайты.
Права доступа: login: кодовое имя пользователя; password: пароль.
Поиск файлов на FTP-серверах: dirinfo, readme, index.
Вопрос №26. Основные понятия об информационных системах. Система и подсистема. Основные свойства информационных систем.
Система – это множество элементов, находящихся в отношениях и связях друг с другом, которое образует определенную целостность, единство.
Системный подход заключается в том, что исследователь изучает поведение системы в целом, а не концентрирует свое внимание на отдельных ее частях.
Подсистема – это определенная совокупность элементов рассматриваемой системы, образующая самостоятельную функционирующую часть системы.
Сложный объект может быть разделен на подсистемы, представляющие собой части объекта, удовлетворяющие следующим требованиям:
-
Подсистема является функционально независимой частью объекта. Она связана с другими подсистемами, обменивается с ними информацией и энергией;
-
Для каждой подсистемы могут быть определены функции или свойства, не совпадающие со свойствами всей системы;
-
Каждая из подсистем может быть подвергнута дальнейшему делению до уровня элементов.
Информационная система – это взаимосвязанная совокупность средств, методов и персонала, используемых для хранения, обработки и выдачи информации в интересах достижения поставленной цели.
Свойства информационных систем:
-
Подвергается анализу;
-
Является динамичной и развивающейся;
-
Необходимо использовать системный подход;
-
Выходной продукцией является информация.
Вопрос №27. Понятие моделирования. Классификация моделей. Виды моделей. Этапы построения компьютерной информационной моделей.
Модель – это заместитель реального объекта исследования. Модель всегда проще исследуемого объекта.
Классификация:
-
В зависимости от средства построения:
-
словесные или описательные модели (вербальные, текстовые).
-
Натурные.
-
Абстрактные, знаковые.
-
-
По предметной области:
-
Физические.
-
Экономические.
-
Математические.
-
Биологические и тд.
-
-
По применяемому математическому аппарату:
-
Модели, основанные на применении дифференциальный уравнений.
-
Игровые модели.
-
Обучающие модели.
-
Имитационные модели.
-
-
Изменение во времени:
-
Статические.
-
Динамические.
-
Концептуальная модель – это абстрактные модели, определяющая структуру системы.
Математическая модель – это описание объекта.
Математическое моделирование – это метод изучения объекта исследования, основанный на создание его математического модели и использовании её для получения новых знаний.
Этапы компьютерного моделирования:
Объект
Содежательная модель
Компьютерный эксперимент
Информационная модель
Улучшение модуля
нет
Цель достигнута
да
Использование результата
Вопрос №28. Понятие безопасности ИС. Виды угроз информационным системам.
Термин «безопасность» в законе РФ «О безопасности» определяется как «состояние защищенности жизненно важных интересов личности, общества, государства от внутренних и внешних угроз».
Состояние защищенности – это стабильно прогнозируемое во времени состояние окружения, в котором предприятие может осуществлять свои уставные задачи без перерывов, нарушений и потери конкурентоспособности.
Информационная безопасность – это защищенность информации от случайных и намеренных действий способных нанести недопустимый ущерб.
Включает:
-
Доступность информации за приемлемое время.
-
Целостность – непротиворечивость, актуальность.
-
Конфиденциальность – защита от несанкционированного доступа.
Защита информации – мероприятия, направленные на обеспечение информационной безопасности.
Угрозы – случайные или намеренные действия, выводящие фирму, независимо от рода её деятельности, из состояния безопасности со стороны внешнего окружения или внутренних источников.
Угрозы:
-
Сбои оборудования.
-
Ошибки в программном обеспечение.
-
Вредоносные программы.
-
Хакерские атаки.
-
Ошибки персонала.
-
Диверсии.
-
Информационный шпионаж.
-
Подделка информации.
-
Неграмотность пользователя.
Вопрос №29. Меры по защите информации. Законодательные (правовые), административные, процедурные, программно-технические меры.
Меры по защите информации:
-
Законодательные (правовые).
-
Административные – политика безопасности предприятия.
-
Процедурные – должностные обязанности работников.
-
Программно-технические – защита с помощью программных и аппаратных средств.
Процедурные меры:
-
Управление персоналом (разделение обязанностей, минимум привилегий).
-
Ограничение доступа (охрана).
-
Защита системы электропитания.
-
Пожарная сигнализация.
-
Защита от перехвата данных.
-
Защита ноутбуков и сменных носителей.
-
Запрет устанавливать постороннее программное обеспечение.
-
Резервное копирование данных.
-
Резервирование (дисковые RAID-массивы).
Программно-технические меры:
-
Вход в систему по паролю.
-
Ограничение прав.
-
Протоколы работы (вход в систему, обращение к файлам, изменение настроек, выход и тд).
-
Шифрование данных (алгоритмы RSA, DES).
-
Контроль целостности данных.
-
Межсетевые экраны (брандмауэры).
Вопрос №30. Защита информации. Криптографические средства защиты информации.
Часто возникают проблемы не только защиты данных при передаче по накалам связи от перехвата, подделки или уничтожения, но и задачи аутентификации деловых партнеров, подтверждения подлинности передаваемых документов, а также их юридические силы. криптография является надежным способом решения перечисленных задач.
Криптография представляет собой совокупность методов преобразования данных, направленных на то, чтобы сделать зашифрованные данные бесполезными для злоумышленника.
Шифрования – это многократное однотипное математическое преобразования текста по определенному алгоритму с помочью ключа шифрования.
Ключ шифрования – это конкретное состояние алгоритма из множества возможных состояний. В качестве алгоритмов используют замены, перестановки или их сочетание, осуществляемые по определенным законам. Например, в качестве алгоритма можно выбрать матрицу размерностью MxN.
Существуют два метода шифрования – симметричный и ассиметричный или метод шифрования с публичным ключом.
Последний метод и позволяет решить задачи обеспечения конфиденциальности, целостности передаваемого документа и аутентификации лица, передавшего документ.