программа написана на Python
# -*- coding: utf-8 -*-
def rectangle():
a=float(input("Введите сторону a:" ))
b=float(input("Введите сторону b:" ))
c=float(input("Введите сторону c:" ))
print("P= ")
print(a+b+c)
def par():
a=float(input("Введите сторону a: "))
h=float(input("Введите высоту h: "))
print("S= ")
print(a*h)
i=input("Введите 'треугольник' для решения периметра треугольника, введите 'параллелограмм' для нахождения его площади")
if i == "треугольник":
rectangle()
elif i == "параллелограмм":
par()
1) 563/2 = 281+1 (1) 281/2 = 140+1 (1) 140/2 = 70 (0) 70/2 = 35 (0) 35 /2 = 17 +1 (1) 17/2 = 8 +1 (1) 8/2 = 4 (0) 4/2 = 2 (0) 2/2 = 1 (0) (1) Итого 1000110011(2)
2) Делим это число на триады 001 000 110 011 и преобраз. их 001(2) = 1(8) 000(2) = 0(8) 110(2) = 6(8) 011(2) = 3(8) итого 1063(8)
3) Делим двоич. запись на тетрады 0010 0011 0011 и в итоге 233(16)
б) По тому же примеру:
100001000(2) 410(8) 108(16)