Подайте текст «Любіть Україну, як сонце, любіть!» у вигляді коду, використовуючи таблицю кодів міжнародного стандарту Unicode. Таблицю кодів ана йдіть в інтернеті. Результат подайте у вигляді текстового документа і збере
жіть у файлі Завдання 4 в папці Практична робота 1 власної структури пало
( ).
ar: array[1..10]of integer;
i, c, s: integer;
begin
s := 0;
c := 0;
randomize;
for i := 1 to 10 do ar[i] := random(-10, 10);
writeln('Полученный массив:');
for i := 1 to 10 do write(ar[i], ' ');
writeln;
for i := 1 to 10 do if(ar[i] <> 0) then c := c + 1;
writeln('Количество ненулевых элементов = ', c);
for i := 1 to 10 do if(ar[i] <> 0) then s := s + ar[i];
writeln('Сумма всех его ненулевых элементов = ', s);
write('Их среднее арифметическое = ',s/c);
end.
s:string;
m,pk:real;
a:array[1..20] of real;
i,k,n:integer;
begin
Write('Введите число в системе счисления с основанием [2;16]: ');
Readln(s);
n:=Length(s);
for i:=1 to n do begin
if s[i] in ['0'..'9'] then a[i]:=Ord(s[i])-Ord('0')
else
if s[i] in ['A'..'F'] then a[i]:=Ord(s[i])-Ord('A')+10
else
if s[i] in ['a'..'f'] then a[i]:=Ord(s[i])-Ord('a')+10
else begin
Writeln('Символ ',s[i],' недопустим!');
Exit
end
end;
Write('Введите основание системы счисления: '); Read(k);
if (k<2) or (k>16) then begin
Writeln('Такое значение недопустимо!');
Exit
end;
m:=a[n];
pk:=k;
for i:=n-1 downto 1 do begin
m:=m+a[i]*pk;
pk:=pk*k
end;
Writeln('Десятичный эквивалент введенного числа равен ',m)
end.
Тестовое решение
Введите число в системе счисления с основанием [2;16]: 4e32Ca
Введите основание системы счисления: 16
Десятичный эквивалент введенного числа равен 5124810