
- •4)Структура программ в Бейсике. Операторы rem, input, end
- •Integer – целые числа от -32768 до 32768
- •12)Цикл с параметром.
- •0, Конечное значение – n,
- •13)Назначение и состав операционной системы компьютера. Загрузка компьютера.
- •16)Понятие одномерного массива, способы заполнения массивов
- •17)Представление данных в памяти персонального компьютера (числа, символы, графика, звук).
- •18)Понятие одномерного массива, способы заполнения массивов
- •19)Специализированное программное обеспечение для защиты программ и данных. Компьютерные вирусы и антивирусные программы.
- •20)Алгоритм нахождения минимального элемента массива (пример, блок-схема).
- •3.2. Ввод-вывод элементов одномерного массива
- •27)Алгоритмическая структура «ветвление». Команда ветвления. Примеры полного и неполного ветвления.
- •30)Алгоритмы перевода натуральных чисел из восьмеричной системы в десятичную и обратно.
- •33)Программные средства и технологии обработки текстовой информации (текстовый редактор, текстовый процессор, редакционно-издательские системы).
- •34)Word: правила ввода текста.
- •35)Программные средства и технологии обработки числовой информации (электронные калькуляторы и электронные таблицы).
- •36)Word: форматирование символов.
- •38)Форматирование абзацев Word
- •39) Глобальная сеть Интернет и ее информационные сервисы (электронная почта, Всемирная паутина, файловые архивы и пр.). Поиск
- •Ip, icmp, rip протоколы маршрутизации. Они обрабатывают адресацию данных, обеспечивают фактическую передачу данных
- •40)Word: графические возможности
- •2. Вставка рисунков из библиотеки
- •3. Импортирование графики из других приложений Microsoft Office
- •3.1. Встраивание объектов
- •3.2. Связывание объектов
- •4. Преобразование текста посредством
- •6. Рисование простых рисунков и схем с помощью панели инструментов Рисование
18)Понятие одномерного массива, способы заполнения массивов
На предыдущих уроках мы с вами работали только с простыми типами данных. Из элементов простых типов в языке Паскаль можно образовывать составные (структурированные) типы данных, так называемые структуры данных. Основной задачей нашего сегодняшнего урока станет знакомство с одной из таких структур – с массивом.
В жизни мы постоянно сталкиваемся с множеством объектов, объединенных по определенным признакам.
Например:
Семейство бабочек…
Поле цветов…
Таблица температур за неделю.
Такую таблицу называют линейной.
В программировании линейная таблица называется одномерным массивом.
Массив характеризуется:
типом, то есть все элементы массива имеют один и тот же тип;
именем, массив имеет имя – одно для всех элементов;
размером, размер массива – это количество его элементов;
Массив (array, от французского – сплошной) – упорядоченная группа фиксированного количества переменных одного типа, имеющая общее имя.
Каждый элемент такой совокупности обозначается именем массива с индексом (номером элемента в массиве).
Элемент массива – отдельная переменная, входящая в массив.
Индекс элемента массива – номер элемента в массиве.
Особенность массивов заключается в том, что все элементы массива являются данными одного типа.
Массиву присваивается имя, при помощи которого можно ссылаться на него как на единое целое, так и на любой из его элементов.
Обращение к элементу массива:
<имя массива>[<индекс>],
<имя массива> - требования к имени массива:
- не должен содержать символов русского алфавита;
- не должен начинаться с цифры;
- не должен содержать знак пробела;
индекс (номер элемента) может быть выражением порядкового типа.
Индекс 1 2 3 … … … … N
Имена элементов записываются следующим образом: A[1] A[2] A[3] … … … … A[n]
А - имя массива, 1-N - индекс массива.
В зависимости от количества используемых индексов, массивы могут быть одномерные (строка), двумерные (таблица), трехмерные и т.д.
Каждое из значений, составляющих массив, называется его компонентой (или элементом массива).
Все элементы массива имеют один и тот же тип. Это очень важное замечание. Именно поэтому массивы относятся к однородным типам данных, в отличие от записей, объединений, деревьев, файлов и прочих типов данных, элементы которых могут быть различных типов.
19)Специализированное программное обеспечение для защиты программ и данных. Компьютерные вирусы и антивирусные программы.
В современном мире значительная часть деятельности человека в самых разных отраслях связана с автоматизированной обработкой данных. Это делает подавляющее большинство производственных, финансовых, обслуживающих и административных процессов зависимыми от надежного функционирования информационных систем и придает весьма высокую стоимость данным, которые в них обрабатываются.
Защита этих данных как от случайного повреждения, так и от злонамеренных действий — цель целой отрасли в области разработки программных и аппаратных средств, отрасли обеспечения информационной безопасности.
При обеспечении информационной безопасности ее рассматривают как процесс сохранения трех аспектов безопасности информации: целостности (логической непротиворечивости, соответствия выполняемым задачам обработки), доступности (возможности проведения всех необходимых операций с обрабатываемыми данными) и конфиденциальности (политики распространения и использования данных).
Наибольшее значение меры по обеспечению информационной безопасности имеют при работе в общедоступных телекоммуникационных сетях и самом крупном их объединении — Интернете.
Для обеспечения безопасности информации при персональной работе применяют несколько видов программного обеспечения. Каждый из этих видов позволяет организовать защиту от реализации некоторых угроз.
Наиболее распространены:
Антивирусные программы — средства выявления и устранения вредоносного программного обеспечения.
Брандмауэры — программы, реализующие политику взаимодействия с внешними сетями и контролирующие ее исполнение.
Средства разграничения доступа к информации на основе некоторых специальных данных (учетных записей пользователей, паролей на доступ к информации, ключей шифрования).
^ Компьютерные вирусы — это программы или фрагменты программного кода, которые, после запуска, могут вопреки воле пользователя выполнять различные операции на этом компьютере — создавать или удалять объекты, модифицировать файлы данных или программные файлы, осуществлять действия по собственному распространению по локальным вычислительным сетям или по сети Интернет. Такая модификация программных файлов, файлов данных или загрузочных секторов дисков, при которой последние сами становятся носителями вирусного кода и в свою очередь могут осуществлять вышеперечисленные операции, называется заражением (инфицированием).
Существует большое количество вирусов, классифицируемых по различным критериям. Для борьбы с подавляющим большинством вирусов применяются различные антивирусные программы.
Наиболее распространены:
^ Программы-сканеры (полифаги). Эти программы после запуска анализируют файлы на диске на предмет обнаружения программного кода вирусных программ. При их обнаружении полифаги принимают меры к удалению вредоносного кода, его блокированию или удалению всей вредоносной программы. Корректность и эффективность работы такой программы зависят от ее своевременного обновления (программы обнаруживают и удаляют в основном известные вирусы и их модификации) и настройки параметров сканирования и удаления. Не обеспечивают мониторинга в реальном времени.
Программы-мониторы. Проверяют файлы запускаемые, открываемые или модифицируемые во время работы системы. Способ проверки сходен с принципом работы полифагов, зачастую они используют общие базы данных о вирусах и механизмы их удаления. Позволяют принимать меры более оперативно, но не выявляют вирусы уже имеющиеся на диске (например, пропущенные устаревшей версией монитора до обновления). Дополняют полифаги.
Программы-фильтры. Эти программы проверяют поток данных, принимаемых системой по определенному протоколу (электронной почты, Web-страниц и пр.) Позволяют защитить компьютер от получения вредоносных программ из сети.
Программы-детекторы нежелательного программного обеспечения (ПО). С многими свободно распространяемыми программами или свободно доступными WEB-страницами связаны формально не вредоносные программы, которые тем не менее могут затруднять работу пользователя, использовать его компьютер для нежелательных операций или разглашать личные данные пользователей. Значительная часть таких программ выявляется антивирусами-полифагами, но иногда это не программы, а настройки уже имеющегося ПО. В таких ситуациях антивирусы бесполезны. Выявляют такие настройки и устраняют их программы-детекторы (Anti-SpyWare).
Все эти программы не могут полноценно противостоять распространяющимся с помощью уязвимостей в сетевом программном обеспечении вирусам-червям. Для защиты от таких программ необходимо своевременно обновлять уже установленное ПО (обновлениями, выпущенными производителями), а также применять программы контроля работы с сетями — брандмауэры.
Таким образом, защита — комплексная задача, требующая грамотного применения набора взаимодействующих программ, а также своевременного их обновлен