Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Алгоритм.docx
Скачиваний:
2
Добавлен:
19.04.2019
Размер:
131.97 Кб
Скачать

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

Системное программное обеспечение

Базовое программное обеспечение (base software) — минимальный набор программных средств, обеспечивающих работу компьютера. Самый низкий уровень программного обеспечения. Отвечает за взаимодействие с базовыми аппаратными средствами и согласованием их работы. ПО этого уровня, как правило, хранятся в специальных микросхемах, называемых ПЗУ (Read Only Memory – ROM). Программы и данные записываются («прошиваются») в микросхемы ПЗУ на этапе производства и не могут быть изменены на этапе эксплуатации. Если изменение базовых программ считается целесообразным технически, вместо микросхем ПЗУ применяют перепрограммируемые постоянные запоминающие устройства ППЗУ (Erasable Programmable Read Only Memory – EPROM). Тогда изменение содержания ПЗУ можно выполнять непосредственно в системе (флэш-технологии) или на специальных устройствах-программаторах. Программы низшего уровня (BIOS)1 начинают работать в момент первичной загрузки компьютера. Обеспечивают аппаратно-программный интерфейс.

Системный уровень. Программы этого уровня обеспечивают взаимодействие программ прикладного (более высокого) уровня с программами базового уровня и непосредственно с аппаратным обеспечением, т.е. выполняют посреднические функции. Конкретные программы, отвечающие за взаимодействие с конкретными устройствами называются драйверами – они входят в состав ПО системного уровня и обеспечивают аппаратно-программный интерфейс. Другой класс программ этого уровня отвечает за взаимодействие с пользователем. Именно этот класс позволяет вводить данные, управлять работой вычислительной системы, получать результаты работы в удобной форме. Этот класс есть средство обеспечения пользовательского интерфейса (удобство работы с компьютером и производительность труда). Итак, программы системного уровня обеспечивают взаимодействие пользователя с оборудованием, опираются на программы базового уровня, обеспечивают взаимодействие дополнительного оборудования с базовым, предоставляют возможность установки и работы программ более высокого уровня. Совокупность ПО системного уровня образует ядро ОС.

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

Понятие алгоритма и его свойства

Понятие алгоритма является одним из основных понятий современной информатики. Термин алгоритм происходит от algorithmi – латинской формы написания имени выдающегося математика IX века аль-Хорезми, который сформулировал правила выполнения арифметических операций.

Вплоть до 30-х годов прошлого столетия понятие алгоритма носило сугубо интуитивный характер. Под алгоритмом понимали: конечный набор точных и понятных предписаний (правил, инструкций, команд), позволяющих механически решать конкретную задачу из определенного класса однотипных задач. Основными свойствами такого «интуитивного» понятия алгоритма являются:

Массовость. Означает, что алгоритм применим к целому классу задач, а при решении конкретной задачи из класса исходные данные могут меняться в определенных пределах.

Детерминированность. Процесс применения правил к исходным данным (путь решения задачи) определен однозначно.

Дискретность. Означает, что путь решения задачи определен в виде последовательности шагов – четко разделенных друг от друга предписаний. Только выполнив одно предписание, можно приступить к выполнению следующего.

Результативность. На каждом шаге процесса применения правил известно, что считать результатом этого процесса, а сам процесс должен закончиться за конечное число шагов.

Понятность. Означает, что алгоритм создается в расчете на определенного исполнителя, т.е. необходимо, чтобы он мог понять и выполнить каждый шаг предписания.

Для задач, имеющих положительное решение, этого определения достаточно. Другое дело, когда задача или класс задач не имеют решения. В этом случае требуется строго формализованное понятие алгоритма, чтобы иметь возможность доказать его отсутствие. Определение такого понятия алгоритма стала одной из центральных математических проблем. Решение было получено в середине 30-х годов в работах известных математиков, в двух эквивалентных формулировках: на основе особого класса арифметических функций, называемых рекурсивными (Д. Гильберт, К. Гедель, А. Черч, С. Клини), и на основе абстрактных автоматов (Э. Пост и А. Тьюринг). Появилось целое математическое направление – теория алгоритмов, в которой в основу определения алгоритма было поставлено особое соответствие между словами в том или ином абстрактном алфавите (А. Марков, Л. Калужнин). Теория алгоритмов оказалась тесно связанной не только с теоретической математикой (математической логикой, алгеброй, геометрией, анализом), но и с рядом областей лингвистики, экономики, физиологии мозга, философии, естествознания. Примером задачи этой области может служить описание алгоритмов, реализуемых человеком в процессе умственной деятельности.

С появлением ЭВМ возникла область теории алгоритмов, тесно связанная с информатикой, которая стала теоретической основой таких ее составных частей, как теория программирования, построение алгоритмических языков и ЭВМ, разработка трансляторов, анализа алгоритмов с целью выбора наиболее рационального для решения на ЭВМ и т.д.

«Основные понятия алгебры логики»

10 класс

Цели урока:

  1. образовательные:  рассмотреть и изучить основные понятия алгебры логики (понятия, логические операции, составление таблиц истинности);

  2. развивающие: развитие логического мышления, внимания, наблюдательности;

  3. воспитательные: воспитание информационной культуры, интереса к предмету.

Оборудование, материалы: доска, компьютер, проектор. Программное обеспечение:  MS Power Point, MS Excel.