Понятие алгоритма, его свойства и изображение.
Содержание книги
- Понятие информатики. Структура и классификация.
- Экономическая информация и ее особенности.
- Информационные системы. Структура и классификация информационных систем
- Архитектура персонального компьютера. Назначение основных узлов. Функциональные характеристики компьютера.
- Микропроцессоры. Структура микропроцессора и его основные характеристики
- Запоминающие устройства персонального компьютера. Их иерархия и основные характеристики
- Внешние устройства персонального компьютера. Их назначение и основные характеристики.
- Особенности построения. Назначение и классификация.
- Локальные вычислительные сети. Топология. Особенности построения и управления.
- Глобальная сеть Internet. Общая характеристика, особенности построения.
- Электронная почта. Основные возможности.
- Глава 4. Основы и методы защиты информации.
- Типовые методы защиты информации в АС
- Правовые основы информационных технологий и защиты информации
- Раздел 2. Системное программное обеспечение
- Операционные системы, их назначение и разновидности
- Операционная система Windows 2000. Графический интерфейс пользователя и его состав.
- Основные настройки. Технология связывания и внедрения объектов.
- Стандартные приложения Windows
- Понятие алгоритма, его свойства и изображение.
- Алгоритмизация основных видов вычислительных процессов.
- С определенным числом с неопределенным числом
- Алгоритмизация задач обработки массивов.
- Типы данных. Переменные, константы и массивы.
- Вывод данных в стандартное диалоговое окно.
- Ввод данных в стандартное диалоговое окно iputbox
- Логические выражения и вычисление их значений.
- Модульный принцип построения проекта и программного кода.
- Массивы статические и динамические.
- Файлы с произвольным доступом
- Форма. Основные свойства и события формы.
- Основные элементы управления.
- Переключатель (OptionButton)
- Состав и назначение OFFICE 2000.
- Текстовый процессор Word 2000. Основные сведения, назначение.
- Меню и панели инструментов. Технология их реорганизации
- Режимы просмотра документов, их назначение и технология использования. Перемещение по документу
- Технология форматирования документов. Средства автоформатирования.
- Технология создания, открытия и сохранения документов
- Технология правки документов. Создание гипертекстовых ссылок, примечаний, сносок
- Включение новых объектов в документ Word
- Создание форм и слияния документов
- Рабочая книга и ее структура.
- Формульные выражения, их назначение, способы записи и правила ввода. Ссылки и их виды.
- Средства ввода и редактирования данных. Операции с листами, строками, столбцами и ячейками. Приемы выделения элементов таблицы
- Вычисления на рабочем листе. Функции рабочего листа
- Средства форматирования таблиц. Пользовательские форматы. Условное форматирование
- Списки и средства их обработки
- Фильтры, виды фильтров и их применение
- Формирование сводной информации
Алгоритмом называется точное и понятное предписание исполнителю совершить последовательность действий, направленных на решение поставленной задачи.
Слово алгоритм происходит от имени математика IX века Аль - Хорезми, который сформулировал правила выполнения арифметических действий.
Первоначально под алгоритмом и понимали только правила выполнения четырех арифметических действий над числами. В дальнейшем это понятие стали использовать вообще для обозначения последовательности действий, приводящих к решению поставленной задачи.
Говоря об алгоритме вычислительного процесса, необходимо понимать, что объектами, к которым применяется алгоритм, являются данные. Алгоритм решения вычислительной задачи представляет собой совокупность правил преобразования исходных данных в результатные. (См. рис. 30).
Входные данные Выходные данные
FFffff
Рис. 30. Представление алгоритма вычислительного процесса.
Основными свойствами алгоритма являются:
1. Детерминированность (определенность). Предполагает получение однозначного результата процесса при заданной исходной информации. Благодаря этому свойству процесс выполнения алгоритма носит механический характер.
2. Результативность. Указывает на наличие таких исходных данных, для которых реализуемый по заданному алгоритму вычислительный процесс должен через конечное число шагов остановиться и выдать искомый результат.
3. Массовость. Это свойство предполагает, что алгоритм должен быть пригоден для решения всех задач данного типа.
4. Дискретность. Означает расчлененность определяемого алгоритмом вычислительного процесса на отдельные этапы, возможность выполнения которых исполнителем (компьютером) не вызывает сомнений.
Алгоритм должен быть формализован по некоторым правилам посредством конкретных изобразительных средств. К ним относятся следующие способы записи алгоритмов: словесный, формульно-словесный, графический, язык операторных схем, алгоритмический язык.
Наибольшее распространение благодаря своей наглядности получил графический (блок-схемный) способ записи алгоритмов.
Блок-схемой алгоритма называется графическое изображение логической структуры алгоритма, в котором каждый этап процесса обработки информации представляется в виде геометрических символов (блоков), имеющих определенную конфигурацию в зависимости от характера выполняемых операций.
Перечень символов, их наименование, отображаемые ими функции, форма и размеры определяются ГОСТ 19.003-80, ГОСТ 19.002-80 и ГОСТ 19701-90.
Не вдаваясь во все тонкости проектирования блок- схем алгоритмов, используем обозначения некоторых символов для описания логики рассматриваемых нами вычислительных процессов. См. таблицу 6.
Некоторые символы блок-схем Таблица 6.
| Символ
| Наименование символа
| Функция
|
|
Ввод- вывод
| Преобразование данных в форму, пригодную для обработки (ввод) или отображение результатов обработки (вывод)
|
|
Процесс
| Выполнение операций, в результате которых изменяется значение, форма представления или расположение данных.
|
|
Решение
| Выбор направления выполнения алгоритма в зависимости от некоторых переменных условий
|
|
Пуск-останов
| Начало, конец, прерывание процесса обработки
|
| Предопределенный процесс
| Использование ранее созданных и отдельно записанных алгоритмов
|
|