Uploaded by User56748

Tugas 2 Matrikulasi Ilmu Komputer 2020 1929101050

advertisement
TUGAS MATRIKULASI
Dosen Pengampu : Prof. Drs. Sariyasa, M.Sc., Ph.D.
OLEH
I GUSTI AG. NGR. RATU AGUNG WIRAPATHI
PROGRAM STUDI ILMU KOMPUTER
PROGRAM PASCASARJANA
UNIVERSITAS PENDIDIKAN GANESHA
2020
(1929101050)
1. Biaya listrik di suatu kota kecil diatur sebagai berikut

Jika listrik digunakan 500 unit atau kurang, biayanya Rp. 2 perunit

Jika konsumsi listrik lebih dari 500 unit tetapi tidak lebih dari 1000 unit,
biayanya Rp 100 untuk 500 unit yang pertama dan Rp 50 untuk setiap
tambahan unit yang melebih 500 unit. (misal digunakan 520 unit, berarti
lebihnya 20 unit)

Jika lebih dari 1000 unit digunakan, biayanya Rp. 350 untuk 1000 unit yang
pertama plus Rp 100 untuk setiap tambahan unit yang melebihi 1000unit

Selain itu, pelanggan dikenai biaya service Rp. 500, tidak memperhatikan
berapa banyak unit listrik yang digunakan.
Tulis program MATLAB yang menerima input lima konsumsi listrik dalam bentuk
vektor, gunakan for loop untuk menghitung dan menyajikan biaya total untuk
masing-masing konsumsi: 200, 500, 700, 1000, 1500.
Jawab
servis = 500;
beban = [200 500 700 1000 1500];
biaya = zeros(1,5);
for i=1:5
if beban(i) <= 500
biaya(i) = beban(i)*2 + servis
elseif 500 < beban(i) <= 1000
biaya(i) = 100+((beban(i)-500)*50) + servis
else beban(i) > 1000
biaya(i) = 350+((beban(i)-1000)*100) + servis
end;
end;
Hasil dari program diatas adalah sebagai berikut.
Jadi biaya total untuk masing-masing konsumsi: 200, 500, 700, 1000, 1500 adalah
Rp. 900,00 ; Rp. 1500,00 ; Rp. 10.600,00 ; Rp. 25.600,00 ; dan Rp. 50.600,00.
2. Populasi di suatu Negara dapat dimodelkan dengan formula
P(t ) 
197273000
1  e 0.03134(t 1913.25)
dengan t adalah tahun. Tuliskan program MATLAB untuk menghitung dan
menyajikan populasi setiap 10 tahun dari tahun 1790 sampai 2000. Cobalah
gambar kan grafik populasi ini dengan sumbu horizontal menyatakan tahun dan
sumbu vertikal menyatakan besar populasi. Gunakan program anda untuk
menentukan apakah populasi pernah mencapai keadaan tetap dalam artian
populasi tidak berubah-ubah.
Jawab
x = 1790:10:2000;
y = 197273000./(1+exp(-0.03134*(x-1913.25)));
plot(x,y,'linewidth',2);
grid on;
xlabel('Tahun'),ylabel('Populasi');
title('Populasi Tahun 1790-2000');
axis([1790 2000 0 2*10^8]);
Hasil dari program diatas adalah sebagai berikut.
Berdasarkan grafik diatas, dapat dilihat bahwa pertumbuhan populasi dari tahun
1790-2000 tidak mencapai keadaan tetap melainkan terus meningkat dari tahun ke
tahun.
Download