Укажу часть решения (на все, увы, нет времени, работать надо - и как бы вы меня не уговаривали, все же сделаю это на паскале, но если нужно будет - исправлю под плюсы):
1) Чтобы проверить, является ли треугольник равносторонним, нужно узнать, равны ли все его стороны:
if (a = b) and (b = c) then
writeln('TRUE')
else
writeln('FALSE');
2) У равнобедренного треугольника должны быть равны две стороны:
if (a =b) or (b = c) or (a = c) then
writeln('TRUE')
else
writeln('FALSE');
3) Для существования треугольника сумма любых его двух сторон должна быть больше третьей:
if (a + b > c) and (a + c > b) and (b + c > a) then
writeln('TRUE')
else
writeln('FALSE');
4) Тут всё просто, первая четверть это неотрицательные значения для осей абсцисс и ординат:
if (a >= 0) and (b >= 0) then
writeln('TRUE')
else
writeln('FALSE');
С последним разберешься сам, там тоже несложно. В единую программу, надеюсь, сможет восьмиклассник собрать части кода?
Шалтай-Болтай Сидел на стене. Шалтай-Болтай Свалилс<u><em>Я</em></u><em></em> во сне. Вс<em><u>Я</u></em><em><u /></em><u /> Королевска<em><u>Я</u></em> Конница, Вс<em><u>Я</u></em> королевска<u><em>Я</em></u> рать Не может Болта<em><u>Я</u></em>, Шалта<em><u>Я</u></em><em><u /></em><u />-Болта<u><em>Я</em></u>, Болта<u><em>Я</em></u>-Шалта<em><u>Я</u></em><u><em /></u> собрать!
10 букв я
Всего строк в таблице истинности = 2^7 =128 строк,
из семи одинаковых строк только одна имеет 1 (единицу ) в столбце значений, то есть F=1 G=1 F*G =1
Для всех остальных строк, где F и G принимают значения, равные нулю или различные значения: F*G =0
128 - 1=127 - количество строк, где F*G=0