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"')