Ada yang tau matlab? Aplikasi memang kurang popular
dibandingkan dengan aplikasi pemrograman lain seperti codeblock, dll. Tapi
tidak jarang program ini digunakan diberbagai perguruan tinggi yang ada mata
kuliah teknologi informasi.
Nah
buat kamu mungkin yang pakai program ini. Ada nih satu contoh menampilkan
bilangan prima antara A sampai B :
Program utama :
clear all
clc
a=input('Input nilai A : '); %menginput nilai A
b=input('Input nilai B : '); %menginput nilai B
if a>0 && b>a %a harus lebih
besar 0 dan b lebih besar a
disp('Bilangan prima antara A dan B adalah '); %menampilkan tulisan
prima(a,b); %memanggil fungsi
else
disp('Masukan salah'); %menampilkan tulisan jika
a>b atau a<0
end
Simpan dengan
nama’prima.m’
function prima(a,b) %fungsi prima
k=0; %deklarasi awal
for i=a+1:b-1 %pengulangan
sum=0; %deklarasi awal
for j=2:i-1 %pengulangan
if mod(i,j)~=0 %jika hasil bagi i dengan j tidak nol
sum=sum; %sum
tidak berubah
else
sum=sum+1; %sum
ditambah 1
end
end
if sum==0; %jika hasil akhir sum adalah nol
fprintf('%d\n',i); %menmpilkan i yang
memenuhi syarat
k=k+1; %menghitung jumlah i yang
memenuhi syarat
end
end
if k==0 %jika
hasil k = nol
disp('Tidak ada'); %menampilkan
tidak ada
end
Catatan : Simpan
semua file dalam folder yang sama
Semoga bermanfaat…
No comments:
Post a Comment