Thursday, April 4, 2019

C++ : Array Dua Dimensi

C++ : Array Dua Dimensi
Hai Pembaca FajarYusuf.Com yang pintar dan berwawasan tinggi, kali ini FajarYusuf.Com akan post C++ : Array Dua Dimensi.
 
Array atau larik berdimensi dua tersusun dalam bentuk baris dan kolom, dimana indeks pertama menunjukan dan indeks kedua menunjukan kolom. Array berdimensi dua sering digunakan dalam membentuk tabel.

Bentuk umumnya adalah sbb:
Type Nama_Array[indeks1] [indeks2];

Keterangan:
  • Type : Menyatakan tipe data yang digunakan
  • Nama_Array : Penamaan untuk nama array
  • Indeks1 : Untuk menyatakan jumlah baris
  • Indeks2 : Untuk menyatakan jumlah kolom
Sebagai contoh kita mempunyai data sebagai berikut:

  Data Nilai Mahasiswa
No
Nama
MID
Semester
1
Fajar
98
97
2
Ucok
87
89
3
Udin
67
70
Dari tabel di samping, tentukan nilai akhir, yang didapat dari nilai MID dikali 40% dan
nilai Semester 60%.


Maka kita dapat membuat program nilai data mahasiswa dengan array dua dimensi seperti berikut :
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
        int i;
   char nama[4][5];
   float nilai1[5];
   float nilai2[5];
   float hasil[5];
   for(i=1; i<=3; i++)
   {
        cout<<" DATA ke-:"<<i<<endl;    //mengurutkan nilai data mulai dari 1-2
      cout<<" Nama siswa     : "; cin>>(nama[i]);  //menginput nama siswa
      cout<<" Nilai MID      : "; cin>>nilai1[i]; //menginput nilai mid
      cout<<" Nilai Semester : "; cin>>nilai2[i]; //menginput nilai final
      hasil[i]=(nilai1[i]*0.40)+(nilai2[i]*0.60); //penjumlahan semua nilai
      cout<<endl;
   }
     cout<<"--------------------------------------------------"<<endl;
     cout<<"No.     Nama           Nilai      Nilai     Hasil"<<endl;
     cout<<"        Siswa          MID        Semester  Akhir"<<endl;
     cout<<"--------------------------------------------------"<<endl;
        for(i=1; i<=3; i++)
      {
        cout<<setiosflags(ios::left)<<setw(8)<<i;
         cout<<setiosflags(ios::left)<<setw(17)<<nama[i];
         cout<<setprecision(2)<<setw(10)<<nilai1[i];
         cout<<setprecision(2)<<setw(12)<<nilai2[i];
         cout<<setprecision(2)<<setw(13)<<hasil[i]<<endl;
      }
        cout<<"--------------------------------------------------"<<endl;
        cout<<"-----------------FajarYusuf.Com-------------------"<<endl;
        cout<<"--------------------------------------------------"<<endl;
}

Dan, hasilnya akan seperti ini :
C++ : Array Dua Dimensi
klik gambar untuk memperbesar

Dari contoh program diatas perhatikan hasil outputnya maka kita dapat melihat bahwa terdapat deklarasi array berdimensi dua yang berfungsi untuk membentuk 4 buah baris dan 5 buah kolom yaitu:
char nama[4][5];

dan terdapat pula array berdimensi satu yaitu:
float nilai1[5];
float nilai2[5];
float hasil[5];

Jangan Lupa Berikan Komentar Positif di FajarYusuf.Com


Reviewer: FajarYusuf.Com
ItemReviewed: C++ : Array Dua Dimensi

Seseorang yang ingin membagi pengalaman dan ilmu yang berguna untuk para pembaca FajarYusuf.Com :)

TENTANG SITUS

SITUS INI ADALAH SITUS PEMBELAJARAN PEMROGRAMAN DAN JUGA PEMAHAMAN TERHADAP TEKNOLOGI KOMPUTER. KALIAN BISA MENGIKUTI PEMBELAJARAN PEMROGRAMAN DENGAN BERTAHAP PADA MATERI YANG SUDAH SAYA SEDIAKAN, JIKA ADA MATERI YANG MEMBINGUNGKAN SILAKAN LAKUKAN KOMENTAR PADA MATERI YANG ANDA TANYAKAN ATAU KALIAN BISA MENGHUBUNGI SAYA DIHALAMAN KONTAK.