программа написана на 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()
s:=0; х:=1385
while x > 0 do begin
1) s:= s + x mod 2 = 1 ;
x:= x div 10 = 138;
2) s:= s + x mod 2 = 1 ;
x:= x div 10 = 13;
3) s:= s + x mod 2 = 2 ;
x:= x div 10 = 1;
4) s:= s + x mod 2 = 3 ;
x:= x div 10 = 0;
write(s); // s = 3
write(x); //х = 0
end
Объяснение:
x mod 2 - остаток после деления х на 2
x div 10 - целое число, которое осталось после деления х на 10
s:=0; х:=1385 - изначальные данные
while x > 0 do begin - "продолжать пока х > 0"
//комментарий на строке
write() - вывод переменной в скобке
s:=0; х:=1385
while x > 0 do begin
1) s:= s + x mod 2 = 0 + 1 = 1 ;
x:= x div 10 = 1385:10 = 138 (ост. 5 не пишется);
2) s:= s + x mod 2 = 1 + 0 = 1 ;
x:= x div 10 = 138:10 = 13 (ост. 8 не пишется);
3) s:= s + x mod 2 = 1 + 1 = 2 ;
x:= x div 10 = 13:10 = 1 (ост. 3 не пишется);
4) s:= s + x mod 2 = 2 + 1 = 3 ;
x:= x div 10 = 1:10 = 0 (ост. 1 не пишется);
end
a = int(input('Введiть число: '))
if a >=-33 and a <=150:
print('Число входить в проміжок')
else:
print('Число не входить в проміжок')
Объяснение: