1) Перевести число из двоичной системы в системы с основанием 8, 10, 16.
2) Перевести число из восьмеричной системы в системы с основанием 2, 10, 16.
3) Перевести число из десятичной системы в системы с основанием 2, 8, 16.
4) Перевести число из шестнадцатеричной системы в системы с основанием 2, 8, 10.
5) Сложить двоичные числа.
6) Сложить восьмеричные числа.
7) Сложить шестнадцатеричные числа.
8) Вычесть двоичные числа.
9) Вычесть восьмеричные числа.
10) Вычесть шестнадцатеричные числа.
const
c: array [1..7, 1..3] of byte = ((50, 50, 133), (0, 0, 255), (0, 160, 227), (0, 255, 0), (255, 255, 0), (239, 127, 26), (255, 0, 0));
var
i: byte;
procedure ColArc(x, y: integer; r: integer; nc: byte);
begin
SetPenColor(rgb(c[nc, 1], c[nc, 2], c[nc, 3]));
Arc(x, y, r + 10, 0, 180);
Arc(x, y, r - 10, 0, 180);
line(x - r - 11, y - 2, x - r + 11, y - 2);
line(x + r - 11, y - 2, x + r + 11, y - 2);
floodfill(x, y - r, rgb(c[nc, 1], c[nc, 2], c[nc, 3]));
end;
begin
setwindowsize(500, 300);
for i := 1 to 7 do
ColArc(250, 300, 100 + (i * 20), i);
end.