Anda di halaman 1dari 3

Nama : M.

Surya Buana Yuda


Kelas : 3 KID
NPM : 062040422383
UAS BAHASA PEMROGRAMAN

1. Syntax yang digunakan :


clc;
%Input
disp('Masukkan persamaan kuadratnya');
f(x)=input('f(x) = ');
disp('Masukkan penyederhanaan akar-akarnya');
f1(x)=input('f1(x) = ');
a=input('Coef a = ');
b=input('Coef b = ');
c=input('Coef c = ');
%Process
d=b^2 - 4*a*c;
if d>0
x1 =(-b + sqrt(d))/(2*a);
x2 =(-b - sqrt(d))/(2*a);
elseif d==0
x1=(-b)/(2*a); x2=x1;
else
x1c=(-b + sqrt(d))/(2*a);
x2c=(-b - sqrt(d))/(2*a);
end
%Output
if d>0
disp('Nilai X1 <> X2 dan real');
fprintf('x1 = %5.2f \n',x1);
fprintf('x2 = %5.2f \n',x2);
elseif d==0
disp('Nilai X1 = X2 dan real');
fprintf('x1 = X2 =%5.2f \n',x1);
else
disp('Nilai X1 <> X2 dan kompleks');
fprintf('x1 = '); disp(x1c);
fprintf('x2 = ');disp(x2c);
end

Hasil running program :


2. Syntax yang digunakan :
%Nama : Jonathan Partogi Silalahi
%Kelas : 3 KID
%NPM : 062040422378
clc;
%Input
a=input('Coef a = ');
b=input('Coef b = ');
c=input('Coef c = ');
%Process
d=b^2 - 4*a*c;
if d>0
x1 =(-b + sqrt(d))/(2*a);
x2 =(-b - sqrt(d))/(2*a);
elseif d==0
x1=(-b)/(2*a); x2=x1;
else
x1c=(-b + sqrt(d))/(2*a);
x2c=(-b - sqrt(d))/(2*a);
end
%Output
if d>0
disp('Nilai X1 <> X2 dan real');
fprintf('x1 = %5.2f \n',x1);
fprintf('x2 = %5.2f \n',x2);
elseif d==0
disp('Nilai X1 = X2 dan real');
fprintf('x1 = X2 =%5.2f \n',x1);
else
disp('Nilai X1 <> X2 dan kompleks');
fprintf('x1 = '); disp(x1c);
fprintf('x2 = ');disp(x2c);
end

disp('Note : Letak kesalahan berada pada line 12')


disp(' yaitu letak "d==0" harus sejajar dengan elseif')
disp(' sedangkan pernyaatan persamaannya berada dibawah yaitu')
disp(' "x1=(-b)/(2*a); x2=x1"')

Hasil running program pertama :


Hasil running program kedua :

Anda mungkin juga menyukai