Struktur Program

III.1 Struktur Program

Program optimasi beton bertulang pada struktur portal ruang ini ditulis dengan menggunakan bahasa pemrograman C++. Kode Program ini ditulis pada beberapa file yaitu file utama yang berekstensi cpp, dan file pembantu berekstensi hpp. Di dalam file yang berekstensi cpp terdapat suatu fungsi bernama main( ), fungsi ini akan dijalankan pertama kali oleh program, selanjutnya dari dalam fungsi ini akan dipanggil fungsi-fungsi lainnya sehingga membentuk suatu program yang utuh.

Struktur program optimasi beton bertulang pada struktur portal ruang ini merupakan gabungan dari pemrograman terstruktur dan pemrograman berorientasi obyek.

Pemrograman terstruktur memiliki kelebihan dalam pengorganisasian dalam membuat kode-kode program sehingga mudah dibaca dan mudah untuk dipahami, gagasan pemrograman terstruktur pertama kali dikemukakan oleh Profesor Edsger W. Dijkstra dari University of Eindhoven Nederland pada tahun 1965 (Sutedjo dan Michael, 1997, halaman 1). Dalam tulisannya, beliau menyatakan bahwa pernyataan GOTO seharusnya jangan dipergunakan, namun pernyataan ini ditanggapi oleh HD. Mills yang beranggapan bahwa pemrograman terstruktur tidak hanya dihubungkan dengan pernyataan GOTO saja, tetapi pada

struktur program itu sendiri yang menentukan apakah program tersebut terstruktur atau tidak, baik menggunakan pernyataan GOTO maupun tidak.

Pemrograman berorientasi obyek diciptakan karena masih dirasakan adanya keterbatasan pada bahasa pemrograman tradisional, konsep pemrograman berorientasi obyek yaitu membagi masalah-masalah ke dalam obyek, sehingga data dan fungsi-fungsi yang akan dioperasikan digabung menjadi satu kesatuan disebut pengkapsulan (encapsulated).

Dalam bidang ilmu teknik, pemrograman terstruktur lebih banyak digunakan karena rumitnya masalah yang dikerjakan dan memerlukan kemudahan pemeriksaan (debuging), dalam program ini struktur program utama menggunakan konsep pemrograman terstruktur, sedangkan konsep pemrograman berorientasi obyek digunakan pada analisis balok dan analisis kolom. Kelas balok dan kelas kolom akan dibangkitkan apabila diperlukan analisa balok atau analisa kolom dan apabila tidak diperlukan lagi kelas-kelas itu dihancurkan, sehingga pengunaan kelas ini dapat menghemat memori komputer.

File yang terdapat pada program optimasi beton bertulang pada struktur portal ruang adalah:

a. ORCHISF.CPP merupakan file yang memuat fungsi main( ).

b. BORLANDC.HPP file yang memuat header pustaka yang dibuat oleh Borland.

c. HEADER.HPP berisi kumpulan header.

d. PROTO.HPP berisi prototipe program.

e. VARIABEL.HPP berisi deklarasi variabel global.

f. INOUT.HPP berisi kumpulan sub program penanganan masalah masukan dan keluaran.

g. STRUKTUR.HPP berisi kumpulan sub program analisa struktur dengan metoda kekakuan.

h. SOLVER.HPP berisi sub program pembantu penanganan matrik.

i. KOLOM.HPP berisi kelas kolom untuk analsia kolom biaksial bertulangan simetri. j. BALOK.HPP berisi kelas balok untuk analisa balok persegi bertulangan rangkap. k. ELEMEN.HPP berisi kumpulan sub program yang menangani elemen pada balok dan kolom. l. POLYHEDRON.HPP berisi sub program untuk optimasi dengan menggunakan metoda polihedron fleksibel. m. PENORMALAN.HPP berisi kumpulan sub program yang menangani perubahan variabel balok dan kolom menjadi variabel normal. n. PENGACAKAN.HPP berisi sub program yang mengacak nilai variabel. o. DISKRITISASI.HPP berisi kumpulan sub program yang merubah nilai continue menjadi diskrit. p. KENDALA.HPP berisi sub program untuk menghitung besarnya kendala yang terjadi pada struktur. q. TELUSUR.HPP berisi sub program untuk melakukan penelusuran variabel. r. BARU.HPP berisi sub program untuk menentukan struktur baru dalam metoda optimasi.

s. PENGURUTAN.HPP berisi sub program untuk mengurutkan fitness struktur. t. TAMPILAN.HPP berisi sub program yang menangani masalah tampilan. u. CETAK.HPP berisi sub program yang menangani masalah pencetakan hasil akhir.

Dokumen yang terkait

PENGARUH PEMBERIAN SEDUHAN BIJI PEPAYA (Carica Papaya L) TERHADAP PENURUNAN BERAT BADAN PADA TIKUS PUTIH JANTAN (Rattus norvegicus strain wistar) YANG DIBERI DIET TINGGI LEMAK

23 199 21

KEPEKAAN ESCHERICHIA COLI UROPATOGENIK TERHADAP ANTIBIOTIK PADA PASIEN INFEKSI SALURAN KEMIH DI RSU Dr. SAIFUL ANWAR MALANG (PERIODE JANUARI-DESEMBER 2008)

2 106 1

FREKUENSI KEMUNCULAN TOKOH KARAKTER ANTAGONIS DAN PROTAGONIS PADA SINETRON (Analisis Isi Pada Sinetron Munajah Cinta di RCTI dan Sinetron Cinta Fitri di SCTV)

27 310 2

MANAJEMEN PEMROGRAMAN PADA STASIUN RADIO SWASTA (Studi Deskriptif Program Acara Garus di Radio VIS FM Banyuwangi)

29 282 2

ANALISIS PROSPEKTIF SEBAGAI ALAT PERENCANAAN LABA PADA PT MUSTIKA RATU Tbk

273 1263 22

PENERIMAAN ATLET SILAT TENTANG ADEGAN PENCAK SILAT INDONESIA PADA FILM THE RAID REDEMPTION (STUDI RESEPSI PADA IKATAN PENCAK SILAT INDONESIA MALANG)

43 322 21

KONSTRUKSI MEDIA TENTANG KETERLIBATAN POLITISI PARTAI DEMOKRAT ANAS URBANINGRUM PADA KASUS KORUPSI PROYEK PEMBANGUNAN KOMPLEK OLAHRAGA DI BUKIT HAMBALANG (Analisis Wacana Koran Harian Pagi Surya edisi 9-12, 16, 18 dan 23 Februari 2013 )

64 565 20

PEMAKNAAN BERITA PERKEMBANGAN KOMODITI BERJANGKA PADA PROGRAM ACARA KABAR PASAR DI TV ONE (Analisis Resepsi Pada Karyawan PT Victory International Futures Malang)

18 209 45

STRATEGI KOMUNIKASI POLITIK PARTAI POLITIK PADA PEMILIHAN KEPALA DAERAH TAHUN 2012 DI KOTA BATU (Studi Kasus Tim Pemenangan Pemilu Eddy Rumpoko-Punjul Santoso)

119 459 25

PENGARUH BIG FIVE PERSONALITY TERHADAP SIKAP TENTANG KORUPSI PADA MAHASISWA

11 131 124