Anda di halaman 1dari 10

3.3.

Penjelasan Listing

Baris 1 menunjukan perintah menggunakan perintah pada direktori iostream (cin dan cout)
Baris 2 menggunakan using (mengarahkan kompiler menggunakan) namespace (metode pencegah
konflik dalam pemberian nama) std (nama namespace sudah tersedia dan tinggal di panggil)
Baris 4 memberitahu program utama di mulai dari blok tersebut
Baris 5-6 memberitahu variabel yang digunakan. [100] sebagai batas maksimal dari array
Baris 8 Cout untuk menampilkan di layar “ Masukkan Jumlah Baris: “
Baris 9 Cin untuk menginput data ke program dalam hal ini baris
Baris 10 Cout untuk menampilkan di layar : Masukkan Jumlah Kolom: “
Baris 11 Cin untuk menginput data ke program, dalam hal ini kolom
Baris 12 Cout untuk menampilkan di layar “Masukkan elemen Matriks”
Baris 13 // merupakan komen, untuk penanda agar pembuat tidak bingung
Baris 14 Perintah For untuk pengulangan dengan jumlah nilai x dari 1 sampai jumlah baris,
Baris 15 merupakan pengulangan untuk jumlah kolom
Baris 16 menampilkan di layar [x][y] dimana x merupakan baris dan y merupakan kolom
Baris 17 memasukkan data baris dan kolom tersebut ke dalam program
Baris 18 } untuk menutup blok Matriks A
Baris 19 // merupakan komen 1 baris, hanya tanda untuk matriks B
Baris 20 Perintah For untuk pengulangan dengan jumlah nilai x dari 1 sampai jumlah baris,
Baris 21 merupakan pengulangan untuk jumlah kolom
Baris 22 menampilkan di layar [x][y] dimana x merupakan baris dan y merupakan kolom
Baris 23 memasukkan data baris dan kolom tersebut ke dalam program
Baris 24 } untuk menutup blok Matriks B
Baris 25 Menampilkan di layar “Hasil jumlah matriks A+B adalah”
Baris 26 perintah for untuk pengulangan nilai x dari 1 sampai jumlah baris
Baris 27 endl merupakan perintah baris baru
Baris 28 pengulangan untuk nilai y dari 1 sampai jumlah kolom
Baris 29 Menampilkan nilai matriks A + matriks B, dengan /t agar terdapat jarak tiap hasil
Baris 30 untuk menutup blok penjumlahan
Baris 31 untuk mengakhiri baris
Baris 32 return 0 artinya tidak ada yang dikembalikan
Baris 33 } untuk menutup blok int main
3.3.3

Penjelasan
Baris 1 menunjukan perintah menggunakan perintah pada direktori iostream (cin dan cout)
Baris 2 menggunakan using (mengarahkan kompiler menggunakan) namespace (metode pencegah
konflik dalam pemberian nama) std (nama namespace sudah tersedia dan tinggal di panggil)
Baris 4 memberitahu program utama di mulai dari blok tersebut
Baris 5 memberitahu variabel yang digunakan. [10] sebagai batas maksimal dari array
Baris 6 Cout untuk Menampilkan pada layar
Baris 7 cin untuk menginput data ke program
Baris 9 pengulangan untuk i dari 0 sampai jumlah baris, i++ artinya terjadi pertambahan pada nilai i
Baris 10 pengulangan untuk j dari 0 sampai jumlah baris, j++ artinya terjadi pertambahan pada nilai j
Baris 11 Menampilkan perintah “Masukkan elemen Matriks A [x][y]” pada layar, dengan x dan y
merupakan kolom dan baris
Baris 12 Cin untuk menginput data matriks tadi ke dalam program
Baris 13 untuk menutup blok Input Matriks A
Baris 14 Menampilkan pada layar tulisan “Matriks A”
Baris 15 pengulangan untuk i dari 0 sampai jumlah baris, i++ artinya terjadi pertambahan pada nilai i
Baris 16 pengulangan untuk j dari 0 sampai jumlah baris, j++ artinya terjadi pertambahan pada nilai j
Baris 17 untuk menampilkan matriks A dengan “\t” agar ada jarak antar
Baris 18-19 terdapat perintah if yang ketika nilai j melewati batas c akan berpindah ke kolom baru
Baris 20 untuk menutup blok Input matriks A
Baris 21 pengulangan untuk i dari 0 sampai jumlah baris, i++ artinya terjadi pertambahan pada nilai i
Baris 22 pengulangan untuk j dari 0 sampai jumlah baris, j++ artinya terjadi pertambahan pada nilai j
Baris 23 menunjukkan bahwa matrik menukar kolom dan baris untuk melakukan tranpose
Baris 24-25 agar berpindah ke kolom baru saat j melebihi nilai c akan berpindah ke baris/kolom
Baris 26 untuk menutup blok transpose
Baris 27 untuk menampilkan “Transpose Matriks A” pada layar
Baris 28 pengulangan untuk i dari 0 sampai jumlah baris, i++ artinya terjadi pertambahan pada nilai i
Baris 29 pengulangan untuk j dari 0 sampai jumlah baris, j++ artinya terjadi pertambahan pada nilai j
Baris 30 untuk memunculkan Transpose matriks A
Baris 31-32 agar matriks pindah ke kolom baru saat j melewati nilai r
Baris 33 untuk menutup blok Menampilkan Transpose
Baris 34 agar tidak ada variabel yang dikembalikan
Baris 35 untuk menutup int main

3.3.4
Baris 1 menunjukan perintah menggunakan perintah pada direktori iostream (cin dan cout)
Baris 2 iomanip untuk mengatur jumlah digit dibelakang coma
Baris 3 menggunakan using (mengarahkan kompiler menggunakan) namespace (metode pencegah
konflik dalam pemberian nama) std (nama namespace sudah tersedia dan tinggal di panggil)
Baris 5 int main(void) agar fungsi tidak ada nilai balik (return)
Baris 6 berisi variabel yang digunakan
Baris 8 cout untuk menampilkan kalimat di layar
Baris 9 Cout untuk menampilkan tulisan “jumlah baris”
Baris 10 Cin agar data yang diterima disimpan sebagai jumlah baris
Baris 11 Cout untuk menampilkan tulisan “jumlah kolom”
Baris 12 Cin agar data yang diterima disimpan sebagai jumlah kolom
Baris 14-18 merupakan perintah for untuk pengulangan untuk nilai i dari nol sampai jumlah baris,
dan juga untuk nilai j dari nol sampai jumlah kolom. Dimana saat dipenuhi dilayar akan ditampilkan
Elemen ke [i][j], lalu data yang dimasukkan akan disimpan sebagai A[i][j].
Baris 20 cout untuk menampilkan kalimat di layar
Baris 21 Cout untuk menampilkan tulisan “jumlah baris”
Baris 22 Cin agar data yang diterima disimpan sebagai jumlah baris
Baris 23 Cout untuk menampilkan tulisan “jumlah kolom”
Baris 24 Cin agar data yang diterima disimpan sebagai jumlah kolom
Baris 26-30 merupakan perintah for untuk pengulangan untuk nilai i dari nol sampai jumlah baris,
dan juga untuk nilai j dari nol sampai jumlah kolom. Dimana saat dipenuhi dilayar akan ditampilkan
Elemen ke [i][j], lalu data yang dimasukkan akan disimpan sebagai A[i][j].
Baris 31-38 Berisi pengulangan untuk nilai i dan j dari 0 sampai jumlah yang di tentukan, dimana saat
dipenuhi sistem akan menyimpan nilai C[i][j] yang merupakan hasil kali dari Matriks A dan Matriks B.
Baris 40-41 untuk menampilkan di layar “Hasil Perkalian Matriks A dan B: “
Baris 42-43 merupakan perintah for/pengulangan
Baris 44 untuk menampilkan nilai C[i][j] atau yang merupakan hasil kali dan setw() berfungsi untuk
mengatur jarak spasi
Baris 45-47 untuk menutup blok
3.3.5

4 baris diatas merupakan matriks A, dan 4 baris selanjutnya merupakan baris B


Sedangakan 4 baris paling bawah merupakan matriks A + matriks B

Data tersebut di input.dat dijumlahkan menjadi matriks baru

> output.dat berguna untuk menyalin hasil perhitungan ke file data.dat


Dan ketika output.dat dibaca dengan cat hasilnya akan sama
Penjelasan listing
Baris 1 menunjukan perintah menggunakan perintah pada direktori iostream (cin dan cout)
Baris 3 menggunakan using (mengarahkan kompiler menggunakan) namespace (metode pencegah
konflik dalam pemberian nama) std (nama namespace sudah tersedia dan tinggal di panggil)
Baris 4 memberitahu program utama di mulai dari blok tersebut
Baris 5-6 untuk menyebutkan variabel yang digunakan yaitu matriks mata dan matb
Baris 10 perintah pengulangan untuk i dari nol sampai 4, dan i nya terus bertambah sampai batas
Baris 11 data yang dimasukkan akan disimpan sebagai mata[i][angka]
Baris 12 perintah pengulangan untuk i dari nol sampai 4, dan i nya terus bertambah sampai batas
Baris 13 data yang dimasukkan akan disimpan sebagai matb[i][angka]
Baris 15 perintah pengulangan untuk i dari nol sampai 4, dan i nya terus bertambah sampai batas
Baris 16 perintah pengulangan untuk j dari nol sampai 4, dan j nya terus bertambah sampai batas
Baris 17 akan ditampilkan nilai matriks mata + matriks matb
Baris 18 untuk menutup ke baris baru
Baris 19 untuk menutup blok
Baris 21 return 0 menandakan tidak ada yang dikembalikan
Baris 22 untuk menutup int main
3.3.6

Penjelasan listing
Baris 1 menunjukan perintah menggunakan perintah pada direktori iostream (cin dan cout)
Baris 2 fstream untuk membaca dan menulis data dari file ke file
Baris 3 menggunakan using (mengarahkan kompiler menggunakan) namespace (metode pencegah
konflik dalam pemberian nama) std (nama namespace sudah tersedia dan tinggal di panggil)
Baris 4 memberitahu program utama di mulai dari blok tersebut
Baris 5-6 untuk menyebutkan variabel yang digunakan yaitu matriks mata dan matb
Baris 8 Untuk menyalin data hasil perhitungan ke “hasil.dat”
Baris 10 perintah pengulangan untuk i dari nol sampai 4, dan i nya terus bertambah sampai batas
Baris 11 data yang dimasukkan akan disimpan sebagai mata[i][angka]
Baris 12 perintah pengulangan untuk i dari nol sampai 4, dan i nya terus bertambah sampai batas
Baris 13 data yang dimasukkan akan disimpan sebagai matb[i][angka]
Baris 15 perintah pengulangan untuk i dari nol sampai 4, dan i nya terus bertambah sampai batas
Baris 16 perintah pengulangan untuk j dari nol sampai 4, dan j nya terus bertambah sampai batas
Baris 17-18 fileout agar hasilnya ditampilkan di file “hasil.dat” yang ditentukan di atas
Baris 19 } untuk menutup blok
Baris 20 untuk menghentikan hasil yang dimasukkan ke file tadi
Baris 21 return 0 menandakan tidak ada yang dikembalikan
Baris 22 } untuk menutup blok int main
3.3.7

Penjelasan listing
Baris 1 menunjukan perintah menggunakan perintah pada direktori iostream (cin dan cout)
Baris 2 fstream untuk membaca dan menulis data dari file ke file
Baris 3 menggunakan using (mengarahkan kompiler menggunakan) namespace (metode pencegah
konflik dalam pemberian nama) std (nama namespace sudah tersedia dan tinggal di panggil)
Baris 4 memberitahu program utama di mulai dari blok tersebut
Baris 5-6 untuk menyebutkan variabel yang digunakan yaitu matriks mata dan matb
Baris 8 Untuk menyalin data hasil perhitungan ke “hasil.dat”
Baris 9 untuk memasukkan data dari file “input.dat”
Baris 10 perintah pengulangan untuk i dari nol sampai 4, dan i nya terus bertambah sampai batas
Baris 11 data yang dimasukkan akan disimpan sebagai mata[i][angka]
Baris 12 perintah pengulangan untuk i dari nol sampai 4, dan i nya terus bertambah sampai batas
Baris 13 data yang dimasukkan akan disimpan sebagai matb[i][angka]
Baris 14 menandakan file “input.dat” telah selesai digunakan dan di tutup
Baris 15 perintah pengulangan untuk i dari nol sampai 4, dan i nya terus bertambah sampai batas
Baris 16 perintah pengulangan untuk j dari nol sampai 4, dan j nya terus bertambah sampai batas
Baris 17-18 fileout agar hasilnya ditampilkan di file “hasil.dat” yang ditentukan di atas
Baris 19 } untuk menutup blok
Baris 20 untuk menghentikan hasil yang dimasukkan ke file tadi
Baris 21 return 0 menandakan tidak ada yang dikembalikan
Baris 22 } untuk menutup blok int main

3.3.8
Penjelasan Listing
Baris 1 cstdio berisi perintah input-output
Baris 2 cstdlib berisi fungsi rutin umum (konversi,dll) dan juga operasi matematika
Baris 3 unistd.h mendefenisikan konstanta simbolik dan tipe yang berbeda, dan mendeklarasikan
berbagai fungsi
Baris 5 memberitahu program utama di mulai dari blok tersebut
Baris 6 perintah untuk membuka file *pfl dalam program gnuplot
Baris 7 untuk pengulangan dari th = 0 sampai th 1440, dengan th dijumlahkan 10
Baris 8 untuk menampilkan hasil plot sin, dengan %d melambangkan integer
Baris 9 fflush untuk menghapus buffer. Biasanya ketika kita menginput sesuatu input buffer akan
terisi, jika kita menginput lagi, maka kita tidak bisa karena input buffer sudah penuh dari input
sebelumnya.
Baris 10 Usleep ini menunda eksekusi panggilan selama mikrodetik
Baris 11 } untuk menutup blok
Baris 12 pclose(pfl) untuk menutup file
Baris 13 return 0, menandakan tidak ada variabel yang dikembalikan
Baris 14 } untuk menutup int main

Penjelasan Listing
Baris 1 cstdio berisi perintah input-output
Baris 2 cstdlib berisi fungsi rutin umum (konversi,dll) dan juga operasi matematika
Baris 3 unistd.h mendefenisikan konstanta simbolik dan tipe yang berbeda, dan mendeklarasikan
berbagai fungsi
Baris 5 memberitahu program utama di mulai dari blok tersebut
Baris 6 perintah untuk membuka file *pfl dalam program gnuplot
Baris 7 untuk membuat parameter
Baris 8 untuk mengatur range dari x
Baris 9 untuk mengatur range dari y
Baris 10 untuk pengulangan dari th =-314 sampai th 314, dengan pertambahan th selalu bertambah
Baris 11 untuk menampilkan hasil plot sin, dengan %d melambangkan integer
Baris 12 fflush untuk menghapus buffer. Biasanya ketika kita menginput sesuatu input buffer akan
terisi, jika kita menginput lagi, maka kita tidak bisa karena input buffer sudah penuh dari input
sebelumnya.
Baris 13 Usleep ini menunda eksekusi panggilan selama mikrodetik
Baris 14 } untuk menutup blok
Baris 15 pclose(pfl) untuk menutup file
Baris 16 return 0, menandakan tidak ada variabel yang dikembalikan
Baris 17 } untuk menutup int main

Anda mungkin juga menyukai