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)

Равномерно распределенное псевдослучайное целое число
от 0 до N

RANDOM

Равномерно распределенное псевдослучайное вещественное число
от 0 до 1

ROUND(X)

Возвращает значение X, округленное до ближайшего целого числа

TRUNC(X)

Возвращает ближайшее целое число, меньшее или равное X, если X > 0,
и большее или равное 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