- •ВВЕДЕНИЕ
- •Раздел 1. ПРЕДСТАВЛЕНИЕ ЧИСЛОВОЙ ИНФОРМАЦИИ
- •1.1. Понятие о системах счисления. Основные определения
- •1.2. Представление чисел в позиционных системах счисления
- •1.3.1. Перевод целых чисел
- •1.3.2. Перевод дробных чисел
- •1.3.3. Перевод смешанных чисел
- •1.4. Арифметические операции в позиционных системах счисления
- •1.4.1. Сложение в двоичной системе счисления
- •1.4.2. Вычитание в двоичной системе счисления
- •1.4.3. Умножение в двоичной системе счисления
- •1.4.4. Деление в двоичной системе счисления
- •Самостоятельная работа
- •Раздел 2. ИЗМЕРЕНИЕ ИНФОРМАЦИИ
- •2.1. Понятия и основные свойства информации
- •2.2. Единицы измерения информации
- •2.3. Основные подходы к измерению информации
- •2.3.1. Алфавитный подход к измерению информации
- •2.3.2. Содержательный подход к измерению информации
- •Самостоятельная работа
- •Раздел 3. ОСНОВЫ ЛОГИКИ И ЛОГИЧЕСКИЕ ОСНОВЫ КОМПЬЮТЕРА
- •3.1. Алгебра высказываний. Логические выражения и таблицы истинности
- •3.1.1. Конъюнкция (логическое умножение)
- •3.1.2. Дизъюнкция (логическое сложение)
- •3.1.3. Инверсия (логическое отрицание)
- •3.1.5. Операция логического равенства (эквивалентность)
- •3.2. Логические формулы
- •3.3. Логические схемы
- •Самостоятельная работа
- •Раздел 4. ОСНОВЫ АЛГОРИТМИЗАЦИИ
- •4.1. Понятие алгоритма
- •4.2. Свойства алгоритмов
- •4.3. Форма записи алгоритмов
- •4.3.3. Программный способ записи алгоритмов
- •4.3.4. Псевдокоды
- •4.4.1. Алгоритмическая структура «Следование»
- •4.4.3. Алгоритмическая структура «Выбор»
- •4.4.4. Алгоритмическая структура «Цикл»
- •Самостоятельная работа
- •Библиографический список
Раздел 4. ОСНОВЫ АЛГОРИТМИЗАЦИИ
4.1. Понятие алгоритма
Алгоритмы могут описывать процессы преобразований самых Сразных объектов. Алгоритм – одно из основных понятий
информатики и математики. Само слово алгоритм происходит от algorithmi – лат нской формы написания имени выдающегося математ ка IX в. Аль-Хорезми, который сформулировал правила исполнвыполнен я ар фмет ческих операций.
Алгор тм – это строго детерминированная последовательность
действ й, оп сывающая процесс преобразования объекта из начального состоян я в конечное, записанная с помощью понятных
Для того что ы изменить состояние объекта, необходимо выполн ть над н м определенную последовательность действий.
Выполняющ й так е операции о ъект называется исполнителем.
Исполн тель алгоритма – это некоторая абстрактная или
реальная (техническая, иологическая или биотехническая) система, способная выполнить действия, предписываемые алгоритмом.
Исполнителя характеризуют: среда, элементарные действия, система команд, отказы.
Среда (или обстановка) – это «место обитания» исполнителя. Например, для шахматной фигуры среда – это шахматное поле.
телюбАкоманд.
Закрашенные клетки тоже часть среды, а их расположение и
положение фигуры задают конкретное состояние среды. |
|
||||
Каждый исполнитель |
может выполнять |
команды только из |
|||
|
|
|
И |
||
некоторого строго заданного списка – |
системы команд |
||||
исполнителя. Для каждой командыДдолжны быть заданы условия |
|||||
применимости (в каких состояниях среды может быть выполнена |
|||||
команда) и описаны результаты выполнения команды. |
|
||||
После |
вызова |
команды |
исполнитель |
совершает |
соответствующее элементарное действие.
Отказы исполнителя возникают, если команда вызывается при недопустимом для неё состоянии среды.
Обычно исполнитель ничего не знает о цели алгоритма. Он просто выполняет все полученные им команды.
Винформатике универсальным исполнителем алгоритма
является компьютер.
58