Friday 4 November 2016

Program menampilkan bilangan prima antara A sampai B di MATLAB


                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