New Articles

10/recent/ticker-posts

Header Ads Widget

Practical Learning

ARRAY C++

ARRAY

Variabel Larik atau lebih dikenal dengan ARRAY adalah Tipe terstruktur yang terdiri dari sejumlah komponen-komponen yang mempunyai tipe sama. Suatu Array mempunyai jumlah komponen yang banyaknya tetap. Banyaknya komponen dalam suatu larik ditunjukan oleh suatu indeks untuk membedakan variabel yang satu dengan variabel yang lainnya Variabel array dalam Borland C++, dapat digolongkan menjadi dua buah dimensi: 
• Array Berdimensi Satu 
• Array Berdimensi Dua

Bentuk Umum:
Tipe_Data _Nama_Variabel[Ukuran]

Keterangan:
Tipe Data = Untuk menyatakan tipe data yang digunakan
Ukuran = Untuk menyatakan jumlah maksimum elemen array

Contoh Array:
double nilai_akhir[6];

double sebagai tipe data, nilai_akhir sebagai nama variabel, [6] sebagai jumlah elemen

INDEX ARRAY SELALU DIMULAI DENGAN ANGKA 0:

Contoh: [1], [2], [3], [4], [5]

Angka [1] dimulai dengan nilai NOL (0)

ARRAY DIMENSI SATU

Type_data nama_array [jml_elemen] = { nilai array };

Dan pengaksesan pemanggilan datanya bisa menggunakan/memanggil subindeksnya

Nama_Array[Subscript/Index]

Contoh:     Nilai_akhir[3];
                  Nilai_akhir[1];
                  Nilai_akhir[0]; 

#Contoh 1 Programnya:
#include <conio.h>
#include <iostream.h>
main()
{
    char hari [7],[10];
    {"Minggu", "Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"};
    clrscr();
    cout<<"Nama-nama hari:"<<endl;
    cout<<hari[0]<<endl<<hari[1]<<endl<<hari[2]<<endl<<hari[3]<<endl<<hari[4]<<endl;
    getch();
}

#Contoh 2 Programnya:

#include <conio.h>
#include <iostream.h>
#include <stdio.h>
#include <iomanip.h>
main()
{
    int i;
    char nama[5],[20];
    float nilai1[5];
    float nilai2[5];
    float hasil[5];    
    clrscr();
}

Proses Looping input variabel array :

for(i=1; i<=2; i++)
{
    cout<<"Data Ke - "<<i<<endl;
    cout<<"Nama Siswa : "; gets(nama[i]);
    cout<<"Nilai Ujian UTS : ";cin>>nilai[i];
    cout<<"Nilai Ujian UAS : ";cin>>nilaI2[i];
    hasil[i] = (nilai1[i]*0.40) + (nilai2[i]*0.60);
    cout<<endl;
}

Proses Looping output variabel array

for(i=1; i<=2; i++)
{
    cout<<setiosflags(ios::left)<<setw(4)<<i;
    cout<<setiosflags(ios::left)<<setw(10)<<nama[i];
    cout<<setprecision(2)<<" "<<nilai1[i];
    cout<<setprecision(2)<<" "<<nilai2[i];
    cout<<setprecision(2)<<" "<<hasil[i]<<endl;
    cout<<endl;
}

 ARRAY DIMENSI DUA

Array dimensi dua tersusun dalam bentuk baris dan kolom, dimana indeks pertama menunjukan baris dan indeks kedua menunjukan kolom. Array dimensi dua dapat digunakan seperti pendatan penjualan, pendataan nilai dan lain sebagainya.

Bentuk umum:
Tipe_data Nama_variabel[index-1][index-2]

Tipe Data = Untuk menyatakan tipe data yang digunakan
index-1    = Untuk menyatakan jumlah baris
index-2    = Untuk menyatakan jumlah kolom

Contoh penulisan array 2 dimensi:

int harga_jual[3][3];

Contoh penggunaan array 2 dimensi:

#include <conio.h>
#include <iostream.h>
#include <stdio.h>
#include <iomanip.h>
main()
{
    int i,j;
    int data_jual[4][4];

    clrscr();
    for(i=1;i<=3;i++)
    {
        for(j=1;i<=3;i++)
        {
            cout<<"Data Ke - "<<i<<""<<j<<endl;
            cout<<"Jumlah Penjualan : ";
            cin>>data_jual[i][j];
        }
    }

cout<<"Data Penjualan pertahun"<<endl;
cout<<"-----------------------------"<<endl;
cout<<"NO 2018 2019 2020"<<endl;
cout<<"-----------------------------"<<endl;

    for(i=1;i<=3;i++)
    {
        cout<<setiosflags(ios::left)<<setw(5)<<i;
        for(j=1;j<=3;j++)
        {
            cout<<setosflags(ios::right)<<setw(4);
            cout<<data_jual[i][j];
            cout<<"";
        }
        cout<<endl;
    }

cout<<"--------------------------"<<endl;
getch();
}



    




Post a Comment

0 Comments