Perhitungan Luas Tanah Metode Numeris dan Grafis Menggunakan Aplikasi Matlab

Input :

clear all;
clc;
disp (' -----------Perhitungan Luas Tanah---------- ');
disp ('-------------------------------------------- ');
disp ('Masukkan Koordinat dibawah ini! ');
X1=input('Koordinat X1 (m)=   ');
X2=input('Koordinat X2 (m)=   ');
X3=input('Koordinat X3 (m)=   ');
X4=input('Koordinat X4 (m)=   ');
Y1=input('Koordinat Y1 (m)=   ');
Y2=input('Koordinat Y2 (m)=   ');
Y3=input('Koordinat Y3 (m)=   ');
Y4=input('Koordinat Y4 (m)=   ');
disp('Pilih Metodemu');
disp (' 1. Numeris ');
disp (' 2. Grafis ');
Pilih = input (' Pilihan anda -----> ketik (1/2)--->');
switch Pilih
    case 1
        disp (' Perhitungan dengan metode numeris ');
        Lt= (abs(((((X1*Y2)+(X2*Y3)+(X3*Y4)+(X4*Y1)-(Y1*X2)-(Y2*X3)-(Y3*X4)-(Y4*X1))/2))));
        disp(['Luas tanah= '  num2str(Lt) 'm']);
    case 2
        disp (' Perhitungan dengan metode grafis ');
        A= sqrt((X2-X1)^2+(Y2-Y1)^2);
        disp(['sisi A = '  num2str(A) 'm']);
        B= sqrt((X3-X2)^2+(Y3-Y2)^2);
        disp(['sisi B= '  num2str(B) 'm']);
        C= sqrt((X4-X3)^2+(Y4-Y3)^2);
        disp(['sisi C= '  num2str(C) 'm']);
        D= sqrt((X1-X4)^2+(Y1-Y4)^2);
        disp(['sisi D= '  num2str(D) 'm']);
        E= sqrt((X3-X1)^2+(Y3-Y1)^2);
        disp(['sisi E= '  num2str(E) 'm']);
        S1=((A+B+E)/2);
        disp(['Keliling 1 = '  num2str(S1) 'm' ]);
        L1=(abs((S1*(S1-A)*(S1-B)*(S1-E))));
        disp(['Luas pertama= '  num2str(L1) 'm' ]);
        L1A = sqrt(L1);
        disp(['Akar luas pertama = '  num2str(L1A) 'm' ]);
        S2=((C+D+E)/2);
        disp(['Keliling 2 = '  num2str(S2) 'm' ]);
        L2=(abs((S2*(S2-C)*(S2-D)*(S2-E))));
        disp(['Luas kedua= '  num2str(L2) 'm' ]);
        L2A = sqrt(L2);
        disp(['Akar luas kedua = '  num2str(L2A) 'm' ]);
        Ltot= L1A+L2A;
        disp(['Luas total= '  num2str(Ltot) 'm' ]);
    otherwise
        disp ('Please,try again');
end;


Output :



Jika ada pertanyaan, kritik dan saran di kolom komentar dibawah ya!


0 comments:

Post a Comment

 
Ary Sukma Putra © 2013. All Rights Reserved. Powered by Blogger
Top