Var a, b, c: real;
begin
Write(‘введите числа>>’);
readln(a,b,c);
If a<0 then
If b<0 then
If c<0 then
Write(‘0’)
else
Write(c)
Else
If c<0 then
Write (b)
Else
Write(c+b)
Else if b<0 then
If c<0 then
write (a)
Else
Write(a+c)
Else
If c<0 then
Write(a+b)
Else
write(a+b+c);
End.
SCREEN 7
cls
LINE (60, 20)-(0, 80)
LINE (60, 20)-(120, 80)
LINE (0, 80)-(120, 80)
LINE (80, 40)-(80, 20)
LINE (80, 20)-(100, 20)
LINE (100, 20)-(100, 60)
LINE (20, 80)-(20, 160)
LINE (20, 160)-(100, 160)
LINE (100, 160)-(100, 80)
LINE (30, 160)-(30, 110)
LINE (30, 110)-(60, 110)
LINE (60, 110)-(60, 160)
LINE (70, 90)-(90, 90)
LINE (90, 90)-(90, 110)
LINE (90, 110)-(70, 110)
LINE (70, 110)-(70, 90)
LINE (80, 90)-(80, 110)
LINE (70, 100)-(90, 100)
CIRCLE (200, 20), 20
LINE (150, 20)-(170, 20)
LINE (230, 20)-(250, 20)
LINE (180, 40)-(160, 60)
LINE (220, 40)-(240, 60)
LINE (200, 50)-(200, 70)
Объяснение:
Для перевода из 10ичной в любую другую нужно делить десятичное число на основание системы, в которую переводишь. После что получилось делить ещё и ещё, до тех пор, пока делить будет нечего. А все остатки собираешь и получаешь число в нужной системе счисления, так например 111 в 6ричную переводим так:
111:6=18 (ост 3)
18/6=3 (ост 0)
Деления прекращаются, т.к. 3 меньше 6. ответ: 303(сперва последняя тройка, потом остаток от последнего деления, потом остаток от предыдущего.
В 8ричной: 157
В 16ричной: 6f(т.к. нет цифр больше 9 их заменяют буквами, так буква а - 10, b-11 и т.д)
150/160/170
Объяснение: