Anda di halaman 1dari 3

Tugas Algoritma Inderaja Kelautan 2

Dika Madyawan

C5502202007

Buatlah Algoritma menggunakan pseudocode dan flowchart untuk menghitung tinggi paras laut (TPL)
tahun 2010- 2020 di laut Jawa.

a. Pseudocode Tinggi paras laut (TPL) menggunakan matlab.


clear
clc

listfile = dir('SSH/*.nc');

for i =1:length(listfile)
filename = listfile(i).name;
foldername = listfile(i).folder;
namafile = strcat(foldername,'\',filename);
info = ncinfo(namafile);
lat = ncread(namafile, 'Latitude');
lon = ncread(namafile, 'Longitude');
data_SSH = ncread(namafile,'SLA');

% Algoritma Croping
latstart =find(lat>-10,1,'first');
latend =find(lat<-2.1,1,'last');
lonstart =find(lon>104,1,'first');
lonend =find(lon<115.6,1,'last');
crop= data_SSH(latstart:latend,lonstart:lonend);

% Tampilkan Hasil
savefile(:,:,i)=crop;
imagesc(flip(crop));
pause(0.1)

end

out='hasilSSH_2010-2020.nc';
if isfile(out)
delete(out)
end

nccreate(out, 'baris', 'Dimensions', {'baris',size(savefile,1)});


nccreate(out, 'kolom', 'Dimensions', {'kolom',size(savefile,2)});
nccreate(out, 'waktu', 'Dimensions', {'waktu',size(savefile,3)});
nccreate(out, 'dataSSH', 'Dimensions', {'baris',size(savefile,1),
'kolom',size(savefile,2),'waktu',size(savefile,3)});

ncwrite(out,'baris',1:size(savefile, 1));
ncwrite(out,'kolom',1:size(savefile, 2));
ncwrite(out,'waktu',1:size(savefile, 3));
ncwrite(out,'dataSSH',savefile);

ncdisp(out)

b. Flowchart TPL

Mulai

Input data TPL .nc


dari tahun 2010-2020
ke dalam Matlab

Membaca listfile 1
sampai banyaknya
listfile

Crop sesuai daerah

Tampilkan hasil
menggunakan
‘imagesc’

Output file yang


sudah dicrop menjadi
1 file TPL 2010-
2020 .nc

Selesai
Contoh Beberapa Hasil Tinggi Paras laut bulanan 2010-2020

Anda mungkin juga menyukai