Jumat, 08 Desember 2017

ARRAY


ARRAY
Array adalah Tipe terstruktur yang terdiri dari sejumlah komponen-komponen  yang mempunyai tipe yang sama. Suatu Array mempunyai jumlah komponen yang banyaknya tetap. Banyaknya komponen dalam suatu larik ditunjukan oleh suatu indek untuk membedakan variabel yang satu dengan variabel yang lainnya.
Macam-Macam Array :
1.     Array Satu Dimensi
Array satu dimensi adalah kumpulan elemen-elemen identik yang tersusun dalam satu baris. elemen-elemen tersebut memiliki tepe data yang sama, tetapi isi dari elemen tersebut boleh berbeda.
Contoh Program :
#include <iostream>
using namespace std;

main()
{
    char nama[2][30], no_rumah[2][30];
    float harga[30], jumlah_orang[30];
    int x;

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

    {
        cout << "data penyewa ke-:" <<x+1 <<endl;
        cout << "nama:" ;
        cin >> nama[x];
        cout << "no rumah:" ;
        cin >> no_rumah[x];
        cout << "harga:" ;
        cin >> harga[x];
        cout << "jumlah orang:" ;
        cin >> jumlah_orang[x];

    }

     cout << "no nama no rumah harga jumlah orang\n";
     cout << "1. " <<nama[0];
     cout <<"\t" <<no_rumah[0];
     cout <<"\t" <<harga[0];
     cout <<"\t" <<jumlah_orang[0];
     cout <<endl;

     cout <<endl;
     cout << "2. " <<nama[1];
     cout <<"\t" <<no_rumah[1];
     cout <<"\t" <<harga[1];
     cout <<"\t" <<jumlah_orang[1];
     cout <<endl;
     cout <<endl;
     //menggunakan for
     cout << "no\tnama\tno_rumah\tharga\tjumlah_orang\n";
     cout <<"===================================================\n";
     for (x=0; x<2;x++)
     {
         cout << x+1 << ".|";
         cout << "|\t" << nama[x];
         cout << "|\t" << no_rumah[x];
         cout << "|\t" << harga[x];
         cout << "|\t" << jumlah_orang[x];
         cout << endl;
     }
     cout <<"==================================================\n";
}




Hasil Running


2.     Array Dua Dimensi
Array dua dimensi sering digambarkan sebagai sebuah matriks, merupakan perluasan dari array  satu  dimensi. 
Jika array  satu dimensi  hanya  terdiri  dari  sebuah  baris  dan beberapa  kolom  elemen,  maka  array  dua  dimensi  terdiri  dari  beber pa  baris  dan beberapa  kolom  elemen  yang  bertipe  sama.



Contoh Program :
#include <iostream>
using namespace std;
main()
{
    char nama[30][30],NIM [6][30];
    string r[5] ;
    float nilai [5][5],UTS[5][5] ,UAS[5][5] ,ratarata[5] ;
    int x,y;
    for (x=0;x<5;x++)
    {
        cout << "Data mahasiswa ke-" << x+1 << endl;
        cout << "Masukkan Nama\t : ";
        cin >> nama [x];
        cout << "Masukkan NIM\t : ";
        cin >> NIM [x];
     for (y=0;y<1;y++)
     {
        cout << "Nilai Tugas\t : ";
        cin >> nilai [x][y];
        cout << "Nilai UTS\t : ";
        cin >> UTS[x][y];
        cout << "Nilai UAS\t : ";
        cin >> UAS[x][y];
        ratarata [x] = (nilai[x][y] + UTS[x][y] + UAS [x][y] ) / 3;
        }
            if ( ratarata[x] >= 90 && ratarata[x]  <= 100 )
         {
              r [x] = "A";
         }
         else if (ratarata[x] >=80 && ratarata[x] < 90)
         {
             r [x] = "B";
         }
         else if (ratarata[x]  >=70 && ratarata[x]  < 80)
         {
             r [x]  = "C";
         }
                  else if (ratarata[x]  >=60&& ratarata[x]  < 70)
         {
             r [x]  = "D";
         }
    }
cout << "------------------------------------------------\n";
    cout << endl;

    cout << " PROGRAM JUMLAH NILAI MAHASISWA POLITALA";

    cout << endl;
cout << "------------------------------------------------\n";
    cout << "MENGGUNAKAN ARRAY DIMENSI DUA";
    cout << endl;
cout << "------------------------------------------------\n";
cout << "|No|Nama |NIM     |Tgs|UTS |UAS | Ratarata|abj|\n";
cout << "------------------------------------------------\n";
for (x=0;x<5;x++)
{
    cout << "|"<<x+1 <<  ".|";
    cout << nama [x];
    cout << "|" << NIM[x];
for (y=0;y<1;y++)
{
    cout << "|" << nilai [x][y];
    cout << " |" << UTS [x][y];
    cout << "  |" << UAS [x][y];
}
 cout << "  |" << ratarata[x] ;
 cout << "  |" << r[x] ;
 cout << "  |";
 cout << endl;
}
cout << "--------------------------------------------";
}




Hasil Running :

=============================================================

Tidak ada komentar:

Posting Komentar