Thursday, November 17, 2016

Pengurangan menggunakan array 2 dimensi pada c++

hi hi hi yang kesekian kali.... nih gue mau ngepost tentang array lagi nih,tapi nih beda,yang ini array 2 dimensi gengs,sebelum ke praktikumnya dulu review tipis-tipis tentang array 2 dimensi.
*
Array Dimensi Dua merupakan array yag terdiri dari "m" buah baris dan "n" buah kolom.Bentuknya dapat berupa matriks atau tabe.
Deklarasi Array :
Tipe_arraynama_array[baris][kolom];
contoh :
Cara mengakses array,misalnya kita ingin mengisi elemen array baris 2 kolom 3 dengan 5 maka perintahnya adalah seperti berikut :
x[1][2]=5;
 Untuk mengisi dan menampilkan isi elemen array dua cara yaitu :
1.Row major order (secar baris perbaris )
2.Column major order (secara kolom per kolom)

Nih guys contoh praktikumnya :
1.Seprti biasa buka Code Blocks,nih aku makek editor itu se,kalo pakek yg lain jga bsa ntar cuman ngerubah coding dikit kok.
2.Klik New project
3.And ketikkan contoh script berikut,ini buat nampilan nama gue guys,tar cuman ngerubah angka binernya aja kok,gampang.Nih codingnya : ini buat pengurangan matriks

#include <iostream>
using namespace std;
int main()
{
   int a[3][3],b[3][3],c[3][3];
   int i,j;
   for(i=1;i<=2;i++){
   for(j=1;j<=2;j++){
   cout<<"Masukkan matriks(1) nilai baris ke-"<<i<<" kolom ke-"<<j<<" : ";
   cin>>a[i][j];
   }
   cout<<endl;
   }
   for(i=1;i<=2;i++){
   for(j=1;j<=2;j++){
   cout<<a[i][j]<<"\t";
   }
   cout<<endl;
   }
   for(i=1;i<=2;i++){
   for(j=1;j<=2;j++){
   cout<<"Masukkan matriks(2) nilai baris ke-"<<i<<" kolom ke-"<<j<<" : ";
   cin>>b[i][j];
   }
   cout<<endl;
   }
   cout<<endl;
   for(i=1;i<=2;i++){
   for(j=1;j<=2;j++){
   cout<<b[i][j]<<"\t";
   }
   cout<<endl;
   }
        for(i=1;i<=2;i++){
        for(j=1;j<=2;j++){
        c[i][j] = a[i][j] + b[i][j];
        }
        }
        cout<<"Hasil Penjumlahan Matriks A dan B adalah " <<endl;
        for(i=1;i<=2;i++){
        for(j=1;j<=2;j++){
        cout<<c[i][j]<<"\t";
        }
        cout<<endl;
        }
return 0;
   }

buat nge run-nya f9 dari keyboar atau klik "build and run" pada code bloks nya,nih tampilannya gengs :


 semoga bermanfaat ehehehe.
dapat didownload :
https://drive.google.com/file/d/0B6mTA2ti2XPdbUJHaEhlSUNXdTQ/view?usp=sharing


 

Mencetak Nama menggunakan Array Multidimensi Pada C++

 Hi guys... nih script buat cetak "Nama" menggunakan array multidimensi pada c++.Sebelum kita ke praktikumnya.Kita mengulas sedikit tentang array multidimensi.
*
Array Multi-dimensi merupakan array yang hampir sama dengan array 2 dimensi namun array Multi-dimensi dapat memiliki memori yang lebih besar. Tidak seperti array 2 dimensi atau 1 dimensi, array Multi-dimensi ini tidak terlalu sering digunakan karena array Multi-dimensi ini sering digunakan jika dimensi yang dibutuhkan dalam jumlah besar.
Bentuk umum dari array Multi-dimensi :
Array Multi-dimensi merupakan array yang mempunyai ukuran lebih dari dua. Bentuk pendeklarasian array multidimensi sama saja dengan deklarasi array dimensi satu maupun dimensi dua.
Deklarasi array :
Tipe_array nama_array [ukuran 1][ukuran 2] . . . [ukuran N]
Langsung aja nih kepraktikummnya ya guys :
1.Pertama Buka Code Blocks,nih aku makek editor itu se,kalo pakek yg lain jga bsa ntar cuman ngerubah coding dikit kok.
2.Klik New project
3.And ketikkan contoh script berikut,ini buat nampilan nama gue guys,tar cuman ngerubah angka binernya aja kok,gampang.Nih codingnya :

#include <iostream>
using namespace std;
int main()
{
   int nama[1][8][48]=
    {
    {{ 0,1,1,0,0,0,0,0, 0,1,1,1,1,1,0,0, 0,0,0,1,1,0,0,0, 0,1,1,0,0,0,0,0, 0,0,0,1,1,0,0,0, 1,1,1,0,0,0,1,1},
    {  0,1,1,0,0,0,0,0, 0,1,0,0,0,1,0,0, 0,0,0,1,1,0,0,0, 0,1,1,0,0,0,0,0, 0,0,0,1,1,0,0,0, 1,1,1,1,0,0,1,1},
    {  0,1,1,0,0,0,0,0, 0,1,0,0,0,1,0,0, 0,0,0,1,1,0,0,0, 0,1,1,0,0,0,0,0, 0,0,0,1,1,0,0,0, 1,1,1,1,1,0,1,1},
    {  0,1,1,0,0,0,0,0, 1,1,1,1,1,1,1,1, 0,0,0,1,1,0,0,0, 0,1,1,0,0,0,0,0, 0,0,0,1,1,0,0,0, 1,1,0,1,1,0,1,1},
    {  0,1,1,0,0,0,0,0, 1,1,0,0,0,0,1,1, 0,0,0,1,1,0,0,0, 0,1,1,0,0,0,0,0, 0,0,0,1,1,0,0,0, 1,1,0,1,1,1,1,1},
    {  0,1,1,1,1,1,1,0, 1,1,0,0,0,0,1,1, 0,0,0,1,1,0,0,0, 0,1,1,1,1,1,1,0, 0,0,0,1,1,0,0,0, 1,1,0,0,1,1,1,1},
    {  0,1,1,1,1,1,1,0, 1,1,0,0,0,0,1,1, 0,0,0,1,1,0,0,0, 0,1,1,1,1,1,1,0, 0,0,0,1,1,0,0,0, 1,1,0,0,0,1,1,1},
    {  0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0}}
    };
    int l,a,i;
    for(l =0;l<1;l++){
      for(a=0;a<8;a++){
        for (i=0;i<48;i++)
          if(nama[l][a][i]==1)
          cout<<'\xDB'; /* Menampilkan nilai x*/
          else
          cout <<'\x20'; /*space titik2nya*/
          cout<<endl;}
          cout<<endl;}
    return 0;
}

buat nge run-nya f9 dari keyboar atau klik "build and run" pada code bloks nya,nih tampilannya gengs :


semoga bermanfaat ehehehe.
dapat didownload :
https://drive.google.com/file/d/0B6mTA2ti2XPdTDdkUDFTNG41UnM/view?usp=sharing