0% menganggap dokumen ini bermanfaat (0 suara)
88 tayangan16 halaman

Coding Array

Program diatas menggunakan array sebagai parameter fungsi untuk menginput dan menjumlahkan elemen array. Program mendefinisikan fungsi input_array untuk menginput elemen ke array dan fungsi jumlah_elemen untuk menjumlahkan elemen array dengan menggunakan parameter array.

Diunggah oleh

Mhd Ican
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
88 tayangan16 halaman

Coding Array

Program diatas menggunakan array sebagai parameter fungsi untuk menginput dan menjumlahkan elemen array. Program mendefinisikan fungsi input_array untuk menginput elemen ke array dan fungsi jumlah_elemen untuk menjumlahkan elemen array dengan menggunakan parameter array.

Diunggah oleh

Mhd Ican
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 16

9.

menampilkan array

#include<iostream>

using namespace std;

int main(void)

int bilangan[2][2];

bilangan[0][0]=100;

bilangan[0][1]=101;

bilangan[1][0]=110;

bilangan[1][1]=111;

cout<<("Isi array bilangan:n");

cout<<("n", bilangan[0][0],bilangan[0][1]);

cout<<("n",bilangan[1][0],bilangan[1][1]);

return 0;

Analisis:

Program diatas dengan menggunakan tipe data integer untuk menampilkan array
bilangan[0][0],bilangan[0][1] , bilangan[1][0],bilangan[1][1]
10. penjumlahan matriks 2 dimensi dengan array

#include<iostream>

#include<conio.h>

int i,x;

int matriks_A[2][2], matriks_B[2][2], matriks_C[2][2];

char ulang;

main()

std::cout<<"\nPenjumlahan 2 MatriksOrdo 2x2 \n\n";

do{

//Input data matriks A

std::cout<<"\nData matriks A \n";

for(i=0;i<2;i++)

for(x=0;x<2;x++)

std::cout<<"["<<i<<"]["<<x<<"]:";

std::cin>>matriks_A[i][x];

std::cout<<"\n._______________________________________________________.\n";

//Input data matriks B

std::cout<<"\nData matriks B \n";

for(i=0;i<2;i++)

for(x=0;x<2;x++)

{
std::cout<<"["<<i<<"]["<<x<<"]:"; std::cin>>matriks_B[i][x];

std::cout<<"\n._______________________________________________________.\n";

//output hasil penjumlahan Matriks A + Matriks B

std::cout<<"\nMatriks A + Matriks B;"<<std::endl;

for(i=0;i<2;i++)

for(x=0;x<2;x++)

matriks_C[i][x]=matriks_A[i][x]+matriks_B[i][x];
std::cout<<"t"<<matriks_C[i][x];

std::cout<<std::endl;

std::cout<<"\n._______________________________________________________.\n";

std::cout<<"\nHitung lagi ? [y/t]: "; std::cin>>ulang;

while(ulang!='t');

std::cout<<"\n\nTerima Kasih \n\n"<<std::endl;

getch();

}
Analisis:

Program diatas bertujuan untuk menjumlahkan 2 matriks ordo 2x2 dengan menggunakan tipe data
integer dengan variable I, j dan array matriks_A[2][2], matriks_B[2][2], matriks_C[2][2]. Dan
mengunakan tipe data char dengan variable ulang. Program diatas juga menggunakan nested loop for
dan perulangan do while.

11. Penjumlahan Array 2 dimensi

#include<cstdlib>

#include<iostream>

using namespace std;

int main(int argc,char *argv[])

int a[2][2], b[2][2], c[2][2], i, j;

for(i=0;i<2;i++)

for(j=0;j<2;j++)
{

cout<<"a["<<i+1<<"]["<<j+1<<"]:";

cin>>a[i][j];

cout<<endl;

cout<<endl;

for(i=0;i<2;i++)

for(j=0;j<2;j++)

cout<<"b["<<i+1<<"]["<<j+1<<"]:";

cin>>b[i][j];

cout<<endl;

cout<<endl;

for(i=0;i<2;i++)

for(j=0;j<2;j++)

c[i][j]=a[i][j]+b[i][j];

for(i=0;i<2;i++)

for(j=0;j<2;j++)

{
cout<<"c["<<i+1<<"]["<<j+1<<"]:";

cout<<c[i][j]<<endl;

cout<<endl;

cout<<endl;

system("PAUSE");

Analisis:

Program diatas bertujuan untuk menjumlahkan array dengan 2 dimensi dan program diatas
menggunakan tipe data integer dengan variable a[2][2], b[2][2], c[2][2], i, j.

Program diatas juga menggunakan nested for.

12. Pengurangan Matriks dua dimensi dengan array

#include<iostream>

#include<conio.h>

using namespace std;

int main(void)
{

double a[10][10],b[10][10],c[10][10];

int CC,i,j,k;

cout<<endl<<" Elemenmatriks A: "<<endl;

for(i=1;i<=2;i++)

for(j=1;j<=2;j++)

cout<<" Elemen matriks A baris ke-"<<i<<" kolom ke-"<<j<<";";

cin>>a[i][j];

cout<<endl<<" Elemen matriks B: "<<endl;

for(i=1;i<=2;i++)

for(j=1;j<=2;j++)

cout<<"baris ke-"<<i<<" kolom ke-"<<j<<";";

cin>>b[i][j];

cout<<endl;

for(i=1;i<=2;i++)

for(j=1;j<=2;j++)

c[i][j]=0;

for(k=1;k<=2;k++)
{

CC=a[i][k]*b[k][j];

c[i][j]=c[i][j]+CC;

cout<<"[hasil]:"<<endl;

for(i=1;i<=2;i++)

for(j=1;j<=2;j++)

cout<<"";

cout<<endl;

getch();

Analisis: Program diatas bertujuan untuk pengurangan matriks dua dimensi dengan array. Program
diatas menggunkan tipe data double dengan variable array a[10][10],b[10][10],c[10][10], dan integer
dengan variable CC,i,j,k. dan program diatas menggunakan perulangan nested for.
13. Perkalian matix dua dimensi dengan array

#include<cstdlib>

#include<iostream>

#include<iomanip>

using namespace std;

int main(int argc, char *argv[])

int a[2][2], b[2][2], m, n;

for(m=0;m<2;m++)

for(n=0;n<2;n++)

cout<<"masukkan nilai matriks a("<<m<<","<<n<<"):";

cin>>a[m][n];

for(m=0;m<2;m++)

for(n=0;n<2;n++)

cout<<"masukkan nilai matriks b("<<m<<","<<n<<"):";

cin>>b[m][n];

cout<<"C:\n";

for(m=0;m<2;m++)

for(n=0;n<2;n++)
{

cout<<setw(3)<<(a[m][0]*b[0][n]+a[m][1]*b[1][n]);

cout<<'\n';

system("PAUSE");

return EXIT_SUCCESS;

Analisis:

Program diatas bertujuan untuk mengalikan matrix dua dimensi dengan array, dengan menggunakan
tipe data integer dengan variable a[2][2], b[2][2], m, n. dan program diatas menggunakan nested loop
for untuk perulangan.

14. Matix transpose dengan array

#include<iostream>

#include<conio.h>

#include<stdlib.h>

#include<math.h>
using namespace std;

main()

int A[10][10],b,c,baris,kolom;

char pil;

do{

cout<<"============PROGRAM TRANSPOSE MATRIKS============"<<endl;

cout<<"Jumlah Baris: ";

cin>>baris;

cout<<"Jumlah Kolom: ";

cin>>kolom;

cout<<endl;

for(b=0;b<baris;b++)

for(c=0;c<kolom;c++)

cout<<"Matriks["<<b+1<<","<<c+1<<"]= ";

cin>>A[b][c];

cout<<endl<<endl;

cout<<"Matriks Pertama : "<<endl<<endl;

for(b=0;b<baris;b++)

for(c=0;c<kolom;c++)

cout<<""<<A[b][c]<<"";
}

cout<<endl<<endl;

cout<<"Matriks Transpose : "<<endl<<endl;

for(b=0;b<kolom;b++)

for(c=0;c<baris;c++)

cout<<""<<A[c][b]<<"";

cout<<endl;

cout<<endl;

getch();

cout<<"Ingin Mengulang Program? (Y/N): ";

cin>>pil;

while(pil=='Y'||pil=='y');

Analisis: program diatas bertujuan untuk membuat matriks transpose dengan tipe data int dengan
variable A[10][10],b,c,baris,kolom dan tipe data char dengan variable pil. Dan program diatas
menggunakan perulangan nested loop for dan do while.
15. Array dengan parameter fungsi

#include<cstdlib>

#include<iostream>

using namespace std;

void input_array(int bil[], int banyak_data)

int i;

for(i=0;i<banyak_data;i++)

cout<<"Nilai bil["<<i+1<<"]: ";

cin>>bil[i];

int jumlah_elemen(int bil[],int banyak_data)

int i, jumlah=0;

for(i=0;i<banyak_data;i++)

jumlah=jumlah+bil[i];

return jumlah;

int main()

int bil[100]; //maksimal elemen

int banyak_data, jumlah;


cout<<"Masukkan banyak elemen yang diinginkan: ";

cin>>banyak_data;

cout<<endl; //memanggil void input_array

input_array(bil,banyak_data);

//memanggil fungsi jumlah_elemen

jumlah=jumlah_elemen(bil,banyak_data);

cout<<endl;

cout<<"Hasil penjumlahan elemen= "<<jumlah<<endl<<endl;

return 0;

Analisis:

Program diatas bertujuan untuk menjumlahkan elemen. Program diatas menggunakan tipe data integer
dengan variable I, jumlah_elemen(int bil[], banyak_data), i, jumlah=0, bil[100], banyak_data, jumlah.
Dan program diatas . dan program diatas menggunakan perulangan for.
16. Array 3 dimensi

#include<cstdlib>

#include<iostream>

using namespace std;

int main(int argc, char *argv[])

char nama[2][2][10];

int i,j;

for(i=0;i<2;i++)

for(j=0;j<2;j++)

cout<<"nama["<<i+1<<"]["<<j+1<<"]: ";

cin>>nama[i][j];

cout<<endl;

for(i=0;i<2;i++)

for(j=0;j<2;j++)

cout<<"nama["<<i+1<<"]["<<j+1<<"]: ";

cin>>nama[i][j];

cout<<endl;

system("PAUSE");

return EXIT_SUCCESS;
}

Analisis:

Program diatas bertujuan untuk membuat array 3 dimensi dengan tipe data int main(int argc, char
*argv[], char nama[2][2][10], int i,j. Dan program diatas menggunakan perulangan nested for.

Anda mungkin juga menyukai