Tabel [Definisi dan Contoh]

Definisi

Tabel adalah koleksi objek, kumpulan elemen yang di organisasi secara kontinue, dan setiap elemen dapat diakses melalui indeksnya.

Contoh pemakaian tabel dalam fungsi

HARIKE (versi-0)                                   NH(d,m,y)

DEFINISI DAN SPESIFIKASI TYPE

type Hr : integer [1…31]

{nilai integer yang mewakili hari yaitu integer 1 sampai 31 berdasar tanggal dalam satu bulan}

type Bln : integer [1…12]

{nilai integer yang mewakili bulan yaitu integer 1 sampai 12 berdasar adanya 12 bulan dalam satu tahun }

type Thn : integer > 0

{nilai integer yang mewakili tahun }

type date <d: Hr, m:Bln,y:Thn>

{ <d,m,y> adalah gabungan dari Hr,Bln,Thn yaitu tanggal d bulan m tahun y }

type NHari : integer [1..366]

{jumlah hari dakam setahun dengan batasnya adalah tanggal yang diinputkan}

DEFINISI DAN SPESIFIKASI SELEKTOR DENGAN FUNGSI

Day : date → Hr

{memilih d dari <d,m,y> untuk mewakili hari}

Month : date → Bln

{memilih m dari <d,m,y> untuk mewakili bulan}

Year : date → Thn

{memilih y dari <d,m,y> untuk mewakili tahun}

 tabel1

DEFINISI TABEL KOREKSI

Koreksi : table of Bln = [0,1,-1,0,0,1,1,2,3,3,4,4]

{dimana semua bulan dianggap 30 hari dan ditambahkan angka dalam tabel tersebut agar perhitungan jumlah hari benar}

Tabel tersebut diturunkan dari tabel sebagai berikut, yang didasari oleh perhitungan awal

jika semua bulan dianggap 30 hari :

BULAN             JUMLAH HARI                   KOREKSI


 

Bulan 1                       1                                        0

Bulan 2                      32                                1 + 1×30 + 1

Bulan 3                      60                             1 + 2×30 + (-1)

Bulan 4                      91                                1 + 3×30 + 0

Bulan 5                     121                              1 + 4×30 + 0

Bulan 6                    152                               1 + 5×30 + 1

Bulan 7                    182                               1 + 6×30 + 1

Bulan 8                    213                               1 + 7×30 + 2

Bulan 9                    244                               1 + 8×30 + 3

Bulan 10                  274                               1 + 9×30 + 3

Bulan 11                  305                               1 + 10×30 + 4

Bulan 12                  335                               1 + 11×30 + 4

tabel2

 

2 thoughts on “Tabel [Definisi dan Contoh]”

Leave a Reply

Your email address will not be published. Required fields are marked *