Anda di halaman 1dari 8

NAMA : septiyan putra alfianto

NIM : 19201026
KELAS : EKSC1

2. Analisa Program – Program Praktikum


1.
a. Using namespace std digunakan untuk memanggil namespace yang memiliki
nama ‘std’. Namespace ‘std’ merupakan standar namespace dari C++ yang
dapat kita gunakan untuk memanggil class/object/fungsi yang terdapat di
dalam namespace tersebut.
b. memberikan instruksi pada program untuk menghentikan proses eksekusi
sampai user menekan sembarang tombol. Dampak penggunakan instruksi ini
adalah munculnya teks “Press any key to continue…“. System(“PAUSE”) dapat
kamu gunakan ketika kamu menggunakan compiler visual studio. Ketika
kamu menggunakan code block, system(“PAUSE”) tidak dikenali, sehingga
kamu dapat menggunakan instruksi cin.get().
2. include cstdlib > Header yang berisi fungsi - fungsi umum termasuk manajemen
pengelolaan memori, pembuatan angka acak, berkomunikasi dengan environment,
aritmatika, pencarian, pengurutan, dan konversi.
3. Jawaban

4. Jawaban
5. Jawaban

6. Jawaban

7. Jawaban
3. Latihan
Source Code

#include <iostream>
using namespace std;
int main(){

// Mendeklarasikan Variable
int matA [2][4];
int matB [2][4];
int matJumlah [2][4];
int matKurang [2][4];
int i,j;
cout<<"===============================";
cout<<"\n= Matrik A 2x4 =\n";
cout<<"===============================\n\n";
for(i=0;i<2;i++){
for(j=0;j<4;j++){
cout<<"matrik a ["<<i<<"] ["<<j<<"] = ";
cin>>matA[i][j];
}
}
cout<<endl;
cout<<"===============================";
cout<<"\n= Matrik B 2x4 =\n";
cout<<"===============================\n\n";
for(i=0;i<2;i++){
for(j=0;j<4;j++){
cout<<"matrik b ["<<i<<"] ["<<j<<"] = ";
cin>>matB[i][j];
}
}
cout<<endl;
for(i=0;i<2;i++){
for(j=0;j<4;j++){
matJumlah[i][j]=matA[i][j] + matB[i][j];
matKurang[i][j]=matA[i][j] - matB[i][j];
}
}
// Menampilkan matA
cout<<"\nMatrik a\n";
for(i=0;i<2;i++){
for(j=0;j<4;j++){
cout<<matA[i][j]<<" ";
}
cout<<endl;
}
// Menampilkan matB
cout<<"\nMatrik b\n";
for(i=0;i<2;i++){
for(j=0;j<4;j++){
cout<<matB[i][j]<<" ";
}
cout<<endl;
}
// Menampilkan hasil penjumlahan / matJumlah
// (dalam bentuk matrik dengan ordo 2x4)
cout<<"\nMatrik Penjumlahan\n";
for(i=0;i<2;i++){
for(j=0;j<4;j++){
cout<<matJumlah[i][j]<<" ";
}
cout<<endl;
}
// Menampilkan hasil pengurangan / matKurang
// (dalam bentuk matrik dengan ordo 2x4)
cout<<"\nMatrik Pengurangan\n";
for(i=0;i<2;i++){
for(j=0;j<4;j++){
cout<<matKurang[i][j]<<" ";
}
cout<<endl;
}
cout<<endl;
// Menampilkan hasil Transpose matrik A
// (dalam bentuk matrik dengan ordo 2x4)
cout << "Transpose of Matrix A : \n ";
for (i = 0; i < 4; i++)
{
for (j = 0; j < 2; j++)
cout << matA[j][i] << " ";
cout << "\n ";
}
cout<<endl;
// Menampilkan hasil Transpose matrik B
// (dalam bentuk matrik dengan ordo 2x4)
cout << "Transpose of Matrix B : \n ";
for (i = 0; i < 4; i++)
{
for (j = 0; j < 2; j++)
cout << matB[j][i] << " ";
cout << "\n ";
}
cout<<endl;

return 0;
}
Hasil
4. Latihan
Source Code
#include <iostream>
using namespace std;
int main(){

// Deklarasi array dua dimensi


int matA [2][4];
int matB [4][3];
int matC [2][3];
// Mendeklarasi variabel untuk
// Indeks perulangan
int i,j,k,jumlah = 0;
cout<<"===============================";
cout<<"\n= Matrik A 2x4 =\n";
cout<<"===============================\n\n";
for(i=0;i<2;i++){
for(j=0;j<4;j++){
cout<<"matrik a ["<<i<<"] ["<<j<<"] = ";
cin>>matA[i][j];
}
}
cout<<endl;
cout<<"===============================";
cout<<"\n= Matrik B 4x3 =\n";
cout<<"===============================\n\n";
for(i=0;i<4;i++){
for(j=0;j<3;j++){
cout<<"matrik b ["<<i<<"] ["<<j<<"] = ";
cin>>matB[i][j];
}
}
cout<<endl;
for(i = 0; i < 2; i++){
for(j = 0; j < 3; j++){
for(k = 0; k < 4; k++){
jumlah = jumlah + matA[i][k] * matB[k][j];
}
matC[i][j] = jumlah;
jumlah = 0;
}
}
// Menampilkan matA
cout<<"\nMatrik a\n";
for(i=0;i<2;i++){
for(j=0;j<4;j++){
cout<<matA[i][j]<<" ";
}
cout<<endl;
}
// Menampilkan matB
cout<<"\nMatrik b\n";
for(i=0;i<4;i++){
for(j=0;j<3;j++){
cout<<matB[i][j]<<" ";
}
cout<<endl;
}

cout<<"\nMatrik Perkalian\n";
for(i=0;i<2;i++){
for(j=0;j<3;j++){
cout<<matC[i][j]<<" ";
}
cout<<endl;
}

return 0;
}

Hasil

Anda mungkin juga menyukai