WRITELN('Bнимание!'' + CHR(13) + CHR(10) + 'Следите за экраном.').
Переменная часть кодовой таблицы содержит национальный алфавит, символы псевдографики и специальные нестандартные символы. Коды 128 — 255, приведенные в таблице 7, отражают модифицированную кодировку ГОСТа для подключения кириллицы.
Таблица 7
128 – А | 144 – Р | 160 – а | 176 – ░ | 192 – └ | 208 – ╨ | 224 – р | 240 – Ё |
129 – Б | 145 – С | 161 – б | 177 – ▒ | 193 – ┴ | 209 – ╤ | 225 – с | 241 – ё |
130 – В | 146 – Т | 162 – в | 178 – ▓ | 194 – ┬ | 210 – ╥ | 226 – т | 242 – Є |
131 – Г | 147 – У | 163 – г | 179 – │ | 195 – ├ | 211 – ╙ | 227 – у | 243 – є |
132 – Д | 148 – Ф | 164 – д | 180 – ┤ | 196 – ─ | 212 – ╘ | 228 – ф | 244 – Ї |
133 – Е | 149 – X | 165 – е | 181 – ╡ | 197 – ┼ | 213 – ╒ | 229 – х | 245 – ї |
134 – Ж | 150 – Ц | 166 – ж | 182 – ╢ | 198 – ╞ | 214 – ╓ | 230 – ц | 246 – Ў |
135 – 3 | 151 – Ч | 167 – з | 183 – ╖ | 199 – ╟ | 215 – ╫ | 231 – ч | 247 – ў |
136 – И | 152 – Ш | 168 – и | 184 – ╕ | 200 – ╚ | 216 – ╪ | 232 – ш | 248 – º |
137– Й | 153 – Щ | 169 – й | 185 – ╣ | 201 – ╔ | 217 – ┘ | 233 – щ | 249 – • |
138 – К | 154 – Ъ | 170 – к | 186 – ║ | 202 – ╩ | 218 – ┌ | 234 – ъ | 250 – · |
139 – Л | 155 – Ы | 171 – л | 187 – ╗ | 203 – ╦ | 219 – █ | 235 – ы | 251 – √ |
140 – М | 156 – Ь | 172 – м | 188 – ╝ | 204 – ╠ | 220 – ▄ | 236 – ь | 252 – № |
141 – Н | 157 – Э | 173 – н | 189 – ╜ | 205 – ═ | 221 – ▌ | 237 – э | 253 – |
142 – О | 158 – Ю | 174 – о | 190 – ╛ | 206 – ╬ | 222 – ▐ | 238 – ю | 254 – ■ |
143 – П | 159 – Я | 175 – п | 191 – ┐ | 207 – ╧ | 223 – ▀ | 239 – я | 255 – зб. |
Примечание: в таблицах 6 и 7 сокращения (пр.) и (зб.) означают пробел и забой соответственно.
Значения констант и переменных типа CHAR есть один символ из допустимого набора, например: 'Z', 'j', '2', '*', 'Ц', 'д', 'г'. Второй способ записи символа в программе состоит в использовании префикса # перед номером литеры. Примеры символов: #90, #106, #50, #42, #150, #164.
Описываются переменные этого типа как – VAR CHI, CH2:CHAR;
Использование переменных типа CHAR в арифметических выражениях запрещено. К данным этого типа могут применяться только операции сравнения, при этом результат зависит от порядковых номеров литер в кодовой таблице символов.
Например: 'В' > 'А' => FALSE, '1' <= '9' => TRUE.
Множество цифр и букв не только упорядочено в соответствии с кодом литер от 32 до 255, но и связно, код последующей литеры больше кода предшествующей на 1.
Таким образом, '0' < '1' < '2' < ... < '9'; 'А' < 'В' < 'С < 'D' < ... < 'Z'; 'а' < 'б' < 'в' < 'г' < ... < 'я'.
Для работы с литерами часто используются функции CHR, ORD, PRED, SUCC,
описание которых приведено в таблице 10.
Пример 1. Вывести на экран монитора литеры, коды которых начинаются с 32
и заканчиваются — 255.
PROGRAM PR1;
VAR I: INTEGER;
BEGIN
FOR I:=32 TO 255 DO WRITELN('код =', I:-3,'===>', CHR(I))
END.
1.3. Встроенные функции
Наиболее часто встречающиеся операции над скалярными типами данных реализованы в языке Паскаль с помощью встроенных (иногда говорят — стандартных) функций и процедур. Наиболее известные функции над переменными целого, вещественного, логического и литерного типов приведены в таблицах 8 – 11.
Таблица 8. Встроенные арифметические функции
Функция | Содержание |
ABS(X) | Модуль (абсолютная величина) X, |Х| |
ARCTAN(X) | Главное значение арктангенса X, ArctgX |
COS(X) | Косинус от X, заданного в радианах, Cos(X) |
ЕХР(Х) | Показательная функция от X, ех |
FRAC(X) | Дробная часть от X, {X} |
INT(X) | Целая часть числа X в вещественной форме, ]Х[ |
LN(X) | Натуральный логарифм от X, Ln(X) |
SIN(X) | Синус от X, заданного в радианах, Sin(X) |
SQR(X) | Квадрат (вторая степень) числа X, т. е. X2 |
SQRT(X) | Корень квадратный из X, |
RANDOM(N) | Равномерно распределенное псевдослучайное целое число |
RANDOM | Равномерно распределенное псевдослучайное вещественное число |
ROUND(X) | Возвращает значение X, округленное до ближайшего целого числа |
TRUNC(X) | Возвращает ближайшее целое число, меньшее или равное X, если X > 0, |
В таблице 9 приведены примеры вычислений по функциям INT, ROUND, TRUNC пояснения особенностей их использования.
Таблица 9
Функция | X | INT(X) | ROUND(X) | TRUNC(X) |
Тип | REAL | REAL | INTEGER | INTEGER |
Номер примера: | ||||
1 | 123.44 | 123.0 | 123 | 123 |
2 | 34.50 | 34.0 | 35 | 34 |
3 | 1.70 | 1.0 | 2 | 1 |
4 | -25.14 | -25.0 | -25 | -25 |
5 | -10.70 | -10.0 | -11 | -10 |
6 | -0.41 | 0.0 | 0 | 0 |
7 | -0.50 | 0.0 | -1 | 0 |
Таблица 10. Встроенные логические (булевские) функции
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 |


