Kamis, 14 Mei 2020

Contoh pemrograman array




TONTON VIDEO TERSEBUT UNTUK MENJAWAB SOAL DENGAN BENAR

Catatan : Kita mereview video tersebut kemudian kita buat soal dari video tersebut



contoh soal

Latihan Soal 1.  

Modifikasi program penjumlahan array diatas dengan menambahkan fasilitas pengurangan dan perkalian matrix! 

Latihan Soal 2.  

Buatlah sebuah program untuk menentukan nilai maximum dan minimum dari nilai elemen matrix.

Silahkan diselesaikan tugas Berikut

Jangan lupa untuk setiap program yang dituliskan 

silahkan dituliskan Nama, NIM dan Kelas Anda


Jawaban Latihan Soal 1


#include <iostream>

#include <iomanip>


using namespace std;


int main()

{

cout << "Program Matriks 1" << endl;

cout << "NAMA  :   Ldlty Ltdl       " << endl;

cout << "KELAS : Computer Science" << endl;

cout << "NIM   :      123456789    " << endl;

cout << "=========================" << endl;


int kolomA,barisA,kolomB,barisB;


cout << "input jumlah baris matriks A : "; cin >> barisA;

cout << "input jumlah kolom matriks A : "; cin >> kolomA;

cout << "input jumlah baris matriks B : "; cin >> barisB;

cout << "input jumlah kolom matriks B : "; cin >> kolomB;

cout << endl;


int A[barisA][kolomA], B[barisB][kolomB], C[100][100];

cout << "Silahkan input bilangan matriks A : " << endl;

for (int i=1; i<=barisA; i++){

for (int j=1; j<=kolomA; j++){

cout << "A[" << i << "][" << j << "] = ";

cin >> A[i][j];

}

}

cout << endl;


cout << "Silahkan input bilangan matriks B : " << endl;

for (int i=1; i<=barisB; i++){

for (int j=1; j<=kolomB; j++){

cout << "B[" << i << "][" << j << "] = ";

cin >> B[i][j];

}

}


int pilihan;

cout << endl;

cout << "OPERASI MATRIKS :" << endl;

cout << "1. Penjumlahan" << endl;

cout << "2. Pengurangan" << endl;

cout << "3. Perkalian" << endl;

cout << "Silahkan pilih operasi : "; cin >> pilihan;

switch(pilihan){

case 1 :

{

cout << "PENJUMLAHAN MATRIKS A DAN B : " << endl;

if (barisA == barisB && kolomA == kolomB){

for (int i=1; i<=barisA; i++){

for (int j=1; j<=kolomA; j++){

C[i][j] = A[i][j] + B[i][j];

cout << setw(4) << C[i][j];

}

cout << endl;

}

}

else

cout << "Operasi tidak dapat dilakukan karena ordo matriks tidak sama" << endl;

}

case 2 :

{

cout << "HASIL PENGURANGAN : " << endl;

if (barisA == barisB && kolomA == kolomB){

for (int i=1; i<=barisA; i++){

for (int j=1; j<=kolomA; j++){

C[i][j] = A[i][j] - B[i][j];

cout << setw(4) << C[i][j];

}

cout << endl;

}

}

else

cout << "Operasi tidak dapat dilakukan karena ordo matriks tidak sama" << endl;

}

case 3 :

{

cout << "HASIL PERKALIAN: " << endl;

if (kolomA == barisB){

for (int i=1; i<=barisA; i++){

for (int j=1; j<=kolomB; j++){

C[i][j] = 0;

for (int k=1; k<=kolomA; k++){

C[i][j] += A[i][k] * B[k][j];

}

}

}


for(int i=1;i<=barisA;i++){

                 for(int j=1;j<=kolomB;j++)

                     cout<<setw(4)<<C[i][j];

                    cout<<endl;

                }

}


else

cout << "Operasi perkalian tidak dapat dilakukan karena kolom A harus sama dengan baris B" << endl;

}


}

return 0;

}





Jawaban Latihan Soal 2


#include <iostream>

using namespace std;


int main()

{

cout << "Program Matriks 2 " << endl;

cout << "NAMA  :     Ldlty Ltdl     " << endl;

cout << "KELAS : Computer Science" << endl;

cout << "NIM   :     123456789    " << endl;

cout << "=========================" << endl;

int kolom,baris;


cout << "input jumlah baris matriks : "; cin >> baris;

cout << "input jumlah kolom matriks : "; cin >> kolom;

cout << endl;


int A[baris][kolom];

cout << "Silahkan input bilangan matriks : " << endl;

for (int i=1; i<=baris; i++){

for (int j=1; j<=kolom; j++){

cout << "A[" << i << "][" << j << "] = ";

cin >> A[i][j];

}

}


int max = -10000, min = 10000;


for (int i=1; i<=baris; i++){

for (int j=1; j<=kolom; j++){

if (A[i][j] > max)

max = A[i][j];

if (A[i][j] < min)

min = A[i][j];

}

}


cout << "Nilai minimum  :" << min << endl;

cout << "Nilai maksimum :" << max << endl;


return 0;

}





Sekian contoh soal program array berikut 

terimakasih 

bye 

assalamualaikum wr.wb




BACA JUGA WEBSITE MENGENAI SORTING BERIKUT INI

contoh program sorting



BACA JUGA WEBSITE MENGENAI ENKAPSULASI JAVA BERIKUT INI


Enkapsulasi java dan contoh soalnya