Pembangunan Interpreter Bahasa Simulasi GPSS

dokumen-dokumen yang mirip
Pengembangan Aplikasi Analisis Saham dengan Metode Parabolic SAR

PENERAPAN ALGORITMA K-MEANS UNTUK PENGELOMPOKAN DATA EKSPRESI GEN

Sistem Penganalisis Data Laporan Keuangan dengan Metode Rasio pada Organisasi Nirlaba (Studi Kasus : ITB BHMN)

PEMBANGUNAN APLIKASI ANALISIS SAHAM MENGGUNAKAN METODE RATE OF CHANGE

PENGEMBANGAN PROTOTIPE APLIKASI KONVERSI KODE DARI BAHASA C KE PASCAL

PEMBANGUNAN APLIKASI WEB EVENT CALENDAR DENGAN DUKUNGAN WEB SERVICE

PEMBANGUNAN APLIKASI ANALISIS PERGERAKAN HARGA SAHAM DENGAN METODE WILLIAMS PERCENT RANGE

STUDI DAN IMPLEMENTASI PENYEMBUNYIAN DATA DI DALAM FILE VIDEO DIGITAL DENGAN METODE LEAST SIGNIFICANT BIT MODIFICATION

Deteksi Otomatis Plagiarisme Source Code

Pembangunan Sistem Informasi Penjualan untuk Toko Dunia Susu

Pengembangan Aplikasi Prediksi Tren Harga Saham dengan Metode Relative Strength Index

OPTIMASI JARINGAN SARAF TIRUAN PADA OPTICAL CHARACTER RECOGNITION DENGAN MENGGUNAKAN IMAGE PREPROCESSING DAN ALGORITMA GENETIK

MODEL SISTEM PENJADWALAN DEPENDENCY PADA BASIS DATA DEDUKTIF

Pembuatan Tata Kelola Teknologi Informasi untuk Sera SMS Service (dengan IT Service Management sesuai ITIL)

BAB I PENDAHULUAN. akan dilakukan dengan melihat latar belakang permasalahan dan kemudian

PENGEMBANGAN CODE GENERATOR BERBASIS WEB UNTUK MEMBANGKITKAN KODE MODUL APLIKASI WEB

Kajian Integrasi Host Based dan Network Based Intrusion Detection System Menggunakan Web Based Enterprise Management

Pengembangan Prototipe Aplikasi untuk Model Pengenalan Plat Kendaraan Bermotor Indonesia

SISTEM INFORMASI PERPARKIRAN pada GRAND INTERNASIONAL HOTEL SKRIPSI

Pengamanan Transmisi Hasil dan Data Query Basis Data dengan Algoritma Kriptografi RC4

APLIKASI PENGAJUAN CUTI TAHUNAN ADMINISTRASI URUSAN RUMAH TANGGA PT.PERKEBUNAN NUSANTARA III TUGAS AKHIR YUSTINA THERESIA D.

Aplikasi Layanan Pengiriman dan Penerimaan SMS melalui dan Sebaliknya yang Berbasiskan SMS Gateway

PENGEMBANGAN DYNAMIC FOLKSONOMY STUDI KASUS : GANESHA DIGITAL LIBRARY 4.2

JARINGAN SARAF TIRUAN UNTUK MENILAI ARANSEMEN MUSIK

Sistem Pakar Diagnosis dan Terapi Penyakit Umum dengan Induct/MCRDR

PENGUBAHAN SINGKATAN PADA PESAN SINGKAT TELEPON SELULER DENGAN MEMANFAATKAN POHON KEPUTUSAN C4.5

PEMBANGUNAN APLIKASI SIMULASI KREDIT BERBASIS WEB SERVICE TUGAS AKHIR

DEPARTEMEN TEKNIK ELEKTRO PROGRAM PENDIDIKAN SARJANA EKSTENSI FAKULTAS TEKNIK UNIVERSITAS SUMATERA UTARA MEDAN 2009

RANCANG BANGUN SISTEM MONITORING PEMANTAU KELEBIHAN MUATAN TRUK BERBASIS ARDUINO VIA SMS

APLIKASI DATABASE KARYAWAN DI BIMBEL METRO TUGAS AKHIR TANZILUL KHOIR GULTOM

Pembangunan Aplikasi Analisis Saham dengan Metode Money Flow Index

SISTEM INFORMASI PENGOLAHAN DATA KEGIATAN PENANAMAN MODAL DI BADAN KOORDINASI PROMOSI DAN PENANAMAN MODAL DAERAH (BKPPMD) PROVINSI JAWA BARAT

APLIKASI DATABASE SISWA DI BIMBEL METRO TUGAS AKHIR RUDIANSYAH

PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS DARMA PERSADA JAKARTA 2015

PEMBANGUNAN ADD-ON PADA MOZILLA THUNDERBIRD UNTUK ENKRIPSI SURAT ELEKTRONIK DENGAN CORRECTED BLOCK TINY ENCRYPTION ALGORITHM

Studi dan Implementasi Task Modeling Studi Kasus : Sistem Informasi Pelanggan pada Distro

Pembuatan Rencana Strategis. Pengimplementasian E-Government Sektor Layanan Publik. Berbasis Enterprise Architecture Planning

PENGEMBANGAN PERANGKAT LUNAK PEMBUAT DISTRIBUSI FOSIL MOLUSKA DALAM KONTEKS STRATIGRAFI

TUGAS AKHIR PERANCANGAN APLIKASI SISTEM AGENDA ELEKTRONIS ONLINE BERBASIS CLIENT-SERVER DI LINGKUNGAN KEMENTERIAN LUAR NEGERI

PEMBANGUNAN SISTEM INFORMASI PENCATATAN TRANSAKSI LAUNDRY

SISTEM INFORMASI PENDATAAN CALON PELANGGAN TV PRABAYAR DI PT. INDONUSA TELEMEDIA

DESAIN DAN IMPLEMENTASI MAKSIMUM POWER POINT TRACKER MELALUI DETEKSI ARUS

Desain. Oleh : Banar Arianto : NIM UNIVERS SEMARANG

LAPORAN KERJA PRAKTEK

APLIKASI VISUAL BASIC 6.0 PADA PENJUALAN HANDPHONE DAN PULSA PADA TOKO MULTI PONSEL TUGAS AKHIR PUTRI NURLELI

LAPORAN TUGAS AKHIR. Disusun Sebagai Syarat Kelulusan Tingkat Sarjana. oleh : Desi Hadiati /

Diajukan guna melengkapi sebagian syarat Dalam mencapai gelar Sarjana Strata Satu (S1)

PEMBANGUNAN SISTEM INFORMASI PENGGAJIAN KARYAWAN BERBASIS WEB (STUDI KASUS: UNIVERSITAS ATMA JAYA YOGYAKARTA)

Pembangunan Framework Sederhana untuk Aplikasi Sistem Informasi Sekolah

KATA PENGANTAR. Bandung, 30 Agustus Penulis

PEMBANGUNAN APLIKASI PEMBELAJARAN RAMBU LALU LINTAS BERBASIS MULTIMEDIA INTERAKTIF

PERANCANGAN SISTEM WATERMARKING PADA CITRA DIGITAL MENGGUNAKAN METODE DCT DAN LSB

SISTEM INFORMASI NILAI SISWA BERBASIS WEB PADA SMP NEGERI 10 BINJAI DENGAN MENGGUNAKAN PHP DAN MYSQL TUGAS AKHIR KHAIRUNNISA

IMPLEMENTASI INVERTER SATU FASA TERKENDALI ARUS MENGGUNAKAN SUMBER MODUL SURYA DENGAN KENDALI DAYA MAKSIMAL LAPORAN TUGAS AKHIR

Perancangan Private Cloud Storage Menggunakan owncloud. (Studi Kasus di Program Studi Magister Ilmu Lingkungan. Universitas Sebelas Maret)

PEMBANGUNAN WEBSITE JEJARING SOSIAL UNTUK KOMUNITAS JOMBLO KATHOLIK INDONESIA TUGAS AKHIR

Pemodelan Data pada Massively Multiplayer Online Role-Playing Game

RANCANG BANGUN APLIKASI UNTUK PENERBITAN SIUP DI BADAN PENANAMAN MODAL DAN PERIZINAN TERPADU KOTA SURAKARTA

PROPOSAL PENELITIAN TUGAS AKHIR. SISTEM INFORMASI PENDENGAR RADIO MELALUI LAYANAN SMS PADA STASIUN RADIO MOST FM (99,1 Mhz) MEDAN

PENGEMBANGAN APLIKASI SIMULASI DAN PEMODELAN 3 DIMENSI PENCARIAN RUANG MENGGUNAKAN VRML

DESAIN DAN IMPLEMENTASI MAKSIMUM POWER POINT TRACKER MELALUI DETEKSI DAYA DAN TEGANGAN

Pendeteksi Benturan Keras pada Pengiriman Barang Mudah Rusak Akibat Benturan

RANCANG BANGUN SISTEM MONITORING PENGENDALI PINTU BERBASIS RASPBERRY PI

PERANCANGAN APLIKASI DOWNLOAD MANAGER MENGGUNAKAN JAVA2SE DENGAN EDITOR NETBEANS IDE 6.8

Implementasi Algoritma RC6 Untuk Enkripsi SMS Pada Telepon Selular

TUGAS AKHIR DESAIN DAN IMPLEMENTASI GRAPHIC USER INTERFACE UNTUK MESIN CNC DENGAN TAMPILAN 3-D MENGGUNAKAN WPF DAN VISUAL BASIC 2008

Universitas Sumatera Utara

Studi dan Implementasi Algoritma Optimasi Pemotongan Bar Steel

BUSINESS PROCESS REPORTING SERVICE SUBSISTEM SMS BASED SERVICE

asi Web in The Man Middle SEKOLAH

PERANCANGAN DAN PEMBUATAN SISTEM PENGENDALI LAMPU JARAK JAUH BERBASIS ARDUINO DAN INFRA MERAH LAPORAN TUGAS AKHIR. oleh NURHASANAH NIM:

ANALISA DAN PERANCANGAN SISTEM INFORMASI GEOGRAFIS UNTUK KONDISI KESEHATAN TANAMAN KELAPA SAWIT PADA PT. PERKEBUNAN NUSANTARA VI (PERSERO) JAMBI

SISTEM INFORMASI AKADEMIK NILAI SISWA DI MADRASAH IBTIDAIYAH (MI) MA ARIF KEMUNING SAMBIT BERBASIS WEB

PROYEK AKHIR. Kontrol Lampu Ruangan Berbasis Web Menggunakan NodeMCU ESP8266

Penerapan Teknik Bayesian Network dalam Pengembangan Prototipe Aplikasi Web Content Mining

APLIKASI VIRTUAL MEWARNAI GAMBAR ANAK TK BERBASIS JARINGAN MENGGUNAKAN VISUAL STUDIO 2012 (FRAME GAMBAR DAN PENILAIAN)

SKRIPSI. Oleh: Khonita Zulfa Masykuroh NIM : L

Watermarking Pada Audio Berformat WAV dengan Teknik Time Base Modulation

INTISARI. Kata kunci : Data Obat, Sistem, Multimedia, Efek Farmakologi, Apoteker.

PERANCANGAN APLIKASI SISTEM INFORMASI PENDATAAN DI KLINIK MURNI TUGAS AKHIR KHAIRUL TAMIMI

Pengamanan Situs dengan Enkripsi Head dan Body HTML Menggunakan Algoritma RC4

PENGEMBANGAN PORTAL DOSEN UNIVERSITAS DENGAN INTEGRASI JAVA DAN ASP.NET WEB SERVICE MENGGUNAKAN PHP SOAP-WSDL

PENGONTROLAN MINIATUR PINTU PERLINTASAN KERETA API MENGGUNAKAN PLC (Programmable Logic Controller)

Pembangunan Sistem Pelacakan dan Penelusuran Memanfaatkan Global Positioning System Pada Platform Mobile Google Android

SISTEM INFORMASI PLAT NOMOR KENDARAAN BERMOTOR DI INDONESIA MENGGUNAKAN VISUAL BASIC 6.0 TUGAS AKHIR WALADI HASAN

APLIKASI SENSOR PELAMPUNG PADA SISTEM PENGONTROLAN PINTU AIR OTOMATIS PADA BENDUNGAN BERBASIS MIKROKONTROLLER AT89S51 DEARNI PURBA

PERANCANGAN DAN PEMBUATAN APLIKASI UNTUK ANGKUTAN UMUM (ANGKOT) BERBASIS ANDROID

SISTEM PENGOLAHAN DATA RUMAH SAKIT UMUM HIDAYAH MENGGUNAKAN VISUAL BASIC 6.0 TUGAS AKHIR HENRY YOGI SYAMBARA

BAB III ANALISIS DAN PERANCANGAN

PENGONTROL MOTOR SERVO PADA ROBOT EXCAVATOR DAN MAGNETIC GRIPPER MENGGUNAKAN ATMEGA 8535 TUGAS AKHIR

PERANCANGAN SISTEM PENGONTROL DAN MONITOR INTENSITAS CAHAYA RUANGAN BERBASIS PERINTAH SUARA PADA SISTEM ANDROID TUGAS AKHIR EKI ARMANDA

APLIKASI PERAMALAN KEUNTUNGAN PENJUALAN MENGGUNAKAN METODE REGRESI LINIER (Studi Kasus :Home Industri Penjualan Keripik Jagung Manggala )

Transkripsi:

Pembangunan Interpreter Bahasa Simulasi GPSS LAPORAN TUGAS AKHIR Disusun sebagai syarat kelulusan tingkat sarjana oleh : Citrady Lasantus Muhasan / 13501061 PROGRAM STUDI INFORMATIKA SEKOLAH TEKNIK ELEKTRO DAN INFORMATIKA INSTITUT TEKNOLOGI BANDUNG 2008

Lembar Pengesahan Program Studi Sarjana Informatika Pembangunan Interpreter Bahasa Simulasi GPSS Tugas Akhir Program Studi Sarjana Informatika ITB Oleh Nama :Citrady Lasantus Muhasan / NIM 13501061 Telah disetujui dan disahkan sebagai laporan tugas akhir di Bandung, pada tanggal 13 Juni 2008 Pembimbing Dr.Ir. Rila Mandala, M.Eng NIP. 132045672 ii

ABSTRAKSI Saat ini, simulasi merupakan suatu hal yang umum dijumpai dalam kehidupan berbisnis, industri dan lain sebagainya. Simulasi merupakan suatu proses yang dapat memodelkan suatu masalah yang besar dan kompleks dengan biaya yang murah dan hasil yang cepat. Awalnya, simulasi digunakan untuk memodelkan manuver pasukan dalam latihan militer dan telah berkembang sangat pesat hingga saat ini. Salah satu tool simulasi yang cukup populer pada awal perkembangan simulasi adalah GPSS (General Purpose System Simulator). GPSS merupakan simulasi yang menggunakan sistem diskrit dan merupakan suatu tool yang dapat mensimulasikan berbagai permasalahan umum (tidak terpaku pada satu jenis masalah). GPSS merupakan suatu simulator yang dilambangkan dengan blok untuk setiap set operasinya dan sebuah simulasi menggunakan GPSS adalah sebuah kumpulan dari blok ini yang dijalankan (simulasi). Tugas akhir ini membahas penggunaan dan cara kerja GPSS dalam mensimulasikan beberapa masalah yang diberikan. Memahami cara kerja GPSS perlu adanya untuk memahami perkembangan simulator pada awal awal perkembangannya sebelum menjadi simulasi modern seperti yang dikenal sekarang. Untuk memahami cara kerja GPSS sesungguhnya, maka tugas akhir ini akan membuat perangkat lunak yang berfungsi sebagaimana GPSS. Perangkat lunak simulasi GPSS diimplementasikan dalam bahasa pemrograman C pada sistem operasi Windows. Kompilator yang digunakan untuk perangkat lunak adalah MinGW 2.0.0-3 (gcc). Perangkat lunak juga dapat dikompilasi pada sistem operasi linux (gcc). Kata kunci : GPSS, simulasi, sistem diskrit, blok iii

KATA PENGANTAR Puji syukur kepada Tuhan YME penulis panjatkan karena atas rahmat, bimbingan dan petunjuk-nya, penulis dapat menyelesaikan tugas akhir ini. Tugas akhir ini dilaksanakan sebagai syarat kelulusan tingkat sarjana strata-i dari Departemen Teknik Informatika, Institut Teknologi Bandung. Selama masa pengerjaan tugas akhir ini banyak pihak yang telah membantu dan mendukung penulis. Untuk itu penulis mengucapkan terima kasih yang sebesarbesarnya kepada : 1. Bapak Dr.Ir. Rila Mandala, M.Eng selaku dosen pembimbing yang telah bersedia meluangkan waktu untuk memberikan bimbingan dan bantuan selama pengerjaan tugas akhir. 2. Ibu Dra.Harlili, M.Sc selaku dosen wali, reviewer tugas akhir dan penguji sidang tugas akhir penulis. 3. Bapak Drs. Judhi Santoso, M.Sc selaku penguji siding tugas akhir penulis. 4. Segenap staf dosen, tata usaha, perpustakaan, dan karyawan di Departemen Teknik Informatika, Institut Teknologi Bandung. 5. Keluarga penulis yang telah memberikan dukungan, dorongan, dan doa. 6. Sahabat penulis, Bob, Byaryoga, Dicky, Eni, Ditto, Hendra, Krisna, Nugroho, Roni,Teddy, Wahyu dan seluruh rekan rekan teknik Informatika ITB 2001 lainnya. 7. Pihak pihak lain yang penulis tidak dapat sebutkan satu-persatu, yang telah membantu penulis baik secara langsung maupun tidak langsung. Penulis menyadari bahwa laporan tugas akhir ini masih memiliki bamyak kekurangan. Oleh karena itu, pendapat, kritik, dan saran dari pembaca akan sangat penulis hargai. Akhir kata, semoga tugas akhir ini bermanfaat bagi perkembangan ilmu pengetahuan dan seluruh pihak yang membutuhkannya. Bandung, Juni 2008 iv Penulis

DAFTAR ISI Lembar Pengesahan...ii ABSTRAKSI... iii KATA PENGANTAR...iv DAFTAR ISI...v DAFTAR GAMBAR...vii DAFTAR TABEL... viii DAFTAR ISTILAH...ix BAB I PENDAHULUAN...I-1 1.1 Latar Belakang...I-1 1.2 Rumusan Masalah...I-3 1.3 Tujuan....I-3 1.4 Batasan Masalah...I-3 1.5 Metodologi...I-3 BAB II Dasar TEORI... II-1 2.1 Simulasi...II-1 II.1.1 Pengertian Simulasi...II-1 II.1.2 Discrete System Simulation (Simulasi Diskrit)...II-2 II.1.3 Bilangan Random...II-2 2.2 General Purpose System Simulation (GPSS)...II-3 II.2.1 Pengertian GPSS...II-3 II.2.2 Operasi-operasi dalam GPSS...II-4 II.2.3 Fungsionalitas GPSS...II-13 BAB III ANALISIS DAN PERANCANGAN...III-1 3.1 Analisis Masalah Umum... III-1 3.2 Spesifikasi Umum Kebutuhan Perangkat Lunak... III-2 III.2.1 Fungsi Perangkat Lunak... III-2 III.2.2 Tujuan Perangkat Lunak... III-2 III.2.3 Masukan dan Keluaran Perangkat Lunak... III-3 III.2.4 Batasan Perangkat Lunak... III-3 III.2.5 Model Fungsional Perangkat Lunak... III-3 III.2.5.1 Diagram Konteks / DFD Level 0... III-3 III.2.5.2 DFD Level 1... III-4 3.3 Perancangan Perangkat Lunak... III-6 III.3.1 Perancangan Arsitektur... III-6 III.3.2 Perancangan Modul Perangkat Lunak... III-7 III.3.2.1 Modul Pembaca... III-8 III.3.2.2 Modul Pembagi... III-8 III.3.2.3 Modul Pemroses Blok... III-8 III.3.2.4 Modul Pemroses Control Statement... III-9 III.3.2.5 Modul Penjalanan Instruksi... III-9 III.3.2.6 Modul Pembuat Report... III-9 BAB IV IMPLEMENTASI DAN PENGUJIAN...IV-1 4.1 Implementasi Perangkat Lunak... IV-1 IV.1.1 Lingkungan Implementasi... IV-1 IV.1.1.1 Lingkungan Perangkat Keras... IV-1 IV.1.1.2 Lingkungan Perangkat Lunak... IV-1 IV.1.2 Batasan Implementasi... IV-2 IV.1.3 Implementasi Modul... IV-2 IV.1.4 Implementasi Masukan dan Keluaran... IV-3 v

IV.1.4.1 Implementasi Masukan... IV-3 IV.1.4.2 Implementasi Keluaran... IV-3 4.2 Pengujian dan Analisis Hasil Uji... IV-5 IV.2.1 Uji Kasus 1... IV-5 IV.2.2 Uji Kasus 2... IV-6 IV.2.3 Uji Kasus 3... IV-8 IV.2.4 Uji Kasus 4... IV-9 IV.2.5 Uji Kasus 5...IV-11 IV.2.6 Uji Kasus 6...IV-13 IV.2.7 Uji Kasus 7...IV-16 IV.2.8 Uji Kasus 8...IV-18 IV.2.9 Ikhtisar Pengujian...IV-20 BAB V PENUTUP...V-1 5.1 Kesimpulan... V-1 5.2 Saran... V-1 DAFTAR REFERENSI...xi DAFTAR PUSTAKA...xii vi

DAFTAR GAMBAR Gambar II-1 model waktu diskrit...ii-2 Gambar II-2 Simbol blok diagram dalam GPSS...II-10 Gambar II-3 Blok diagram contoh kasus...ii-14 Gambar III-1 Diagram Konteks... III-3 Gambar III-2 DFD Level 1... III-4 Gambar III-3 Arsitektur Sistem... III-7 Gambar IV-1 Format berkas masukan... IV-3 Gambar IV-2 Contoh berkas masukan... IV-4 Gambar IV-3 Contoh berkas keluaran... IV-4 Gambar IV-4 Blok Diagram Uji Kasus 1... IV-5 Gambar IV-5 Hasil Uji Kasus 1... IV-6 Gambar IV-6 Blok Diagram Uji Kasus 2... IV-7 Gambar IV-7 Hasil Uji Kasus 2... IV-7 Gambar IV-8 Blok Diagram Uji Kasus 3... IV-8 Gambar IV-9 Hasil Uji Kasus 3... IV-9 Gambar IV-10 Blok Diagram Uji Kasus 4...IV-10 Gambar IV-11 Hasil Uji Kasus 4...IV-11 Gambar IV-12 Blok Diagram Uji Kasus 5...IV-12 Gambar IV-13 Hasil Uji Kasus 5...IV-13 Gambar IV-14 Blok Diagram Uji Kasus 6...IV-14 Gambar IV-15 Hasil Uji Kasus 6...IV-15 Gambar IV-16 Blok Diagram uji Kasus 7...IV-16 Gambar IV-17 Hasil Uji Kasus 7...IV-17 Gambar IV-18 Blok Diagram Uji Kasus 8...IV-18 Gambar IV-19 Hasil Uji Kasus 8...IV-19 Gambar IV-20 Hasil Uji Kasus 8 dengan Kapasitas Storage 2...IV-20 vii

DAFTAR TABEL Tabel II-1 Operasi Blok yang Terdapat dalam GPSS...II-5 Tabel II-2 Control Statement yang terdapat dalam GPSS...II-11 Tabel II-3 Mode Blok Transfer pada GPSS...II-13 Tabel III-1 Data dan Entitas pada DFD Level 1... III-5 Tabel III-2 Proses pada DFD Level 1... III-6 Tabel IV-1 Pemetaan modul ke dalam berkas - berkas... IV-2 Tabel IV-2 Hasil pengujian secara umum...iv-20 viii

DAFTAR ISTILAH GPSS Discrete system Data field blok Control statement General Purpose system simulator, sebuah simulator yang diperkenalkan oleh Geoffrey Gordon pada 1961 Sistem yang berubah secara diskrit terhadap waktu Field atau tempat yang menjadi data untuk sebuah blok Set operasi yang digunakan dalam GPSS Pengontrol dari blok yang digunakan dalam permodelan ix