Другие устройства вывода информации

Высококачественные графические документы могут быть созданы при использовании графопостроителей (plotters). Графопостроители оснащаются набором перьев, в который входят рапидографы для рисования линий разной толщины и разного цвета. Плоттеры несколько медленнее принтеров, зато позволяют получать документы больших размеров – чертежи, карты, схемы.
Системы синтеза человеческого голоса (voice output devices)
используются в современном программном обеспечении в основном для поддержки людей с ослабленным слухом или зрением. Такая система способна произносить содержимое экрана, преобразуя текстовую информацию в человеческую речь.

17) Алгоpитм — заранее заданное понятное и точное пpедписание возможному исполнителю совеpшить определенную последовательность действий для получения решения задачи за конечное число шагов.

 

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

Такимисвойствамиявляются:

• Дискретность (прерывность, раздельность) – алгоритмдолженпредставлятьпроцессрешениязадачикакпоследовательноевыполнениепростых (илиранееопределенных) шагов.Каждоедействие, предусмотренноеалгоритмом, исполняетсятолькопослетого, какзакончилосьисполнениепредыдущего.

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

• Результативность (конечность) – алгоритмдолженприводитькрешениюзадачизаконечноечислошагов.

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

Наоснованииэтихсвойствиногдадаетсяопределениеалгоритма, например: “Алгоритм – этопоследовательностьматематических, логическихиливместевзятыхопераций, отличающихсядетерменированностью, массовостью, направленностьюиприводящаякрешениювсехзадачданногоклассазаконечноечислошагов”.

 

 

18)Из многообразия всевозможных алгоритмов выделяются три основных типовых структуры:

Линейный- Линейным называется алгоритм, в котором всегда выполняются все действия строго последовательно.

Как правило, алгоритмы линейной структуры состоят из трех частей: ввод исходных данных, вычисления результатов по формулам, вывод значений результатов. Это самые простые алгоритмы.

Разветвляющийся- Разветвляющимся называется алгоритм, при выполнении которого каждый раз последовательность действий может быть разная, т.е.каждый раз выбирается один из нескольких путей прохождения схемы алгоритма.Конкретный путь прохождения алгоритма называется ветвью алгоритма.Схема подобного алгоритма обязательно содержит хотя бы один блок (символ) "решение", который и обеспечивает разветвление вычислительного процесса.

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

•циклы с известным заранее числом повторений (классические);

•циклы с неизвестным числом повторений (итерационные).

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

начальное значение параметра (обозначим его );

конечное значение параметра (обозначим его );

6. шаг изменения параметра (обозначим его ).

 

Зная эти 3 величины, можно вычислить количество повторений цикла по формуле:

 

В этой формуле квадратные скобки обозначают, что после деления берется только целая часть числа (дробная часть всегда отбрасывается, а не округляется), т.к. количество повторений цикла - это целая величина.
Классический цикл имеет 4 части:

5. подготовка цикла - параметру цикла присваивается начальное значение;

6. тело цикла - основные действия, которые повторяются каждый раз, на каждом витке цикла;

7. изменение параметра цикла на величину шага;

8. условие выхода из цикла (или, напротив - условие повторения цикла) - проверка параметра на конечное значение.

19)

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: