|
|
zadach240.PAS |
|
{* Задача 240 *}Unit ZADACH240;Interface Implementation Begin writeln(' Даны действительные числа x1, x2, x3, y1, y2, y3. Принадлежит ли начало координат треугольнику с вершинами (x1, y1), (x2, y2), (x3, y3)? '); End. Program abc; Uses zadach240.pas; {* Эту строку можно удалить *} Var {* Необходимые переменные *} a : real; b : real; c : real; p : real; x1 : real; x2 : real; x3 : real; y1 : real; y2 : real; y3 : real; Function S(x1, x2, x3, y1, y2, y3 : real) : real; Begin a := sqrt(sqr(x1 - x2) + sqr(y1 - y2)); b := sqrt(sqr(x2 - x3) + sqr(y2 - y3)); c := sqrt(sqr(x1 - x3) + sqr(y1 - y3)); p := (a + b + c) / 2; S := sqrt(p * (p - a) * (p - b) * (p - c)); End; Begin Writeln('введите координаты треугольника'); writeln('точка A'); readln(x1, y1); writeln('точка B'); readln(x2, y2); writeln('точка C'); readln(x3, y3); If (S(x1, x3, 0, y1, y3, 0)) + (S(x2, x3, 0, y2, y3, 0)) + (S(x1, x2, 0, y1, y2, 0)) > (S(x1, x2, x3, y1, y2, y3)) Then writeln ('пересечение осей лежит вне треугольника') Else writeln ('пересечение осей лежит в треугольнике'); End. 07.08.2014 - Breakpoint - точка остановки 07.08.2014 - Топ-10 самых популярных приложений в Facebook 18.11.2013 - Панель управления и персонализация системы. Windows Vista 18.11.2013 - Логические и физические диски. Windows Vista 18.11.2013 - Удаление файлов и папок 01.11.2013 - Программирование дисковых подсистем: возможности 31.10.2013 - Windows8 или Windows7? 31.10.2013 - Windows8, игры |
|
Non-commercial fansite
|