Matriks Dengan Nilai Array Yang Diinputkan

Andika Nuralamsyah
3 min readDec 22, 2022

--

Oleh Andika Nuralamsyah— 1227050020

Jurusan Teknik Informatika UIN Sunan Gunung Djati Bandung

Deskripsi Umum

Membuat program matriks dengan nilai array yang diinputkan, oleh user, dan berbagai kondisi lanjutan. Kedua program ini merupakan tugas Ujian Akhir Semester dengan mata kuliah Dasar Pemrograman. Dengan hanya menggunakan bahasa c++ dapat tercipta dua program berikut.

Program pertama menampilkan matriks yang akan diinputkan jumlah baris dan kolomnya oleh user, kemudian selain itu user juga dapat menginputkan nilai dari setiap kolom dan barisnya. Apabila sudah maka program akan menampilkan matriksnya, selanjutnya matriks akan berubah posisi, dimana yang tadinya kolom menjadi baris, dan baris menjadi kolom.

Program kedua menampilkan matriks yang akan diinputkan jumlah baris dan kolomnya oleh user, kemudian selain itu user menginputkan nilai dari setiap kolom dan barisnya. Apabila sudah maka program akan menampilkan matriksnya dan deretan aritmatika yang hanya menampilkan angka yang tidak dapat habis jika dibagi dengan angka 3,5, dan 7.

Source Code

Program pertama :

#include #include <conio.h> using namespace std;

void garis(){ cout << "=====================================================" << endl; }

void biodata(){ garis(); cout << "Nama \t: Andika Nuralamsyah" << endl; cout << "NIM \t: 1227050020" << endl; garis(); }

int main(){

biodata();

int matriks[99][99];
int matriks_reverse[99][99];
int row, column, i, j;
cout << "Input jumlah baris matriks: ";
cin >> row;
cout << "Input jumlah kolom matriks: ";
cin >> column;
cout << endl;
for(i = 0; i < row ; i++){
for(j = 0; j < column; j++){
cout << "Baris " <<i+1<<", kolom "<<j+1<< " = ";
cin >> matriks[i][j];
}
cout << endl;

}

cout << "Tampilan Matriks: " << endl;
for(i = 0; i < row ; i++){
for(j = 0; j < column; j++){
cout << matriks[i][j] << " ";
}
cout << endl;
}
for(i = 0; i < row ; i++){
for(j = 0; j < column; j++){
matriks_reverse [j][i] = matriks [i][j];
}
cout<<endl;
}
cout<<"Tampilan Hasil Tukar Matriks\n";
for(i = 0; i < column ; i++){
for(j = 0; j < row ; j++){
cout<< matriks_reverse[i][j] << " ";
}
cout<<endl;
}

return 0; }

Program kedua :

#include #include <conio.h> using namespace std;

void garis(){ cout << "=====================================================" << endl; }

void biodata(){ garis(); cout << "Nama \t: Andika Nuralamsyah" << endl; cout << "NIM \t: 1227050020" << endl; garis(); }

int main(){

biodata();

int matriks[99][99];
int row, column, i, j;
cout << "Input jumlah baris matriks: ";
cin >> row;
cout << "Input jumlah kolom matriks: ";
cin >> column;
cout << endl;
for(i = 0; i < row ; i++){
for(j = 0; j < column; j++){
cout << "Baris " <<i+1<<", kolom "<<j+1<< " = ";
cin >> matriks[i][j];
}
cout << endl;

}

cout << "Hasil matriks: " << endl; for(i = 0; i < row ; i++){ for(j = 0; j < column; j++){ cout << matriks[i][j] << " "; } cout << endl; } cout<<endl; cout<<"Hasil Akhir\n"; for (int i = 0; i <row;i++){ for (int j = 0; j < column; j++ ){ if (matriks[i][j] % 3 != 0 && matriks[i][j] % 5 !=0 && matriks[i][j] %7 !=0){ cout<<matriks[i][j]<<" "; } else { } } }

return 0; }

Output

--

--