1) вводить три равных натуральных числа - треугольник равносторонний. Результат программы TRUE ⇒ программа работает корректно
2) вводить три неравных натуральных числа - треугольник не равносторонний. Результат программы FALSE ⇒ программа работает корректно
3) ввести три нуля - треугольник не существует. Результат программы TRUE ⇒ программа работает некорректно
4) вводить три равных отрицательных числа - треугольник не существует. Результат программы TRUE ⇒ программа работает некорректно
5) ввести три равных или неравных вещественных числа - треугольник существует. Результата программы нет (ошибка типов) ⇒ программа работает некорректно
Алгоритмы - это проще, чем кажется. Нужно просто выполнять действия в строгом порядке.
i=1 S=0
Если i<=5 то
S = s+i*i
i = i+1
Иначе(если условие если не верно):
Выход из программы(стрелочка никуда не ведёт)
Получается так:
i=1 s =0
Если 1<=5 --> верно тогда
s = 0 +1*1 = 1
i =1+1 = 2
--------------------------------------------
Если 2<=5 --> верно тогда
s = 1 +2*2 = 5
i =2+1 = 3
--------------------------------------------
Если 3<=5 --> верно тогда
s = 5 +3*3 = 5+9 = 14
i =4
--------------------------------------------
Если 4<=5 --> верно тогда
s = 14 +4*4 = 14+16 = 30
i =5
--------------------------------------------
Если 5<=5 --> верно тогда
s = 30 +5*5 = 30+25 = 55
i =6
--------------------------------------------
Если 6<=5 --> не верно тогда
Выход из программы
Ответ: S = 55
Ответ False
Логический оператор and обозначает то,что все условия должны быть выполнены
А меньше 4 ,но А не равен 4-1
Условие не выполняется
При делении нацело просто отбрасывается дробная часть в ответе, не надо мудрить ничего)
Например: 15 / 10 = 1.5 (в математике), тогда 15 \ 10 = 1 (просто отбросили дробную часть).
Ещё примеры: 23.6 \ 7 = 3 (23.6 / 7 = 3.3714...), 14 \ 2 = 7 (14 / 2 = 7.0), 25.68 \ 7 = 3 (25.68 / 7 = 3.6685...).
Вывод: в примере 14 \ 2 = 2 просто допущена ошибка :)
Орел - зрение.
Волк - обоняние
Летучая мышь - зрение.
Дельфин - слух
Крот - слух