
- •Введение Литература
- •Сокращения
- •Тема № 1. Основные понятия информатики
- •1.1. Информатизация общества
- •1.2. Информатика и информационные технологии
- •1.3. Виды и свойства информации
- •1.4. Единицы информации
- •1.5. Системы счисления
- •1.6. Математические основы информатики
- •Тема № 2. Аппаратное обеспечение
- •2.1. Принцип действия компьютера
- •2.2. Классификация устройств вычислительной техники
- •2.3. Внутреннее устройство компьютера
- •2.4. Запоминающие устройства и диски
- •2.5. Устройства ввода-вывода информации
- •Тема № 3. Программное обеспечение
- •3.1. Файловая система компьютера
- •3.2. Терминология и классификация программного обеспечения
- •3.3. Виды системных и инструментальных программ
- •3.4. Обзор системного программного обеспечения
- •3.5. Виды прикладных программ
- •3.6. Обзор прикладного программного обеспечения
- •Тема № 4. Базы данных
- •4.1. Базы данных и субд
- •4.2. Работа с таблицами данных
- •4.3. Работа с запросами данных
- •Тема № 5. Компьютерные сети
- •5.1. Виды и компоненты компьютерных сетей
- •5.2. Принципы построения и функционирования сетей
- •5.3. Принципы взаимодействия в сети
- •5.4. Глобальная сеть Интернет
- •5.5. Службы и протоколы Интернета
- •Тема № 6. Алгоритмизация
- •6.1. Алгоритм и блок-схема
- •6.2. Структуры алгоритмов
- •6.3. Массивы
- •Тема № 7. Инструментарий технологии программирования
- •7.1. Языки программирования
- •7.2. Обзор инструментальных программ
- •Оглавление
Тема № 6. Алгоритмизация
6.1. Алгоритм и блок-схема
Модель – искусственный аналог объекта исследования, обладающий существенными свойствами оригинала.
Алгоритм – конечная последовательность действий, однозначно приводящая к решению задачи.
Алгоритм имеет следующие свойства:
Дискретность (алгоритм состоит из простых шагов, выполняющихся за конечный отрезок времени).
Результативность (алгоритм должен приводить к решению задачи за конечное число шагов).
Определённость (каждая команда алгоритма должна быть чёткой, однозначной и не допускать разных трактовок).
Массовость (алгоритм может применяться для класса однотипных задач, отличающихся исходными данными).
Блок-схема – графическое изображение алгоритма. Блок-схема состоит из блоков, представляющих собой геометрические фигуры, соединённые линиями. Основные блоки приведены в таблице 1.
Таблица 1
Название |
Фигура |
Назначение |
1. Пуск-останов |
|
Начало или конец алгоритма |
2. Ввод-вывод |
|
Ввод исходных данных или вывод результатов |
3. Процесс |
|
Выполнение вычислений или группы действий |
4. Решение |
|
Выбор направления выполнения алгоритма в зависимости от условия |
5. Соединитель |
|
Связь с другой частью алгоритма |
6. Модификация |
|
Задание счётчика циклов |
7. Предопределённый процесс |
|
Выполнение описанных ранее действий |
6.2. Структуры алгоритмов
К базовым структурам алгоритмов относятся:
Алгоритм линейной структуры (следование) – алгоритм, в котором все действия выполняются последовательно:
Алгоритм разветвляющейся структуры (ветвление) – алгоритм, в котором происходит переход к одной из нескольких ветвей или к другой части алгоритма:
Алгоритм циклической структуры (повторение) – алгоритм, в котором производится многократное повторение однотипных действий.
Цикл – многократно повторяющийся участок алгоритма. Цикл включает:
Заголовок цикла.
Тело цикла.
Конец цикла.
Циклы делятся на:
Цикл с предусловием (условие выхода из цикла проверяется в начале перед действиями в теле цикла):
Цикл с постусловием (условие выхода из цикла проверяется в конце после действий в теле цикла):
Цикл с параметром (цикл выполняется фиксированное количество раз, определяемое параметром цикла):
6.3. Массивы
Массив – упорядоченный набор нумерованных величин одинакового типа. Массив состоит из элементов, обозначаемых именем массива и индексами. Массивы часто используются при составлении алгоритмов решения задач.
Различают следующие виды массивов:
Одномерные массивы (вектор-строка и вектор-столбец):
или
.
Двумерные массивы (матрицы):
.
Многомерные массивы (тензоры).
Элемент массива – величина, входящая в состав массива.
Индекс – порядковый номер элемента в массиве.
Размерность массива – количество элементов в массиве.
Измерение массива – количество индексов у элемента массива.