- •Информатика
- •Глава 1 5
- •Глава 2 12
- •Глава 3 24
- •Глава 4 41
- •Глава 1
- •Системы счисления, используемые в информатике
- •Правила перевода чисел из одной системы счисления в другую
- •Задания для самостоятельного выполнения
- •Вопросы для самоконтроля
- •Глава 2 Арифметические операции
- •Сложение
- •Вычитание
- •Умножение
- •Деление
- •Задания для самостоятельного выполнения
- •Глава 3 Задачи на расчёт информационного объёма Информационный объём текстового сообщения
- •Количество информации как мера уменьшения неопределенности знаний. Подходы к определению количества информации. Алфавитный подход к измерению информации
- •Содержательный подход. Формулы Хартли и Шеннона.
- •Кодирование графической информации
- •Представление и измерение звуковой информации Кодирование звуковой информации
- •Задания для самостоятельного выполнения
- •Вопросы для самоконтроля
- •Глава 4 Алгоритмизация и программирование Понятие алгоритм, свойства алгоритма
- •Способы представления алгоритмов
- •Базовые алгоритмические структуры
- •Структура «следование»
- •Структура «развилка»
- •Структура «выбор»
- •Данная структура используется также в неполной форме. В этом случае она реализуется следующим образом.
- •Структура «цикл с предусловием»
- •Структура «цикл с постусловием»
- •Структура «цикл с параметром»
- •Этапы решения задач на компьютере
- •Задания для самостоятельного выполнения
- •Список рекомендуемой литературы:
- •Приложение Программа экзамена по информатике
- •Тема 1. Общие теоретические основы информатики
- •Тема 2. Технические средства реализации информационных процессов
- •Тема 3. Программные средства реализации информационных процессов
- •Тема 4. Модели решения функциональных и вычислительных задач
- •Тема 5. Алгоритмизация и программирование
- •Примерные тесты
- •Теоретические вопросы
- •Практические вопросы
Вопросы для самоконтроля
Каковы подходы к измерению информации?
Что является элементарной единицей информации?
Каковы производные единицы информации?
Как кодируется текстовая информация?
Как определяется единица измерения количества информации?
В каких случаях и по какой формуле можно вычислить количество информации, содержащейся в сообщении?
Почему в формуле Хартли за основание логарифма взято число 2?
При каком условии формула Шеннона переходит в формулу Хартли?
Что определяет термин «бит» в теории информации и в вычислительной технике?
Приведите примеры сообщений, информативность которых можно однозначно определить.
Приведите примеры сообщений, содержащих один (два, три) бит информации.
Как частота дискретизации и глубина кодирования влияют на качество цифрового звука?
Глава 4 Алгоритмизация и программирование Понятие алгоритм, свойства алгоритма
Понятие алгоритма относится к фундаментальным понятиям информатики, оно возникло задолго до появления ЭВМ и стало одним из основных понятий современной науки.
Алгоритм — это понятное и точное предписание (указание) исполнителю совершить определенную последовательность действий для достижения указанной цели или решения поставленной задачи.
Но данное высказывание не является определением в математическом смысле, а лишь отражает интуитивное понимание алгоритма, сложившееся за многие годы. В самом общем виде понятие алгоритм принадлежит к числу первичных понятий науки и не определяется через более простые понятия.
При разработке алгоритма обычно подразумевается, что он предназначен для некоторого исполнителя. Под исполнителем алгоритма подразумевается автоматическое устройство (робот, ЭВМ, станок с числовым программным управлением и т.д.) или человек, способные выполнить набор команд.
Совокупность команд, которую понимает и может выполнить исполнитель, называется системой команд исполнителя. Каждая команда алгоритма предписывает произвести некоторое действие. Объекты, над которыми исполнитель может совершать действия, образуют среду действия исполнителя.
Применительно к ЭВМ алгоритм определяет вычислительный процесс, начинающийся с обработки некоторой совокупности исходных данных и направленный на получение результата, определяемого этими исходными данными. Для вычислительного процесса в соответствии с ГОСТ 19.004–80: алгоритм — это точное предписание, определяющее вычислительный процесс, ведущий от варьируемых начальных данных к искомому результату.
Алгоритм характеризуется следующими свойствами: дискретность, понятность, определенность (детерминированность), результативность, массовость.
Свойство дискретности алгоритма означает, что всякий процесс, определяемый алгоритмом, должен иметь дискретный (прерывистый) характер, т.е. представлять собой упорядоченную совокупность отделенных друг от друга команд. Для того чтобы подчеркнуть дискретность структуры алгоритма, команды часто нумеруют или записывают в разные строки.
Свойство алгоритма записываться в виде команд, которые входят в состав системы команд исполнителя, называется понятностью.
Свойство определенности заключается в том, что любая команда алгоритма должна быть строго определена и не должна допускать неоднозначного толкования, при этом строго должен быть определен порядок выполнения команд алгоритма. Свойство определенности делает алгоритм независимым от исполнителя, он рассчитан на чисто механическое исполнение. Если один и тот же алгоритм выполняют разные исполнители, то они придут к одному и тому же результату.
Свойство результативности состоит в том, что исполнение любого алгоритма должно заканчиваться за конечное число шагов и при этом всегда приводить к какому-либо результату. Алгоритм должен учитывать возможность отрицательного ответа на поставленную задачу.
Массовость алгоритма означает применимость его ко всем задачам рассматриваемого типа при любых исходных данных.
