Смекни!
smekni.com

НН Трушин Информатика (стр. 30 из 37)

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

7.3.6. Звуковое сопровождение программ

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

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

Звуковые сигналы могут быть также уместны, например, при формировании заставок, подсказок, сообщений об ошибках.

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

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

Простейшим способом генерации звука в программе для ПЭВМ является вывод на дисплей управляющего символа с кодом 7. В языке Turbo Pascal это можно сделать, например, с помощью процедуры Write(#7). Стандартные процедуры управления динамиком в языке Turbo PascalSound и NoSound осуществляют генерацию звука с заданной частотой, а продолжительность звучания устанавливается с помощью процедуры Delay. С помощью этих процедур и операторов цикла можно создать самые разнообразные звуковые эффекты, для чего используются наборы частот, соответствующие нотам и записанные в элементы массива. При этом ноты записываются в один массив, а продолжительность звучания каждой ноты – в другой. Соответствие нот частотам представлено в табл. 7.1.

Таблица 7.1

Таблица частот (в Гц)

Нота Большая октава Малая октава Октава 1 Октава 2 Октава 3
До 131 262 523 1040 2093
До# 139 277 554 1103 2217
Ре 147 294 587 1176 2349
Ре# 156 311 622 1241 2489
Ми 165 330 659 1311 2637
Фа 175 349 698 1391 2794
Фа# 185 370 740 1488 2960
Соль 196 392 784 1568 3136
Соль# 208 415 831 1662 3322
Ля 220 440 880 1760 3520
Ля# 233 466 932 1866 3729
Си 248 494 988 1973 3951

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

Пример. Программа генерации гаммы.

Program DemoGamma;

Uses CRT;

Const

M:array[1..7] of Word=

(262,294,330,349,392,440,494); T:array[1..7] of Word= {Ноты}

(100,110,120,130,140,150,160);

Var i:Byte;

BEGIN

While not KeyPressed do

Begin

For i:=1 to 7 do Begin

Sound(M[i]);

Delay(T[i]);

NoSound

End

End END.

{Длительность}

7.3.7. Правила выбора цвета изображений

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

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

2. Если в изображении используется от двух до пяти цветов, для фона лучше всего выбрать дополнение для этих цветов.

3. Если в изображении используется большое количество цветов, то фон лучше сделать серым.

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

5. Желтый цвет лучше использовать на белом фоне, а синий – на черном.

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

8. ВНЕШНЯЯ ПАМЯТЬ ЭВМ

8.1. Файлы

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

Напомним, что файл – это поименованная совокупность данных, хранимая во внешней памяти ЭВМ и имеющая определенную внутреннюю структуру. Имя файла составляется по определенным правилам и включает в себя до восьми символов (в операционной системе типа MS-DOS или PC-DOS), каждый из которых может быть буквой, цифрой или одним из разрешенных специальных знаков. В операционных системах семейства Windows 95/98/Me максимальная длина имени файла может достигать 255 символов. Имя файла может иметь расширение, которое отделяется точкой и содержит не более трех символов.

Пример. Имена файлов в операционной системе MS-DOS (PC-DOS).

TURBO.EXE

PETROV.PAS

REPORT_2.TXT

Имя файла выбирается по тем же правилам, что и имя переменной в языках программирования, то есть оно должно быть мнемоничным. Расширение имени обычно указывает на тип данных в файле. Список некоторых расширений имен файлов, ставших стандартными в ПЭВМ, приведен в табл. 8.1.

Для обращения к группам файлов применяются групповые имена файлов, образуемые с помощью символов * и ?. Символ * в имени файла трактуется как "любая последовательность символов", символ ? – как "любой один символ".

Пример. Групповые имена файлов.

*.EXE – все файлы с расширением EXE;

A*.TXT – все файла типа TXT, имена которых начинаются с буквы A;

PETROV.* – все файлы любых типов, имеющие имя PETROV;

B??.PAS – все файлы типа PAS, имена которых содержат три символа.

Первый символ – буква B; *.* – все файлы.

Для долговременного хранения программ и данных в ПЭВМ используются накопители на гибких и жестких магнитных дисках (НГМД и НЖМД соответственно). НЖМД для ПЭВМ часто называют "винчестерскими", так как технические параметры одного из первых НЖМД совпали с калибром популярного ружья Винчестера. Чтобы сослаться на конкретное устройство дисковой памяти, каждому накопителю присвоен идентификатор – латинская буква с последующим двоеточием: от A: до Z:. Идентификаторы A: и B:

обычно присваиваются НГМД, а C:, D:, E: и т.д. – НЖМД.

Таблица 8.1 Общепринятые расширения файлов в MS-DOS и Windows

Расширение имени Назначение
ARJ, LZH, RAR, ZIP

BAK

ASM, BAS, C, PAS

BAT

BIN, DRV, SYS

CFG, INI

COM, EXE

DAT

DB, DBF

HLP

TMP, $$$

TXT, LST, DOC

MID, WAV, VOC

AVI, MOV BMP, GIF, PCX, JPG

Файлы, содержащие архивную информацию

Предыдущая (резервная) копия файла

Файлы с программой на языке программирования

Командный файл операционной системы

Файлы, содержащие программу-драйвер

Файл конфигурации программной системы

Исполняемые файлы

Файл данных

Файл базы данных

Файл со справочной информацией

Временные файлы

Текстовые файлы

Файлы, содержащие звуковую информацию

Файлы, содержащие видеоизображение

Файлы, содержащие графические изображения

8.2. Организация данных на магнитных дисках

Схема дискового накопителя представлена на рис. 8.1. Магнитный диск в накопителях для микроЭВМ и ПЭВМ имеет диаметр 2,5, 3,5 или 5,25 дюймов (63, 89 или 133 мм соответственно) и представляет собой металлическую или неметаллическую пластину круглой формы, покрытую слоем ферромагнитного материала. Для сравнения, в накопителях ЕС и СМ ЭВМ диаметр дисков составлял 14 дюймов (356 мм). В процессе работы магнитный диск приводится во вращение от электродвигателя М1. Частота вращения гибкого диска 300 или 360 мин-1, частота вращения жестких дисков гораздо выше: 3600…7200 мин-1 (в эксклюзивных моделях накопителей – 10000…15000 мин-1).