Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Билеты по ИВТ.docx
Скачиваний:
5
Добавлен:
17.09.2019
Размер:
222.03 Кб
Скачать

Достоинства дискретного (цифрового) представления информации:

• простота

• удобство физической реализации

• универсальность представления любого вида информации

• уменьшение избыточности сообщения

• обеспечение защиты от случайных искажений или нежелательного доступа.

При конструировании компьютеров был выбран двоичный алфавит {0, 1}, что позволило использовать достаточно про­стые устройства для представления и автоматического распо­знавания программ и данных. Именно простота сделала этот принцип кодирования таким распространенным. Наряду с этим свойством двоичное кодирование обеспечивает удобство физической реализации, универсальность представления лю­бого вида информации, уменьшение избыточности сообще­ния, обеспечение защиты от случайных искажений или не­желательного доступа. Наиболее распространены кодировки компьютерных символов: ASCII, Win1251.

Билет№3. Понятие алгоритма: свойства алгоритмов, исполнение алгоритмов. Автоматическое исполнение алгоритма. Основные алгоритмические структуры.

Алгоритм – это точное предписание или правило, которое нужно выполнить над исходными данными и промежуточными величинами для получения конечного результата.

Алгоритмы бывают трёх типов:

  • Линейные

  • Разветвляющиеся

  • Циклические

Линейный алгоритм предполагает последовательное выполнение идущих друг за другом команд.

Разветвляющийся алгоритм предполагает выбор одного из нескольких путей решения.

Циклический алгоритм предполагает многократное повторение одних и тех же команд.

Свойства алгоритмов:

  • Массовость – это способность алгоритма быть применимым не к одному исходному данному, а к целому классу таковых.

  • Результативность – способность алгоритма приводить к результату.

  • Детерминированность - способность алгоритма чётко и ясно формулировать.

  • Дискретность – способность алгоритма быть разбитым на конечное число шагов.

  • Конечность – способность алгоритма быть законченным.

Алгоритм предполагает наличие исполнителя — человека или технического устройства (автомат, робот, компьютер) со строго определенным набором возможных команд. Совокупность команд, которые могут быть выполнены исполнителем, называется системой команд исполнителя (СКИ).

Автоматическое исполнение алгоритма: алгоритм позволяет формализовать (представить содержательную сторону явления в виде формальной системы или исчисления) выполнение процесса обработки исходных данных и получения результата. На этом основана работа программно управляемых исполните­лей-автоматов, например промышленных роботов. От испол­нителя не требуется понимания сущности алгоритма, он должен точно выполнять команды в заданной последова­тельности. Примером исполнителя, автоматически выполняющего различные алгоритмы, является компьютер.

  • Линейный алгоритм предполагает последовательное выполнение идущих друг за другом команд.

  • Разветвляющийся алгоритм предполагает выбор одного из нескольких путей решения.

  • Циклический алгоритм предполагает многократное повторение одних и тех же команд.

Все алгоритмические конструкции имеют общее свойство: один вход и один выход. Допускается неограниченное соединение структур и их вложение друг в друга, что позволяет проектировать сложные алгоритмы.