Ujian Akhir Semester


Mata Kuliah : Dasar Pemograman
Nama : Akhmad Ridlo Rifa'i
NIM : 1227050013
Jurusan :Teknik Informatika UIN Sunan Gunung Djati Bandung

Deskripsi Umum

Tema utama dari source code yang satu ini adalah untuk membuat array 2 dimensi menggunakan bahasa C++.
Tujuan utama dari source code ini adalah mengubah letak nilai yang tadinya sebuah baris menjadi sebuah kolom, begitupun sebaliknya.
Algoritma dari Source code ini yaitu :

  1. User menginputkan berapa banyak baris pada array.
  2. User menginputkan berapa banyak kolom dari baris pada array.
  3. User menginputkan satu persatu nilai array,dimulai dari baris 1 dan kolom 1.
  4. Jika sudah,Nilai dalam array tersebut di tampilkan sesuai aturan matriks.
  5. Lalu ditampilkan juga nilai dalam array yang sudah dibalik,dari baris menjadi kolom dan sebaliknya.

Source Code

#include #include using namespace std;

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

main(){ int br,kl,x,y,z; cout<<"Inputkan berapa banyak baris yang diinginkan untuk array : "; cin>>br; cout<<"Inputkan berapa banyak kolom yang diinginkan untuk array : "; cin>>kl; garis();

int array[br][kl],tukar[br][kl]; 
cout<<"Berikan nilai pada array!"<<endl;
garis();
for (x=1; x<=br; x++){
	for(y=1; y<=kl; y++){
		cout<<"Array baris ke-"<<x<<" kolom ke-"<<y<<": \n";
		cin>>array[x][y];
		garis();
	}
}

cout<<"Array sebelum ditukar kolom dan barisnya : \n";
garis();
for(x=1;x<=br;x++){
	for(y=1;y<=kl;y++){
		cout<<"  "<<array[x][y];
	}
	cout<<endl;
}
garis();

cout<<"Array sesudah ditukar kolom dan barisnya : \n";
garis();
for(x=1;x<=kl;x++){
	for(y=1;y<=br;y++){
		cout<<"  "<<array[y][x];
	}
	cout<<endl;
}
garis();

}

Output

uas 1