- •Иерархическая система классификации
- •Фасетная система классификации
- •Дескрипторная система классификации
- •Система кодирования
- •Классификационное кодирование
- •Классификация информации по разным признакам
- •В информатике универсальным исполнителем алгоритмов является компьютер.
- •1) Следование
- •1.2. Основные определения.
- •Создание списков
- •Сортировка списков
- •Уровни протоколов
- •Свойства протоколов локальной сети
- •Понятие протокола Интернет
- •Краткое описание протоколов Интернет
В информатике универсальным исполнителем алгоритмов является компьютер.
Свойства алгоритма:
1) детерминированность – точность указаний, исключающая их произвольное толкование;
2) дискретность – возможность расчленения вычислительного процесса на отдельные элементарные операции, возможность выполнения которых не вызывает сомнений;
3) результативность – прекращение процесса через определенное число шагов с выдачей искомых результатов или сообщения о невозможности продолжения вычислительного процесса;
4) массовость – пригодность алгоритма для решения всех задач заданного класса.
Алгоритмический язык – набор символов и правил образования и истолкования конструкций их этих символов для записи алгоритмов.
Язык программирования – предназначен для реализации программ на ЭВМ.
Программа – это алгоритм, записанный в форме, воспринимаемой машиной. Программа содержит наряду с описанием данных команды, в какой последовательности, над какими данными и какие операции должна выполнять машина, а также в какой форме следует получить результат. Это обеспечивают различные операторы.
Данные – это факты и идеи, представленные в формализованном виде, позволяющем передавать или обрабатывать эти факты и идеи с помощью некоторого процесса.
Оператор – совокупность символов, указывающих операцию и значения, либо местонахождение ее элементов.
Система программирования – средство автоматизации программирования, включающее язык программирования, транслятор этого языка, документацию, а также средства подготовки и выполнения программ.
Транслятор – это программа, которая переводит с одного языка на другой.
Интерпретатор – это программа, которая сразу выполняет переводимые команды.
Компилятор – это программа, которая переводит конструкции алгоритмического языка в машинные код.
Изобразительные средства алгоритмов.
Основными изобразительными средствами алгоритмов являются следующие способы их записи:
- словесный; - формульно-словесный; - блок-схемный; - псевдокод; - структурные диаграммы; - языки программирования.
Словесный – содержание этапов вычислений задается на естественном языке в произвольной форме с требуемой детализацией.
Формульно-словесный – задание инструкций с использованием математических символов и выражений в сочетании со словесными пояснениями.
Блок-схемный – это графическое изображение логической структуры алгоритма, в котором каждый этап процесса переработки данных представляется в виде геометрических фигур (блоков), имеющих определенную конфигурацию в зависимости от характера выполняемых операций.
Блок-схемы могут быть традиционные и структурированные.
Основные символы блок-схем:
- ввод-вывод;
- процесс (выполнение операций или группы операций);
- решение (выбор направления);
- модификация (организация цикла);
- линии потока
- пуск-останов (начало, конец программы).
Псевдокод - позволяет формально изображать логику программы, не заботясь при этом о синтаксических особенностях конкретного языка программирования. Обычно представляет собой смесь операторов языка программирования и естественного языка. Является средством представления логики программы, которое можно применять вместо блок-схемы.
Структурные диаграммы - могут использоваться в качестве структурных блок-схем, для показа межмодульных связей, для отображения структур данных, программ и систем обработки данных. Существуют различные структурные диаграммы: диаграммы Насси-Шнейдермана, диаграммы Варнье, Джексона, МЭСИД и др.
Языки программирования - изобразительные средства для непосредственной реализации программы на ЭВМ. Программа – алгоритм, записанный в форме, воспринимаемой ЭВМ.
ВОПРОС №6 Основная алгоритмическая структура Следование
Доказано, что любую программу можно написать с использованием трех управляющих структур:
-следования, или последовательности операторов; -развилки, или условного оператора; - повторения, или оператора цикла.
Программа, составленная из канонических структур, будет называться регулярной программой, т.е. иметь 1 вход и 1 выход, каждый оператор в программе может быть достигнут при входе через ее начало (нет недостижимых операторов и бесконечных циклов). Управление в такой программе передается сверху-вниз. Снабженные комментариями, такие программы хорошо читабельны.
«Следование» — это часть алгоритма, в которой все команды исполняются одна за другой в порядке их записи.
