Você está na página 1de 2

% Unos koordinata tacaka

x1 = input("Unesite x koordinatu prve tacke: ");


y1 = input("Unesite y koordinatu prve tacke: ");
x2 = input("Unesite x koordinatu druge tacke: ");
y2 = input("Unesite y koordinatu druge tacke: ");
x3 = input("Unesite x koordinatu trece tacke: ");
y3 = input("Unesite y koordinatu trece tacke: ");

% Provera da li se moze formirati trougao


stranica1 = sqrt((x2-x1)^2 + (y2-y1)^2);
stranica2 = sqrt((x3-x2)^2 + (y3-y2)^2);
stranica3 = sqrt((x1-x3)^2 + (y1-y3)^2);

if stranica1 + stranica2 > stranica3 && stranica2 + stranica3 > stranica1 && stranica3 + stranica1 > stranica2
% Izračunavanje površine
s = (stranica1 + stranica2 + stranica3) / 2;
povrsina = sqrt(s * (s-stranica1) * (s-stranica2) * (s-stranica3));

% Crtanje trougla
x = [x1, x2, x3, x1];
y = [y1, y2, y3, y1];
plot(x, y, 'LineWidth', 2);
axis equal;
grid on;

% Ispisivanje rezultata
fprintf("Trougao postoji i njegova povrsina je %.2f.\n", povrsina);
else
fprintf("Trougao ne postoji.\n");
end
% Unos koordinata tacaka
x1 = input("Unesite x koordinatu prve tacke: ");
y1 = input("Unesite y koordinatu prve tacke: ");
x2 = input("Unesite x koordinatu druge tacke: ");
y2 = input("Unesite y koordinatu druge tacke: ");

% Izračunavanje najkraćeg rastojanja


rastojanje = sqrt((x2-x1)^2 + (y2-y1)^2);

% Ispisivanje rezultata
fprintf("Najkrace rastojanje izmedju tacaka je %.2f.\n", rastojanje);

Você também pode gostar