Saturday, 19 November 2016

Program memasukkan, mengecek dan menghitung tamu di MATLAB


                Ada yang tau matlab? Aplikasi ini 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 program memasukkan, mengecek dan menghitung tamu:
 
Program utama :
clear all
clc

banyak=input('Masukkan banyak nama dalam list tamu : ');
for i=1:banyak
    angka=input('','s');
    for j=1:length(angka)
        tamu(i,j)=angka(j);
    end
end
f=1;
while f<=banyak
    hadir=input('nama : ','s');
    n=' ';
    for i=1:length(hadir)
        if hadir(i)~=' '
            s=hadir(i);
            n=[n,s];
        end
    end
    for i=1:banyak
        d(i)=0;
        temp=' ';
        for j=1:length(tamu)
            if tamu(i,j)~=0 && tamu(i,j)~=' '
                s=tamu(i,j);
                temp=[temp,s];
            end
        end
       
        if length(temp)==length(n)
            for k=1:length(n)
                if temp(k)==n(k)
                    d(i)=d(i)+1;
                end
            end
        end
    end
   
    sum=0;
    for h=1:banyak
        if d(h)==length(n)
            sum=sum+1;
        end
    end
   
    if sum~=0               
       fprintf('%s ada dalam list tamu\n',hadir);
       fprintf('Tamu yang hadir ada %d dari %d tamu\n',f,banyak);
       if f==banyak
           disp('Semua tamu telah hadir');
       end
       f=f+1;
    else
        fprintf('%s tidak ada dalam list tamu\n',hadir);
        fprintf('%s diusir dari pesta\n',hadir);
        fprintf('Tamu yang telah hadir %d dari %d tamu\n',f-1,banyak);
    end

end

Nb : soalnya bisa didownload disini (nomor 1)

Semoga bermanfaat…
There was an error in this gadget