- •1.1. Понятие информации
- •1.2. Методы получения информации
- •1.3. Свойства информации
- •1.4. Измерение информации
- •1.5. Передача информации. Информационные каналы
- •1.6. Характеристики информационного канала
- •1.7. Использование информации
- •1.8. Обработка информации
- •1.10. Способы представления чисел в компьютере
- •1.11. Кодировка символов
- •1.9. Формы представления информации
- •2. Технические и программные средства реализации информационных процессов. Структурная организация и принципы функционирования персональных компьютеров (пк)
- •2.1. Основные типы компьютеров. Конфигурации персональных компьютеров (пк)
- •2.2. Основные принципы функционирования пк
- •2.3. Состав типового компьютера
- •2.4. Устройства обработки
- •2.5. Устройства хранения
- •2.6. Устройства вывода
- •2.7. Устройства ввода
- •3.Основные понятия и принципы моделирования
- •3.1. Понятие модели и моделирования
- •3.2. Назначение моделей
- •3.3. Основные этапы построения моделей
- •3.4. Классификация моделей
- •3.5. Понятие формализации
- •3.6. Этапы решения задач на компьютере
- •3.7. Методы разработки алгоритмов и программ
- •3.8. Основы алгоритмизации
- •3.9. Способы представления алгоритмов
- •Блок-схемы алгоритмов и программ
- •3.10. Типы алгоритмов
- •3.11. Классификация языков программирования
- •3.12. Основы объектно-ориентированного программирования
- •3.13. Системы программирования
- •4. Структура программного обеспечения пк
- •5. Методы защиты информации
- •5.1. Компьютерные вирусы
- •5.2. Методы защиты от компьютерных вирусов
- •5.3. Программы борьбы с компьютерными вирусами
- •5.4. Защита от несанкционированного доступа к информации
- •5.5. Использование криптографии
- •5.6. Реализация алгоритмов шифрования
- •5.7. Понятие государственной и коммерческой тайны
3.9. Способы представления алгоритмов
1. Словесный способ. Описание алгоритма состоит из словесного перечня действий.
Задача |
Описание алгоритма |
Вычислить значение С, если оно определяется как: А - В, если А > = В А + В, если А < В. |
Исходные данные А и В ввести в память компьютера, проверить выполнение неравенства А > В. Если оно выполняется, то нужно вычислить А—В. Результат обозначить как С и вывести его; в противном случае вычислить А + В, результат обозначить С и вывести его. |
Недостатком такого представления является отсутствие четкой формализации и наглядности выполнения процесса. Но таким способом можно описывать алгоритмы с любой степенью детализации.
2. Формульно-словесный способ основан на задании инструкций о выполнении конкретных действий в четкой последовательности, в сочетании со словесными пояснениями. Для рассмотренного выше задания алгоритм, представленный формульно-словесным способом, будет следующим.
Этап 1. Ввести А, В.
Этап 2. Если А > В, то перейти к этапу 4, иначе — к этапу 3.
Этап 3. С = А — В, перейти к этапу 5.
Этап 4 С = А + В.
Этап 5. Принять значение С за результат.
Этап 6. Вывести С.
Этот способ более компактен, но не является строго формальным.
Табличный способ. Алгоритм задается в виде таблиц и расчетных форм. Этот способ наиболее часто используется в экономических расчетах. Исходные данные и результаты вносятся в заголовки столбцов таблицы.
Фамилия |
Количество отработанных дней (К) |
Тариф (Т) |
Заработная плата (3 = К • Т) |
Буров |
22 |
5,20 |
|
Котов |
15 |
3,80 |
|
4. Операторный способ (язык операторных схем). При использовании этого способа вычислительный процесс изображается в виде последовательности символов (операторов). Они обозначают группы стандартных или нестандартных операций, реализующих законченную процедуру с указанием связи между отдельными оператора ми. Порядок выполнения — слева направо, стрелки указывают переход от логического оператора (проверки), знак «точка с запятой» (;) обозначает конец варианта и показывает, что между соответствующими операторами нет связи.
Этот способ значительно упрощает составление программы для компьютера, при этом вместо операторов подставляются соответствующие команды. Недостатком данного способа является его малая наглядность.
5. Графический способ (блок-схемы). Каждый этап отображается в виде геометрических фигур — «блоков», форма которых зависит от выполняемых операций. Блок может иметь имя (метку). Линия соединения блоков показывает направление процесса обработки данных. Каждое направление называется ветвью. Перечень блоков, их наименование, функции, формы, размеры, взаиморасположение определяются ГОСТ 19.003-80.
Виды некоторых блоков приведены в таблице.
Таблица
Блок-схемы алгоритмов и программ
№ |
Наименование блока |
Графическое представление блока |
Функция блока |
1 |
Линейный процесс |
|
Выполнение операции или группы операций, в результате которых изменяются значение, форма представления или расположение данных |
2 |
Проверка условия, решение |
|
Выбор направления выполнения алгоритма в зависимости от некоторых переменных условий |
3 |
Ввод — вывод |
|
Преобразование данных в форму, пригодную для обработки (ввод) или отображения результатов обработки (вывод) |
4 |
Начало — конец алгоритма |
|
Начало, конец процесса обработки данных |
5 |
Предопределенный (заранее описанный) процесс, модуль |
|
Использование ранее созданных или отдельно описанных алгоритмов (модулей) |
6 |
Соединитель |
|
Указание связи между прерванными линиями потока обработки данных |
7 |
Комментарий |
|
Связь между элементом схемы и пояснением |
