SHOW:
|
|
- or go back to the newest paste.
| 1 | Program treugol; | |
| 2 | var | |
| 3 | - | str, str1, str2: string; |
| 3 | + | str: string; |
| 4 | - | fl, fl1, fl2 : boolean; |
| 4 | + | a, b, c, code: integer; |
| 5 | - | a, b, c: integer; |
| 5 | + | |
| 6 | repeat | |
| 7 | writeln('введите длинну стороны а (положительное число)');
| |
| 8 | readln(str); | |
| 9 | Val(str, a, code) | |
| 10 | - | if trystrtoint(str, a) then |
| 10 | + | until (code = 0) and (a > 1); |
| 11 | - | fl := true |
| 11 | + | |
| 12 | - | else |
| 12 | + | |
| 13 | - | fl := false; |
| 13 | + | |
| 14 | - | if (fl = true) and (a<1) then |
| 14 | + | b := Val(str) |
| 15 | - | fl := false; |
| 15 | + | until (code = 0) and (b > 1); |
| 16 | - | until fl; |
| 16 | + | |
| 17 | writeln('введите длинну стороны c (положительное число)');
| |
| 18 | readln(str); | |
| 19 | - | readln(str1); |
| 19 | + | c := Val(str) |
| 20 | - | if trystrtoint(str1, b) then |
| 20 | + | until (code = 0) and (c > 1); |
| 21 | - | fl1 := true |
| 21 | + | |
| 22 | - | else |
| 22 | + | if (a+b<=c) or (a+c<=b) or (b+c<=a) then |
| 23 | - | fl1 := false; |
| 23 | + | writeln('такого треугольника не существует');
|
| 24 | - | if (fl1 = true) and (b<1) then |
| 24 | + | |
| 25 | - | fl1 := false; |
| 25 | + | if (a*a+b*b=c*c) or (a*a+c*c=b*b) or (c*c+b*b=a*a) then |
| 26 | - | until fl1; |
| 26 | + | writeln('треугольник является прямоугольным')
|
| 27 | else | |
| 28 | writeln('треугольник не является прямоугольным');
| |
| 29 | - | readln(str2); |
| 29 | + |