end.
У текстовому режимі операторами виведення можна виводити на екран будь-який символ ASCII-таблиці, навіть такий, клавіша якого відсутня на клавіатурі. В цьому випадку на екран монітора його можна вивести або за допомогою символу # з наступним ASCII-кодом символу, або набиранням ASCII-коду необхідного символу на додатковій цифровій клавіатурі (з натиснутою клавішею Alt). Наприклад, один і той самий символ «-» можна вивести на екран таким чином:
Writeln(‘-’); {символ отриманий одночасним натисканням клавіш Alt+<ASCII код символу>}
Writeln(#219);
За допомогою таких псевдографічних символів можна створити на екрані нескладний малюнок, схожий на всім відомий «японський кросворд», а також різного вигляду таблиці (дивись повний набір псевдографічних символів ASCII-таблиці). Поряд із підпрограмами організації роботи з екраном модуль Crt містить засоби керування звуком.
У персональних комп’ютерів є можливість генерувати звукові сигнали за допомогою вбудованого динаміка з частотою 37—32767 Гц. Гучність звуку не регулюється. Стандартний звуковий сигнал («біп») постійної тривалості (0,25 с) і частоти (800 Гц) викликається сьомим символом
writeln(‘Помилка в даних’,^G);
writeln(‘Працює процедура’,#7,#7);
writeln(‘Підключен драйвер’,Chr(7), Chr (7));
Для керування частотою звуку і його тривалістю в мові Паскаль використовуються стандартні процедури:
sound(l) — активізує звукові засоби комп’ютера. Ціле значення I вказує частоту звучання звуку в
NoSound — скасування звуку. Скасовує звуковий режим, заданий процедурою Sound
Delay(І) — вказує час, упродовж якого лунає сигнал.
Приклад:
Begin
Sound(500);
Delay(2000);
NoSound
End;
У даному прикладі звуковий сигнал частотою 500 Гц буде звучати 2 секунди (2000 мс). За допомогою цих процедур можна створити найрізноманітніші звукові ефекти. Для цього використовується набір частот, що відповідають нотам різних октав:
Нота
Велика октава
Мала октава
Перша октава
Друга октава
До
130,81
261,63
523,25
1046,50
Ре
146,83
293,66
587,33
1174,07
Мі
164,81
329,63
559,26
1318,05