NOTASI TIPE BENTUKAN
Hari
ini saya akan membahas tentang type bentukan, apakahtype bentukan itu?. Type
bentukan adalah suatu type yang dirancang / dibentuk (dan diberi nama ) dari
beberapa komponen bertype tertentu, jadi merupakan sekumpulan elemen bertype
dasar atau bertype yang sudah dikenal. Type dasar tersebut yaitu string,
integer, real. Sebagai contoh saya sudah membuat type bentukan ktp.
Nama = Yohan Indrawan
Nim = A11.2018.10849
Kelompok = A11.4101
//Kamus
// TIPE DATA BENTUKAN
Type nama
<
depan <- string
belakang <- string
>
Type nama
<
depan <- string
belakang <- string
>
Type date
<
kota <- string
tgl<- integer
bln <- integer
thn <- integer
>
<
kota <- string
tgl<- integer
bln <- integer
thn <- integer
>
Type waktu
<
hari <- string
tanggal <- date
>
<
hari <- string
tanggal <- date
>
Type nomer
<
nik <- string
>
<
nik <- string
>
Type jenis
<
kelamin <- string
gol_darah <- string
>
<
kelamin <- string
gol_darah <- string
>
Type tempat
<
alamat <- string
rt <- integer
rw <- integer
kelurahan <- string
kecamatan <- string
>
<
alamat <- string
rt <- integer
rw <- integer
kelurahan <- string
kecamatan <- string
>
Type status
<
agama <- string
kawin <- string
pekerjaan <- string
kewarganegaraan <- string
berlaku <- string
>
<
agama <- string
kawin <- string
pekerjaan <- string
kewarganegaraan <- string
berlaku <- string
>
Type KTP
<
namax <- nama
datex <- date
datek <- date
waktux <- waktu
nomerx <- nomer
jenisx <- jenis
tempatx <- tempat
statusx <- status
>
<
namax <- nama
datex <- date
datek <- date
waktux <- waktu
nomerx <- nomer
jenisx <- jenis
tempatx <- tempat
statusx <- status
>
i, x <- integer
data[x] <- array of [x] of KTP
// Deskripsi
input (x)
data[x] <- KTP
i ß 1
while (i <= x) then
{
output (“KTP ke-“i)
input (x)
data[x] <- KTP
i ß 1
while (i <= x) then
{
output (“KTP ke-“i)
input (data[i-1].nomerx.nik)
input (data[i-1].namax.depan)
input (data[i-1].namax.belakang)
input (data[i-1].datex.kota)
input (data[i-1].datex.tgl)
input (data[i-1].datex.bln)
input (data[i-1].datex.thn)
input (data[i-1].jenisx.kelamin)
input (data[i-1].jenisx.gol_darah)
input (data[i-1].namax.depan)
input (data[i-1].namax.belakang)
input (data[i-1].datex.kota)
input (data[i-1].datex.tgl)
input (data[i-1].datex.bln)
input (data[i-1].datex.thn)
input (data[i-1].jenisx.kelamin)
input (data[i-1].jenisx.gol_darah)
input (data[i-1].tempatx.alamat)
input (data[i-1].tempatx.rt)
input (data[i-1].tempatx.rw)
input (data[i-1].tempatx.kelurahan)
input (data[i-1].tempatx.kecamatan)
input (data[i-1].tempatx.rt)
input (data[i-1].tempatx.rw)
input (data[i-1].tempatx.kelurahan)
input (data[i-1].tempatx.kecamatan)
input (data[i-1].statusx.agama)
input (data[i-1].statusx.kawin)
input (data[i-1].statusx.pekerjaan)
input (data[i-1].statusx.kewarganegaraan)
input (data[i-1].statusx.kawin)
input (data[i-1].statusx.pekerjaan)
input (data[i-1].statusx.kewarganegaraan)
input (data[i-1].datek.kota)
input (data[i-1].datek.tgl)
input (data[i-1].datek.bln)
input (data[i-1].datek.thn)
input (data[i-1].datek.tgl)
input (data[i-1].datek.bln)
input (data[i-1].datek.thn)
i = i + 1
}
}
i ß 1
while (i <= x) then
{
output (“KTP ke-“i)
while (i <= x) then
{
output (“KTP ke-“i)
output (data[i-1].nomerx.nik)
output (data[i-1].namax.depan, data[i-1].namax.belakang)
output (data[i-1].datex.kota, data[i-1].datex.tgl, data[i-1].datex.bln, data[i-1].datex.thn)
output (data[i-1].jenisx.kelamin)
output (data[i-1].jenisx.gol_darah)
output (data[i-1].namax.depan, data[i-1].namax.belakang)
output (data[i-1].datex.kota, data[i-1].datex.tgl, data[i-1].datex.bln, data[i-1].datex.thn)
output (data[i-1].jenisx.kelamin)
output (data[i-1].jenisx.gol_darah)
output (data[i-1].tempatx.alamat)
output (data[i-1].tempatx.rt, data[i-1].tempatx.rw)
output (data[i-1].tempatx.kelurahan)
output (data[i-1].tempatx.kecamatan)
output (data[i-1].tempatx.rt, data[i-1].tempatx.rw)
output (data[i-1].tempatx.kelurahan)
output (data[i-1].tempatx.kecamatan)
output (data[i-1].statusx.agama)
output (data[i-1].statusx.kawin)
output (data[i-1].statusx.pekerjaan)
output (data[i-1].statusx.kewarganegaraan)
output (data[i-1].statusx.kawin)
output (data[i-1].statusx.pekerjaan)
output (data[i-1].statusx.kewarganegaraan)
output (data[i-1].datek.kota,
data[i-1].datek.tgl, data[i-1].datek.bln, data[i-1].datek.thn)
i = i + 1
}
}
Tidak ada komentar:
Posting Komentar