- •Раздел 1. Понятие информации. Общая характеристика процессов сбора, передачи, обработки и накопления информации 9
- •Тема 1.1. Предмет и задачи курса. Основные понятия и определения информатики 9
- •Тема 1.2. Представление информации в эвм 17
- •Раздел 2. Технические средства реализации информаЦионных процессов 28
- •Тема 2.1. История развития вычислительной техники. Типы современных компьютеров 28
- •Тема 2.2. Устройство персонального компьютера и принцип работы 44
- •Тема 2.3. Файловая система 71
- •Раздел 3. Программные средства реализации информационных процессов 79
- •Тема 3.1. Классификация программных средств 79
- •Тема 3.3. Введение в пакет Microsoft Officе. Текстовый процессор Microsoft Word 94
- •Тема 3.4. Табличный процессор Microsoft Excel 105
- •Раздел 5. Информационно вычислительные сети 246
- •Тема 5.1. Общие принципы построения информационно вычислительных сетей 246
- •Тема 5.3.Локальные и глобальные сети эвм 267
- •Раздел 6. Основы защиты информации 288
- •Тема 6.1. Основы информационной безопасности (иб) 288
- •Методические указания по использованию учебного пособия
- •Введение
- •Раздел 1. Понятие информации. Общая характеристика процессов сбора, передачи, обработки и накопления информации Тема 1.1. Предмет и задачи курса. Основные понятия и определения информатики
- •1.1.1. Основные понятия и определения
- •1.1.2. Информация и ее свойства
- •1.1.3. Информационные системы
- •Вопросы для самоконтроля
- •Тема 1.2. Представление информации в эвм
- •1.2.1. Представление информации в памяти эвм
- •Например, если для записи чисел с плавающей точкой используется 32 разрядное число, то биты этого числа могут распределяться следующим образом:
- •1.2.2.Общая характеристика процессов сбора, передачи, обработки и накопления информации
- •В соответствии с такой двоичной природой высказываний условились называть их логическими двоичными переменными и обозначать 1 в случае истинности высказывания и 0 в случае ложности.
- •Раздел 2. Технические средства реализации информаЦионных процессов Тема 2.1. История развития вычислительной техники. Типы современных компьютеров
- •2.1.1. История вычислительной техники
- •2.1.2. Поколения эвм
- •2.1.3. Типы современных компьютеров
- •2.1.4. Компьютерные системы и сети
- •2.1.5. История создания и развития персональных компьютеров
- •Типы современных компьютеров.
- •Тема 2.2. Устройство персонального компьютера и принцип работы
- •2.2.1.Обобщенная структурная схема персонального компьютера и принцип работы
- •2.2.2.Базовый состав технических средств персонального компьютера
- •2.2.3 Дополнительные устройства и их характеристики Возможности персональных компьютеров существенно расширяются при подключении различных периферийных устройств.
- •Вопросы для самоконтроля
- •Тема 2.3. Файловая система
- •2.3.1.Понятие и определение файла
- •Системные программные средства управления файлами.
- •2.3.2.Структура файловой системы
- •Раздел 3. Программные средства реализации информационных процессов Тема 3.1. Классификация программных средств
- •3.1.1. Программное обеспечение персональных компьютеров
- •3.1.2. Системные программные средства
- •3.1.3.Особенности систем Windows
- •Курсовая работа.Doc
- •3.1.4.Прикладные программы
- •Вопросы для самоконтроля
- •Тема 3.3. Введение в пакет Microsoft Officе. Текстовый процессор Microsoft Word
- •3.3.1. Понятие текстового процессора
- •3.3.2. Элементы интерфейса
- •3.3.3 Приемы работы с Microsoft Word
- •Тема 3.4. Табличный процессор Microsoft Excel
- •3.4.1. Назначение и основные элементы табличного процессора
- •3.4.2. Типы данных, используемые в Microsoft Excel
- •3.4.3. Формат ячеек электронной таблицы
- •3.4.4. Организация вычислений
- •3.4.5.Относительная и абсолютная адресация
- •3.4.6. Графическое представление данных
- •3.4.7. Функции, используемые в Microsoft Excel
- •Срзнач(в2;с7;а6)
- •1. Математические функции
- •2. Статистические функции
- •3. Функции для финансовых расчетов
- •4. Логические функции
- •3.4.8.Решение экономических и управленческих задач средствами ms Excel
- •Непосредственное использование этого пакета осуществляется с помощью команды Сервис – Анализ данных.
- •Раздел 4. Введение в алгоритмизацию и программирование Тема 4.1. Понятие алгоритма и алгоритмизации
- •4.1.1. Свойства алгоритма
- •4.1.2. Формы представления алгоритмов
- •4.1.3. Разновидности структур алгоритмов
- •4.1.4. Этапы решения задачи на компьютере
- •Тема 4.2. Структуры данных
- •4.2.1.Структуры данных
- •4.2.2 Линейные и нелинейные структуры
- •Тема 4.3. Базы данных
- •4.3.1. Понятия база данных и система управления базой данных
- •4.3.2. Классификация баз данных
- •4.3.3. Модели данных
- •4.3.4. Основные возможности субд
- •4.3.5. Возможности субд Microsoft Access
- •4.3.6. Построение запросов и отчетов
- •Вопросы для самоконтроля
- •Тема 4.4. Введение в программирование. Языки программирования высокого уровня
- •4.4.1. Введение в программирование
- •4.4.2. Программирование на языке Visual Basic
- •4.4.3.Стандартные элементы управления языка Visual Basic
- •4.4.4. Основы программирования
- •4.4.5.Программирование алгоритмов линейной структуры
- •4.4.6.Программирование алгоритмов разветвляющейся структуры
- •4.4.7.Программирование алгоритмов циклической структуры
- •4.4.8.Отладка программ
- •Вопросы для самоконтроля
- •Тема 4.5. Разработка макросов на языке Visual Basic For Applications
- •4.5.1.Понятие макросов и элементов управления
- •4.5.2.Лексика языка программирования Visual Basic For Applications
- •4.5.3.Применение vba в прикладных пакетах программ Word и Excel
- •5.1.2. Основные программные и аппаратные компоненты сети
- •5.1.3. Топология физических связей
- •5.1.4. Физическая передача данных по линиям связи
- •Последовательность операций при передаче данных
- •5.1.5. Открытые информационные системы
- •5.1.6. Сетевые операционные системы
- •Тема 5.3.Локальные и глобальные сети эвм
- •5.3.1. Общие требования к вычислительным сетям
- •5.3.2. Модели локальных вычислительных сетей
- •5.3.3. Принципы объединения сетей
- •5.3.4.Структура и основные принципы построения сети Internet
- •5.3.5.Основные понятия и определения сети Internet
- •Протокол://сервер/путь/имя_файла
- •5.3.6.Способы подключения к Internet
- •Вопросы для самоконтроля
- •Раздел 6. Основы защиты информации Тема 6.1. Основы информационной безопасности (иб)
- •Информационная безопасность и ее составляющие
- •6.1.2. Угрозы безопасности информации и их классификация
- •6.1.3. Законодательные и иные правовые акты рф, регулирующие правовые отношения в сфере иб и защиты государственной тайны
- •6.1.4. Системный подход к обеспечению безопасности
- •6.1.5 Методы защиты информации
- •6.1.6.Резервирование информации
- •6.1.7. Защита информации в локальных компьютерных сетях, антивирусная защита
- •Речь в основном идет об умышленном воздействии на вычислительные сети.
- •6.1.8. Современные программные средства борьбы с вирусами
- •Вопросы для самоконтроля
- •Литература
4.1.3. Разновидности структур алгоритмов
В зависимости от особенностей своего построения алгоритмы делятся на три основные группы:
Линейные;
Разветвляющиеся;
Циклические
Линейным называется алгоритм, в котором все этапы решения задачи выполняются строго последовательно.
Линейный алгоритм выполняется в порядке его написания и не содержит разветвлений и повторений.
Структура линейного алгоритма показана на рис. 4.1.3.
.
.
Рис.4.1.3. Линейный алгоритм.
Алгоритмы ветвящейся структуры.
Алгоритмом ветвящейся структуры называется такой алгоритм, в котором выбирается один из нескольких возможных путей (вариантов) вычислительного процесса.
Ветвью алгоритма называется каждый выбранный путь.
Признаком разветвляющегося алгоритма является наличие операций условного перехода, когда происходит проверка истинности некоторого логического выражения (условие) и в зависимости от истинности или ложности проверяемого условия для выполнения выбирается та или иная ветвь алгоритма.
Ветвящиеся процессы описываются оператором IF (условие). Если <условие> истинно, то выполняется Оператор 1, если ложно, то выполняется Оператор 2 (рис. 4.1.4).
Рис. 4.1.4. Алгоритм ветвления..
Алгоритм решения задачи с ветвлением рассмотрим на примере 1 с использованием псевдокода будет выглядеть следующим образом:
Алгоритм Проценты
Начало
Ввод(P, i, n)
Если n≤12, то S=P(1 n*i), иначе S=P(1 i)n
Вывод(S)
Конец
Блок схема алгоритма показана на рис. 4.1.2.
Циклические вычислительные процессы.
Для решения многих задач характерно многократное повторение отдельных вычислений. Для решения таких задач применяются алгоритмы циклической структуры (циклические алгоритмы).
Цикл – последовательность команд, которая повторяется до тех пор, пока не будет выполнено заданное условие. Циклическое описание многократно повторяемых процессов значительно снижает трудоемкость написания программ.
Существуют следующие схемы циклических вычислительных процессов:
цикл со счетчиком;
цикл с предусловием;
цикл с постусловием.
Цикл со счетчиком.
Цикл со счетчиком предполагает выполнение некоторой последовательности команд заданное число раз. Такие задачи возникают при вычислении каких либо функций. Например, пусть требуется рассчитать значения некоторой функции f(x) для заданного диапазона значений x.
Прежде, чем начать вычисление, необходимо определить диапазон изменения аргумента функции и шаг изменения аргумента.
Пусть значения аргумента изменяются от XN до XK с некоторым шагом DX. Тогда блок схема алгоритма вычисления функции f(x) будет иметь вид, показанный на рис.4.1.5.
Сначала нужно ввести исходные данные для организации вычислений. Затем, для того, чтобы ЭВМ могла начать вычислительный процесс, необходимо аргументу присвоить начальное значение XN. Для того, чтобы исключить незапланированные вычисления, необходимо сначала проверить, находится ли введенное начальное значение в заданном диапазоне изменений аргумента. Если да, то можно вычислять значение функции. После вывода результата необходимо изменить значение аргумента и вернуться в позицию вычисления искомой функции. Вполне логично в этом переходе выглядит проверка нового значения аргумента на нахождение в заданном интервале значений. Цикл повторяется до тех пор, пока значение аргумента не выйдет за указанный диапазон значений.
Рис. 4.1.5. Блок схема цикла со счетчиком.
Как только значение аргумента выйдет за пределы заданного диапазона, выполняется переход на завершение вычислений.
Количество выполненных циклов можно определить по формуле:
Параметр n называется счетчиком цикла. В приведенном примере он участвует в вычислениях в неявном виде.
Рассмотрим пример описания алгоритма в псевдокодах, в котором счетчик цикла участвует в вычислении в явном виде.
Пример 2. Вычислить факториал заданного числа n целых чисел.
Математическое описание задачи:
В данном примере счетчиком цикла является величина i , которая изменяется от 1 до n.
Тогда алгоритм в псевдокодах:
Алгоритм Факториал
Ввод(n)
П=1
Цикл от i=1 до n
П=П*i
Кц
Вывод(П)
Конец
Цикл с предусловием
Блок схема цикла показана на рис. 4.1.6.
Рис.4.1.6. Цикл с предусловием.
Особенностью схемы является то, что сначала выполняется проверка условия, после чего – тело цикла. В случае, если условие не выполняется, т.е. ложно, то тело цикла не выполняется ни разу.
Цикл с постусловием
Блок схема цикла показана на рис. 4.1.7.
Рис.4.1.7. Цикл с постусловием.
В данной схеме первая проверка истинности условия выполняется после выполнения тела цикла, поэтому в случае ложности условия хотя бы один раз тело цикла будет выполнено.
Существует общая методика записи алгоритма решения задач:
Каждый алгоритм должен иметь имя, которое раскрывает его смысл.
Необходимо обозначить начало и конец алгоритма.
Следует описать входные и выходные данные.
Необходимо указать команды, которые выполняют определенные действия над данными задачи.
