NPM : 16010014
Fakultas Teknik
Batam – 2018
Post Test I
b. Determinan matriks A
c. Invers matriks A
d. Nilai-eigen matriks A
e. Norm matriks A
b. Tampilkan semua elemen pada kolom ke-4 matriks B, simpan sebagai matriks
B4!
c. Tampilkan elemen-elemen pada baris ke-3, kolom ke-1 s.d kolom 4 pada
matriks A, simpan sebagai matrik A14!
d. Tampilkan elemen-elemen pada baris ke-2 s.d baris ke-4, kolom ke-3 pada
matriks B, simpan sebagai Matriks B24!
e. Tampilkan elemen-elemen pada baris ke-1 s.d baris ke-3, kolom ke-2 s.d
kolom ke-4 pada matriks A, simpan sebagai matriks A13!
b. A*C
c. C*B
Hasil dari operasi C*B menunjukkan hasil “error” karena jumlah ordo
matriks yang ada di C lebih sedikit dibanding dengan jumlah ordo
pada matriks B, seharusnya dalam perkalian ordo matriks yang
pertama harus sama ataupun lebih banyak dari ordo yang kedua.
d. A.*C
Hasil dari operasi A.*C menunjukkan hasil “error” karena jumlah
elemen dan ukuran pada matriks A dan C berbeda, operasi A.*C hanya
dapat menunjukkan hasil jika kedua matriks memiliki ukuran yang
sama.
e. A+A2
Post Test 2
1. Jelaskan fungsi struktur percabangan dengan pernyataan if dan swtch! Jelaskan
perbedaan keduannya!
Kedua pernyataan ini digunakan untuk penyeleksian kondisi dimana program dapat
menentukan tindakan mana yang harus dikerjakan tergantung hasil kondisi yang
diseleksi.
Pernyataan if digunakan untuk menyeleksi suatu kondisi atau syarat dan program akan
melakukan tindakan tertentu bila kondisi yang diseleksi benar akan melakukan
tindakan lainnya jika kondisi yang diseleksi tidak benar. Bentuk pernyataan if yang
digunakan dalam Matlab dapat dilihat seperti dalam tabel berikut.
2. Jelaskan fungsi struktur perulangan dengan pernyataan for dan while! Jelaskan
perbedaan keduanya!
Perulangan atau iterasi adalah bentuk kendali aliran untuk melakukan pekerjaan
berulang kali menggunakan suatu nilai yang berfungsi sebagai pencacah atau counter.
Nilai pencacah dinaikan atau diturunkansetiap kali satu pekerjaan dilakukan. Pada
operasi yang melibatkan vektor atau matriks, pencacah biasanya juga berfungsi
sebagai indeks, yang menunjukan posisi elemen vektor atau matriks yang
dioperasikan. Terdapat dua macam perulangan yaitu perulangan berbatas (for) dan
perulangan bersyarat (while).
Bentuk umum perulangan berbatas dengan for adalah sebagai berikut:
a. For pencacah=awal:perubahan:akhir pernyataan operasi;
End;
b. For pencacah=awal:akhir pernyataan operasi;
End;
Pada bentuk (a). Perulangan akan dilakukan mulai dari pencacah sama dengan nilai
awal. Setelah satu operasi selesai dilakukan, nilai pencacah diubah sebesar nilai
perubahan. Perubahan dapat bernilai positif (naik) ataupun (turun). Jika nilai pencacah
hasil pengubahan telah melebihi nilai akhir, maka perulangan dihentikan. Pada bentuk
(b) nilai perubahan tidak dinyatakan. Hal ini berarti perulangan bernilai positif dengan
kenaikan 1.
Kadangkala, syarat nilai akhir perulangan tidak bisa ditentukan dengan pasti. Untuk
itu, digunakan perulangan bersyarat. Jika nilai pencacah memenuhi syarat perulangan,
maka perulangan dilanjutkan, jika nilai pencacah tidak memenuhi syarat perulangan,
maka perulangan dihentikan. Bentuk umum perulangan dengan while adalah sebagai
berikut:
Inisialisasi
While syarat_perulangan pernyataan operasi;
End;
Inisialisasi biasanya merupakan penetapan nilai awal dari pencacah. Nilai tersebut
akan diuji pada syarat perulangan. Pada pernyataan for nilai pencacah berubah secara
otomatis sementara pada pernyataan while, nilai pengubah pencacah harus ditangani
sendiri dalam pernyataan operasi.
3. Pada sebuah pom bensin, bensin dapat dibeli dalam satuan galon ataupun liter. Harga
bensin per galon adalah $2.89, 1 liter sebanding dengan 0.264 galon.
a.Buatlah flowchart untuk menghitung harga bensin jika melakukan pembelian
dalam satuan galon dan liter!
START
A = 2.89 (galon);
B = 0.264
D=Input jumlah
yang dibeli
ya Harga
Satuan pembelian
liter bensin dalam
tidak jumlah liter
ya Harga END
Satuan
pembelian
galon bensin dalam
jumlah galon
tidak
b. Konversikan flowchart tersebut dalam program!
NPM ganjil menggunakan struktur perulangan if