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 program membaca
dan menulis bilangan genap dalam file eksternal :
Program utama :
clear all
clc
n=input('Masukkan
banyaknya bilangan : ');
if n>0 && n<1000
fprintf('Masukkan %d
bilangan tersebut : \n',n);
j=1;
for i=1:n
a=input('');
if mod(a,2)==0
data(j)=a;
j=j+1;
end
end
if j>=2;
tulis=fopen('fin.dat','w');
fprintf(tulis,'%d\n',data);
fclose(tulis);
fprintf('Data berhasil dimasukkan ke
dalam fin.dat\n');
baca=fopen('fin.dat','r');
genap=fscanf(baca,'%d');
fclose(baca);
p=length(genap);
for i=1:p
for k=1:p
if
genap(i)>genap(k)
pindah=genap(i);
genap(i)=genap(k);
genap(k)=pindah;
end
end
end
if p>1;
selisih=genap(1)-genap(p);
else
selisih=genap(1);
end
fprintf('Selisih antara bilangan
terbesar dan terkecilnya adalah %d\n',selisih);
else
disp('Tidak ada data yang bisa
dimasukkan ke dalam fin.dat');
end
else
disp('N diluar domain');
end
Catatan : Soalnya
bisa diunduh disini (soal nomor 2)
Semoga bermanfaat…
No comments:
Post a Comment