Иллюстрированный самоучитель по Turbo Pascal для начинающих

Решения (задачи 131-150)

Задача 141

{ Вывод таблицы кодировки символов } var
ch:char; { символ }
dec:integer; { десятичный код символа }
i,j:integer;
114
in
dec: = O;
for i: = 0 to 15 do (шестнадцать строк } begin
' dec: = i; { чтобы получить таблицу кодировки} { для символов с кодами 128-255, }
{ эту инструкцию надо) { заменить на dec: = i+128;} for j: = l to 8 do { восемь колонок } begin
if(dec<7) or (dec>=14> then
write(dec:4, '-', ' ',
chr(dec):l,chr(179)) else { символы CR,LF,TAB не отображаются }
write(dec:4,' – ',chr(179)); dec: = dec+16; and;
writeln; { переход к новой строке экрана } end;
readln; end.

Задача 142

var
st: string[80]; { строка текста } len: integer; { длина строки }
i: integer; { номер обрабатываемого символа) begin
writeln('Введите строку текста и нажмите Enter');
write(' › '); readln(st); len: = Length(st); for i: = l to len do
case st[i] of
'a'..'n': st[i]: = chr(ord(st[i])-32); 'р'-.'я1: st[i]: = chr(ord(st[i])-80);
end;
writeln ('Строка, преобразованная к верхнему регистру: writeln(st););
readln; end.

Задача 143

{ Удаление начальных пробелов строки } var
st:string[80]; { строка } begin
writeln('Удаление начальных пробелов строки.1);
write('Введите строку:');
readln(st);
while (post1 ',st) = 1) and (length(st)>0) do delete(st,1/1);
write('Строка без начальных пробелов:',st);
readln; end.

Задача 144

(Проверка, является ли введенная
с клавиатуры строка целым числом } var
st: string[40]; { строка }
n: integer; { номер проверяемого символа } begin
writeln('Введите число и нажмите Enter');
write(' › ');
readln(st);
n: = l;
while (n <= Length(St)) and
((st[n] >= '0') and (st[n] <-'9')) do n: = n+l;
write('Введенная строка '); if n < Length(st)
then write('не '); writeln('является целым числом. ');
readln; end.
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.