BAB II TINJAUAN PUSTAKA

Ukuran: px
Mulai penontonan dengan halaman:

Download "BAB II TINJAUAN PUSTAKA"

Transkripsi

1 BAB II TINJAUAN PUSTAKA II.1. Sejarah Game Game, kata ini mungkin sudah tidak asing lagi. Permainan! Kata itulah yang sederhana untuk menguraikannya. Namun permainan seperti apa? Siapa yang memainkan dan apa hasil dari permainan itu? Game atau permainan dapat di klasifikasikan menjadi dua bagian besar Game fisik dan game elektronik. Game fisik mungkin sudah sering kita lakukan dalam kehidupan sehari-hari sewaktu masih anak-anak. Seperti lompat tali, petak umpet dan sebagainya. Permainan si sini adalah berhubungan dengam gerak fisik. Dan game elektronik merupakan fenomena yang menarik saat ini. Bahkan dapat dikatakan bahwa hamper semua kalangan menyukai game elektronik. Electronic game saat ini berkembang sangat pesat hingga berbagai konsol baru mulai bermunculan. Kapan dimulainya electronic game? Electronic game atau selanjutnya dapt disebut sebagai video game pertama sekali ditemukan oleh Thomas T. Goldsmith Jr. dan Estle Ray Mann. Penemuan ini dipatenkan pada Januari yang mendasari perkembangannya saat ini adalah ketika mereka menemukan Cathode- Ray Tube sebuah tabung vacum yang digunakan sebagai media untuk membuat simulasi kecepatan tembakan dan arah tembakan roket. Pada Februari 1951, Christopher Strachey memulai pengembangannya kea rah pemrograman yang mulai menggunakan memori dimana aplikasinya diterapkan untuk kebutuhan para 12

2 13 pilot. Dan penemuan baru terus berkembang hingga tahun namun era perkembangan konsol game di mulai setelah masa ini. 1. Generasi Pertama ( ) Generasi pertama ini diawali dari ide Ralph Baer seorang teknisi televise. Dia memulai membuat game dua pemain sederhana yang bernama chese di mana 2 buah titik saling berkejaran. Generasi pertama ini merupakan awal interaktif game. Perkembangan penemuan Baer ini membuat beberapa penemu lain mulai ikut bergabung dengannya sehingga ditemukan sebuah mesin yang bernama Magnavox dan mulai dirilis pada tahun Generasi Kedua ( ) Generasi kedua ini sering juga disebut generasi konsol 8 bit. Di mana pemrograman video game dibuat lebih advance. Fairchild Channel F merupakan sebuah produk yang dirilis sekitar tahun Tahun 1977 ATARI memulai konsol baru dengan dasar CPU. Mereka menamakan produk ini Video Computer System (VCS) yang dikenal dengan ATARI Pada masa itu ATARI cukup dikenal dengan masyarakat dibandingkan dengan produk lainnya. Magnavox malah mulai dengan konsol base CPU pada tahun 1978 dengan produknya Odyssey 2. Di Amerika dan Kanada, Philips electronics, sebuah perusahaan yang cukup dikenal hingga saat ini, mulai memproduksikan Philips G7000 dan Interton VC Namun begitu banyak konsol baru yang muncul pada saat itu, ATARI tetap masih menjadi game bagi masyarakat dengan arcade game yang cukup dikenal Space Invaders. Walaupun dengan keterbatasan hardware memori yang sangat minim sekitar 2 kb-31 kb, namun perkembangannya cukup pesat.

3 14 3. Generasi Ketiga ( ) Jika sebelumnya perkembangan game banyak dilakukan di Eropa dan amerika, pada generasi ini Jepang juga mulai merilis konsol barunya. Famicom dan berubah nama menjadi Nintendo. Nintendo Entertainment System (NES) mendominasi pasarnya hingga Amerika Utara. Selain NES, Sega Master System juga berkembang pesat di Eropa dan Brasil. Dan ATARI pun membuat produk barunya ATARI Pada akhir generasi ini, Nintendo meproduksi Game Boy yang cukup fenomenal hingga bertahan sampai 15 tahun lebih. Namun kompetisi konsol pada generasi ini tidak begitu banyak. Nintendoi dan Sega merupakan dua vendor besar pada saat itu. Pada generasi ini beberapa game legendaries mulai dibuat oleh para pengembang game untuk berbagai konsol seperti Super Mario Bros, Final Fantasy, The Legend of Zelda, Dragon Quest, Metroid, Mega Man, Metal Gear, Castlevania, Phantasy Star, dan Bomberman. 4. Generasi Keempat Sejarah generasi ini lebih dikenal dengan generasi 16 bit dimana pengembangannya dimulai sekitar Oktober Generasi awal PC yang dikembangkan Nippon Electric Company s (NEC). Sega terkenal dengan Sonic The Hedgehog-nya dan Nintendo dengan Mario Bross. Pada masa ini muncul add on untuk konsol. Ketiga pabrik konsol ini berlomba untuk membuat beberapa periperali baru. Era catride mulai diganti dengan penggunaan CD. Beberapa game yang cukup dikenal saat itu seperti Metroid Zelda, Star Fox, Kirby, Dragon Quest, Final Fantasy, Seiken Densentsu (Secret of Mana, Donkey Kong, Street Fighter, Mortal Kombat, Sega an X.

4 15 5. Generasi Kelima ( ) Konsol 64 bit mulai muncul pada era ini. Tidak banyak perubahan dari generasi sebelumnya. Pengembang konsol generasi keempat tetap eksis denga produk terbarunya. Grafis 3D mulai menjadi alas an untuk perang konsol ini. Para pengembang game lebih menyukai membuat game untuk konsol Nintendo dan produk Sony yang cukup terkenal, yaitu Playstation. Playstation, siapa yang tidak kenal dengan konsol ini. Bahkan benda ini sudah menjadi aksesoris dan gaya hidup para pecinta game, generasi ini cukup membuat Sony menjadi raja konsol dengan penjualan konsol terbanyak. 6. Generasi Keenam ( ) Generasi 128 bit, teknologi semakin maju membuat beberapa konsol baru mulai muncul dan semuanya memiliki pasar tersendiri. Namun para pabrikan konsol generasi sebelumnya sampai sekarang masih ikut dalam perang konsol ini. Dengan kemajuan teknologi ini membuat pada era ini perkembangannya menjadi PC semakin cepat dibandingkan generasi sebelumnya. Kartu grafis yang mulai memiliki kecepatan tinggi sehingga membuat para pemain game dimanjakan. Pada generasi ini, beberapa produk muktahir mulai bermunculan, seperti Playstation 2 dari Sony, Sega s Dreamcast, Xbox dari Microsoft, dan Nintendo dengan produk Game Cube-nya. 7. Generasi Ketujuh (2004) Pada masa ini beberapa pengembang konsol mulai fokus dengan pengembangan saja. Mulai tahun 2001 hanya beberapa perusahaan konsol yang masih bertahan dengan pengembangannya Nintendo, Sony, dan Microsoft. Di luar

5 16 itu, perusahaan konsol mulai membuat konsol yang lebih menarik. Beberapa konsol yang lebih menarik dengan fitur baru dan game-game baru yang menarik. Beberpa konsol baru yang ada di pasaran saat ini masih dibuat oleh perusahaan konsol generasi sebelumnya. Seperti Wii oleh Nintendo, Xbox 360 dari Microsoft dan Playstation 3 dari Sony. (Ivan; 2008: 9-17) II.2. Anagram Anagram yang dalam bahasa Yunani disebut anagrammatismos mempunyai arti ana- (up, again, back, new) dan gram (letter). Dalam bah asa Inggris, anagram sebagai kata benda mempunyai makna yaitu sebuah kata atau frase baru yang dibentuk dengan menyusun kembali huruf-huruf dari kata atau frase tersebut. Sebagai contoh dari kata Elvis menjadi Lives. Sedangkan anagram sebagai kata kerja bermakna yaitu untuk menyusun kembali huruf-huruf sedemikian rupa ( Anagram adalah salah satu jenis permainan tebak kata. Objektif permainan anagram adalah menebak kata dengan huruf-huruf yang telah diacak. Huruf yang tersedia harus dipakai sebanyak jumlahnya. Contoh yang sederhana, pemain diberikan empat huruf upla, maka pemain harus menebak kata menggunakan huruf u, p, l, a ; dengan tiap huruf tepat sebanyak jumlahnya. Sehingga katakata yang bisa dibentuk adalah lupa, palu, pula, luap, dan seterusnya. Kata yang ditebak harus valid, valid dalam arti kata tersebut termasuk dalam suatu database yang ditentukan, misalnya terdapat dalam Kamus Besar Bahasa Indonesia. Semakin banyak tebakan kata yang benar nilainya semakin baik. (M. Ikhsan Assaat; 2007: 1)

6 17 II.3. Algoritma Apakah yang dimaksud dengan algoritma, algoritma berarti solusi. Ketika orang berbicara mengenai algoritma dibidang pemrograman, maka yang dimaksud adalah solusi dari suatu masalah yang harus dipecahkan dengan menggunakan komputer. Algoritma harus dibuat secara runut agar komputer mengerti dan mampu mengeksekusinya. Analisis kasus sangat dibutuhkan dalam membuat sebuah algoritma, misalnya proses apa saja yang sekiranya dibutuhkan untuk menyelesaikan masalah yang harus diselesaikan. Ketajaman dalam menganalisis sebuah kasus dapat dilatih dengan berlatih menyelesaikan kasus-kasus algoritma, mulai dari yang paling sederhana sampai rumit. Kesabaran sangat dibutuhkan dalam mempelajari algoritma. (Rosa M. Shalahuddin; 2010: 1) Ditinjau dari asal-usul katanya, kata Algoritma sendiri mempunyai sejarah yang aneh. Orang hanya menemukan kata algorism yang berarti proses menghitung dengan angka arab. Anda dikatakan algorist jika Anda menghitung menggunakan angka arab. Para ahli bahasa berusaha menemukan asal kata ini namun hasilnya kurang memuaskan. Akhirnya para ahli sejarah matematika menemukan asal kata tersebut yang berasal dari nama penulis buku arab yang terkenal yaitu Abu Ja far Muhammad Ibnu Musa Al-Khuwarizmi. Al-Khuwarizmi dibaca orang barat menjadi Algorism. Al-Khuwarizmi menulis buku yang berjudul Kitab Al Jabar Wal-Muqabala yang artinya Buku pemugaran dan pengurangan (The book of restoration and reduction). Dari judul buku itu kita juga memperoleh akar kata Aljabar ( Algebra). Perubahan kata dari algorism menjadi algorithm muncul karena kata algorism sering dikelirukan dengan arithmetic, sehingga

7 18 akhiran sm berubah menjadi thm. Karena perhitungan dengan angka Arab sudah menjadi hal yang biasa, maka lambat laun kata algorithm berangsur-angsur dipakai sebagai metode perhitungan (komputasi) secara umum, sehingga kehilangan makna kata aslinya. Dalam bahasa Indonesia, kata algorithm diserap menjadi algoritma. (Rinaldi Munir; 2005: 4). II.3.1. Ciri-Ciri Algoritma Donald E. Knuth, seorang penulis beberapa buku algoritma abad XX, menyatakan bahwa ada beberapa cirri algoritma yaitu: 1. Algoritma mempunyai awal dan akhir. Suatu algoritma harus berhenti setelah mengerjakan serangkaian tugas atau dengan kata lain suatu algoritma memiliki langkah yang terbatas. 2. Setiap langkah harus di definisikan dengan tepat sehingga tidak memiliki arti ganda (not ambiguous) 3. Memiliki masukkan (input) atau kondisi awal. 4. Memiliki keluaran (output) atau kondisi akhir. 5. Algoritma harus efektif; bila di ikuti benar-benar akan menyelesaikan persoalan. II.3.2. Sifat Algoritma Berdasarkan ciri algoritma yang dipaparkan oleh Donald Knuth dan definisi alogritma maka dapat disimpulkan sifat utama suatu algoritma, yaitu sebagai berikut:

8 19 1. Input : Suatu algoritma memiliki input atau kondisi awal sebelum algoritma dilaksanakan dan bias berupa nilainilai pengubah yang di ambil dari himpunan khusus. 2. Output : Suatu algoritma akan menghasilkan output setelah dilaksanakan, atau algoritma akan mengubah kondisi awal menjadi kondisi akhir, dimana nilai output diperoleh dari nilai input yang telah diproses melalui algoritma. 3. Definiteness : Langkah-langkah yang dituliskan dalam algoritma terdefinisi dengan jelas sehingga mudah dilaksanakan oleh pengguna algoritma. 4. Effectiveness : Setiap langkah dalam algoritma bisa dilaksanakan dalam suatu selang waktu tertentu sehingga pada akhirnya memberi solusi sesuai yang diharapkan. (Drs Suarga; 2006: 1-3) II.4. Algoritma Backtracking Algoritma backtracking pertama kali diperkenalkan oleh D.H. Lehmer pada tahun Dalam perkembangannya beberapa ahli seperti RJ Walker, Golomb, dan Baumert menyajikan uraian umum tentang backtracking dan penerapannya dalam berbagai persoalan dan aplikasi. Algoritma backtracking (runut balik) merupakan salah satu metode pemecahan masalah yang termasuk dalam strategi yang berbasis pencarian pada ruang status. Algoritma backtracking bekerja secara rekursif dan melakukan pencarian solusi persoalan secara

9 20 sistematis pada semua kemungkinan solusi yang ada. Runut-balik, yang merupakan perbaikan dari algoritma brute-force, secara sistematis mencari solusi persoalan di antara semua kemungkinan solusi yang ada. Oleh karena algoritma ini berbasis pada algoritma Depth-First Search (DFS), maka pencarian solusi dilakukan dengan menelusuri suatu struktur berbentuk pohon berakar secara preorder. Proses ini dicirikan dengan ekspansi simpul terdalam lebih dahulu sampai tidak ditemukan lagi suksesor dari suatu simpul. (Widya Wardani, dkk; 2007: 2) II.4.1. Properti Umum Algoritma Backtracking (Runut Balik) 1. Solusi persoalan. Solusi dinyatakan sebagai vektor dengan n-tuple: X = (x 1, x 2,, x n ), x i himpunan berhingga S i. Mungkin saja S 1 = S 2 = = S n. Contoh: S i = {0, 1}, x i = 0 atau 1 2. Fungsi pembangkit nilai x k Dinyatakan sebagai: T(k) T(k) membangkitkan nilai untuk x k, yang merupakan komponen vektor solusi. 3. Fungsi pembatas (pada beberapa persoalan fungsi ini dinamakan fungsi kriteria) Dinyatakan sebagai B(x 1, x 2,, x k )

10 21 Fungsi pembatas menentukan apakah (x 1, x 2,, x k ) mengarah ke solusi. Jika ya, maka pembangkitan nilai untuk x k+1 dilanjutkan, tetapi jika tidak, maka (x 1, x 2,, x k ) dibuang dan tidak dipertimbangkan lagi dalam pencarian solusi. (Rinaldi Munir; 2004: 2) II.5. Microsoft Visual Basic 2008 Microsoft Visual Basic 2008 merupakan bagian dari kelompok bahasa pemrograman Visual Studio 2008 yang dikembangkan oleh Microsoft. Visual Studio 2008 terdiri dari beberapa bahasa pemrograman, diantaranya adalah Microsoft Visual Basic 2008, Microsoft C# 2008, Microsoft Visual C , Microsoft Visual J#, dan Visual Web Developer Visual studio ini telah mengalami perubahan versi mulai dari Visual Studio 6.0, Visual Studio 2005, Visual Studio 2006, dan yang terakhir adalah Visual Studio Namun pada Visual Studio 2008, penulis tidak melihat satu bahasa pemrograman yang termasuk bagian dari Visual Studio, yaitu Microsoft Visual FoxPro. Microsoft Visual Basic 2008 setara dengan Microsoft Visual Basic 9.0 yang memiliki kelebihan-kelebihan, yaitu support dengan bahasa query Language-Integreted Query (LINQ) dan support dengan database Mirosoft SQL Server Compact 3.5. Selain itu, kelebihan lain adalah memiliki Object Relational Designer (O/R Designer) untuk membantu mengedit LINQ ke SQL yang akan dihubungkan dengan database dan fitur lain. (Hendrayudi; 2010: 1) Microsoft Visual Studio 2008 merupakan suatu perangkat lunak yang dapat digunakan untuk pengembangan berbagai macam aplikasi yang memiliki

11 22 berbagai macam tipe antara lain aplikasi desktop (windows form, command line (console)), aplikasi web, windows mobile (pocket PC). Microsoft Visual Studio 2008 diluncurkan Microsoft pada tanggal 19 November 2007, dan memiliki lebih dari satu compiler, SDK ( Software Development Kid), dan dokumentasi tutorial ( MSDN Library). Kompiler yang dimasukkan ke dalam paket Visual Studio 2008 antara lain Visual C++, Visual C#, Visual Basic, Visual InterDev, Visual J++, Visual J#, Visua FoxPro, dan Visual SourceSafe, dan kesemuanya ditujukan untuk platform.net Framework 3.5. Visual Studio 2008 dapat digunakan untuk mengembangkan aplikasi dalam bentuk bahasa mesin yang berjalan di atas windows ataupun dalam bentuk Microsoft Intermediate Language di atas.net Framework. Selain itu, Visual Studio 2008 juga dapat digunakan untuk mengembangkan aplikasi Silverlight, aplikasi Windows Mobile (yang berjalan di atas.net Compact framework). (Muhammad Sadeli; 2009: 2) II.5.1. Menjalankan Aplikasi Menjalankan aplikasi Microsoft Visual Basic 2008 dapat dilakukan melalui icon desktop dan melalui menu start. Untuk menjalankan aplikasi Microsoft Visual Basic 2008 dan membuat project baru melalui start adalah sebagai berikut. 1. Klik start, Klik all program, klik Microsoft Visual Basic 2008 maka akan tampil start page sebagai berikut.

12 23 Gambar II.1 Tampilan awal Microsoft Visual Basic 2008 Sumber : Muhammad Sadeli; 2009: 4 II.5.2. Memilih Project Visual Basic 2008 Pada Visual Basic 2008 terdapat banyak tipe project yang bisa dibuat antara lain Windows Form, Command Line) Web (ASP.Net 3.5), Smart Device (Pocket PC) Office (2003, 2007), Database (Access, SQL Server), Crystal Report), Test, WCF, Dan workflow. Berikut tampilan gambar. Gambar II.2 Jendela New Project Visual Basic 2008 Sumber : Muhammad Sadeli; 2009: 5

13 24 1. Windows, adalah project yang sering digunakan untuk membangun aplikasiaplikasi desktop seperti (membuat aplikasi desktop, komponen ActiveX, file DLL dan lain sebagainya). Karena menggunakan interface windows baik command line ataupun windows form yang memiliki form dan control, yang terbaru dari di Visual Basic 2008 adalah WPF (Windows Presentation (Windows Web) XAML) yang memungkinkan suatu pekerjaan GUI (Grafic User Interface) dan kode untuk program dibuat secara terpisah. 2. Web, adalah project yang dapat digunakan untuk membuat aplikasi berbasiskan web menggunakan ASP.Net Smart Device, digunakan untuk membuat perangkat aplikasi pemrograman yang dapat diimplementasikan pada handphone tertentu seperti PDA (Personal Digital Assistant). Pemrograman Smart Device pada Visual Basic 2008 menggunakan.net Compact Framework 3.5 dan berjalan di atas Windows CE (Compact Edition). 4. Office, adalah suatu project yang dapat menyediakan atau menjalankan atau memanggil aplikasi yang terdapat pada program Office (2003, 2007) seperti Excel, Word, PowerPoint, dan lain sebagainya. 5. Database, project ini berfungsi untuk mengatur, memanajemen, dan membangun database khususnya SQL Server, tapi tidak menutup kemungkinan Visual Basic 2008 dapat memanajemen database Access (2003, 2007).

14 25 6. Crystal Report, dalam pemrograman database project ini selalu digunakan untuk penyajian laporan berdasarkan data yang telah diolah dan dirancang di dalam database yang telah dibuat oleh programmer. 7. WCF (Windows Communication Foundation), satu lagi penyajian terbaru dari Visual Basic 2008 suatu pemrograman yang berorientasikan terhadap layanan ( Service), sehingga tidak ada hambatan lagi mengenai perbedaan Flatform, dengan adanya teknologi ini aplikasi yang dibangun dengan software apapun dapat dihubungkan dengan aplikasi yang dibuat dengan software lain. II.5.3. Integrated Development Environment (IDE) Setelah memilih project selesai kemudian akan tampil bidang kerja Visual Basic 2008 seperti gambar di bawah ini. Gambar II.3 Integrated Development Environment (IDE) Sumber : Muhammad Sadeli; 2009: 7

15 26 1. Menu bar Menu bar adalah suatu menu yang terdiri dari 11 menu utama, masingmasing memiliki sub menu dan perintah lengkap dengan shortkey. 2. Toolbar Standar Toolbar standar adalah suatu baris menu yang mempunyai fungsi yang sama pada setiap tool standard pada umumnya, seperti fungsi menyimpan, meng-copy, menambah project baru, mengatur tampian program dan masih banyak lagi. 3. Form Design Form Design adalah suatu lembar form yang berfungsi untuk merancang tampilan aplikasi secara visual dengan menempatkan kontrol-kontrol yang diperlukan. 4. Toolbox Toolbox adalah suatu jendela yang berfungsi untuk menampung komponen-komponen standard. 5. Solution Explorer Solution Explorer adalah suatu jendela yang berfungsi untuk menampilkan object yang kita gunakan untuk membuat aplikasi seperti : form, class, dan object lainnya. 6. Properties Windows Properties Windows adalah suatu jendela yang berfungsi untuk mengatur nilai properties dari masing-masing komponen yang akan digunakan.

16 27 7. Error List Error List adalah suatu jendela yang berfungsi untuk menampilkan setiap kesalahan-kesalahan dari pembuatan kode program suatu aplikasi. (Muhammad Sadeli; 2009: 2-8) II.6. Flowchart Flowchart adalah penyajian yang sistematis tentang proses dan logika dari kegiatan penanganan informasi atau penggambaran secara grafik dari langkahlangkah dan urut-urutan prosedur dari suatu program. Flowchart menolong analis dan programmer untuk memecahkan masalah kedalam segmen-segmen yang lebih kecil dan menolong dalam menganalisis alternatif-alternatif lain dalam pengoperasian. System flowchart adalah urutan proses dalam system dengan menunjukkan alat media input, output serta jenis media penyimpanan dalam proses pengolahan data. Program flowchart adalah suatu bagan dengan simbol-simbol tertentu yang menggambarkan urutan proses secara mendetail dan hubungan antara suatu proses (instruksi) dengan proses lainnya dalam suatu program. II.6.1. Pedoman-Pedoman Dalam Membuat Flowchart Jika seorang analis dan programmer akan membuat flowchart, ada beberapa petunjuk yang harus diperhatikan, seperti : 1. Flowchart digambarkan dari halaman atas ke bawah dan dari kiri ke kanan.

17 28 2. Aktivitas yang digambarkan harus didefinisikan secara hati-hati dan definisi ini harus dapat dimengerti oleh pembacanya. 3. Kapan aktivitas dimulai dan berakhir harus ditentukan secara jelas. 4. Setiap langkah dari aktivitas harus diuraikan dengan menggunakan deskripsi kata kerja, misalkan melakukan penggandaan diri. 5. Setiap langkah dari aktivitas harus berada pada urutan yang benar. 6. Lingkup dan range dari aktifitas yang sedang digambarkan harus ditelusuri dengan hati-hati. Percabangan-percabangan yang memotong aktivitas yang sedang digambarkan tidak perlu digambarkan pada flowchart yang sama. Simbol konektor harus digunakan dan percabangannya diletakan pada halaman yang terpisah atau hilangkan seluruhnya bila percabangannya tidak berkaitan dengan sistem. 7. Gunakan simbol-simbol flowchart yang standar. (Anharku ; 2009 : 1) II.6.2. Simbol-Simbol Flowchart Tabel II.1 Simbol-Simbol Flowchart

18 29 Sumber : Anharku; 2009: 2 II.7. UML (Unified Modelling Language) Unified Modelling Language (UML) adalah sebuah bahasa yg telah menjadi standar dalam industri untuk visualisasi, merancang dan mendokumentasikan sistem piranti lunak. UML menawarkan sebuah standar untuk merancang model sebuah sistem. Dengan menggunakan UML kita dapat membuat model untuk semua jenis aplikasi piranti lunak, dimana aplikasi tersebut dapat berjalan pada piranti keras, sistem operasi dan jaringan apapun, serta ditulis dalam bahasa pemrograman apapun. Tetapi karena UML juga menggunakan class dan dalam konsep dasarnya, maka ia lebih cocok untuk penulisan piranti lunak dalam bahasa-bahasa berorientasi objek seperti C++, Java, C# atau VB.NET. Walaupun demikian, UML tetap dapat digunakan untuk modeling aplikasi prosedural dalam Visual Basic atau C. Seperti bahasa-bahasa lainnya, UML mendefinisikan notasi dan syntax/semantik. Notasi UML merupakan sekumpulan

19 30 bentuk khusus untuk menggambarkan berbagai diagram piranti lunak. Setiap bentuk memiliki makna tertentu, dan UML syntax mendefinisikan bagaimana bentuk-bentuk tersebut dapat dikombinasikan. Notasi UML terutama diturunkan dari 3 notasi yang telah ada sebelumnya: Grady Booch OOD (Object-Oriented Design), Jim Rumbaugh OMT (Object Modeling Technique), dan Ivar Jacobson OOSE (Object-Oriented Software Engineering). Sejarah UML sendiri cukup panjang. Sampai era tahun 1990 seperti kita ketahui puluhan metodologi pemodelan berorientasi objek telah bermunculan di dunia. Diantaranya adalah metodologi booch, metodologi coad, metodologi OOSE,, metodologi OMT, metodologi Shlaer-Mellor, metodologi Wirfs-Brock, dan sebagainya. Masa itu terkenal dengan masa perang metodologi (method war) dalam pendesainan berorientasi objek. Masing-masing metodologi membawa notasi sendiri-sendiri, yang mengakibatkan timbul masalah baru apabila kita bekerjasama dengan group/perusahaan lain yang menggunakan metodologi yang berlainan. II.7.1. Bagian-Bagian UML (Unified Modelling Language) 1. Use Case Diagram Use case diagram menggambarkan fungsionalitas yang diharapkan dari sebuah sistem. Yang ditekankan adalah apa yang diperbuat sistem, dan bukan bagaimana. Sebuah use case merepresentasikan sebuah interaksi antara aktor dengan sistem. Use case merupakan sebuah pekerjaan tertentu, misalnya login ke sistem, meng-create sebuah daftar belanja, dan sebagainya.

20 31 Seorang/sebuah aktor adalah sebuah entitas manusia atau mesin yang berinteraksi dengan sistem untuk melakukan pekerjaan-pekerjaan tertentu. 2. Class Diagram Class adalah sebuah spesifikasi yang jika diinstansiasi akan menghasilkan sebuah objek dan merupakan inti dari pengembangan dan desain berorientasi objek. Class menggambarkan keadaan (atribut/properti) suatu sistem, sekaligus menawarkan layanan untuk memanipulasi keadaan tersebut (metoda/fungsi). 3. Statechart Diagram Statechart diagram menggambarkan transisi dan perubahan keadaan (dari satu state ke state lainnya) suatu objek pada sistem sebagai akibat dari stimuli yang diterima. Pada umumnya statechart diagram menggambarkan class tertentu (satu class dapat memiliki lebih dari satu statechart diagram). 4. Activity Diagram Activity diagrams menggambarkan berbagai alir aktivitas dalam sistem yang sedang dirancang, bagaimana masing-masing alir berawal, decision yang mungkin terjadi, dan bagaimana mereka berakhir. Activity diagram juga dapat menggambarkan proses paralel yang mungkin terjadi pada beberapa eksekusi. 5. Sequence Diagram Sequence diagram menggambarkan interaksi antar objek di dalam dan di sekitar sistem (termasuk pengguna, display, dan sebagainya) berupa message yang digambarkan terhadap waktu. Sequence diagram terdiri atar dimensi vertikal (waktu) dan dimensi horizontal (objek-objek yang terkait).

21 32 6. Collaboration Diagram Collaboration diagram juga menggambarkan interaksi antar objek seperti sequence diagram, tetapi lebih menekankan pada peran masing-masing objek dan bukan pada waktu penyampaian message. Setiap message memiliki sequence number, di mana message dari level tertinggi memiliki nomor 1. Messages dari level yang sama memiliki prefiks yang sama. 7. Component Diagram Component diagram menggambarkan struktur dan hubungan antar komponen piranti lunak, termasuk ketergantungan (dependency) di antaranya. Komponen piranti lunak adalah modul berisi code, baik berisi source code maupun binary code, baik library maupun executable, baik yang muncul pada compile time, link time, maupun run time. Umumnya komponen terbentuk dari beberapa class dan/atau package, tapi dapat juga dari komponen-komponen yang lebih kecil. Komponen dapat juga berupa interface, yaitu kumpulan layanan yang disediakan sebuah komponen untuk komponen lain. 8. Deployment Diagram Deployment/physical diagram menggambarkan detail bagaimana komponen di-deploy dalam infrastruktur sistem, di mana komponen akan terletak (pada mesin, server atau piranti keras apa), bagaimana kemampuan jaringan pada lokasi tersebut, spesifikasi server, dan hal-hal lain yang bersifat fisikal. (Sri Darwayanti, dkk ; 2009 : 2-10)

22 33 II.7.2. Simbol-Simbol UMl (Unified Modeling Language) Tabel II.2 Simbol-simbol Use Case Diagram Sumber: Hendy Hafid; 2009:1 Tabel II.3 Simbol-simbol Activity Diagram

23 Sumber : Hendy Hafid; 2009:2 34

24 35 Tabel II.4 Simbol-Simbol Sequence Diagram Sumber : Hendy Hafid; 2009: 3

Unified Modelling Language UML

Unified Modelling Language UML Unified Modelling Language UML Unified Modelling Language (UML) adalah sebuah "bahasa" yang telah menjadi standar dalam industri untuk visualisasi, merancang dan mendokumentasikan sistem piranti lunak.

Lebih terperinci

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA BAB II TINJAUAN PUSTAKA II.1. Pengertian Perancangan Menurut Fathul Wahid (2005 : 217), perancangan adalah pendekatan yang digunakan dalam bidang rekayasa dan bidang lainnya yang digunakan untuk menspesifikasikan

Lebih terperinci

PRAKTIKUM REKAYASA PERANGKAT LUNAK MODUL KE - 2 PENGENALAN UML dengan RATIONAL ROSE OLEH: ANISA ISTIQOMAH (KELAS 5 B)

PRAKTIKUM REKAYASA PERANGKAT LUNAK MODUL KE - 2 PENGENALAN UML dengan RATIONAL ROSE OLEH: ANISA ISTIQOMAH (KELAS 5 B) PRAKTIKUM REKAYASA PERANGKAT LUNAK MODUL KE - 2 PENGENALAN UML dengan RATIONAL ROSE OLEH: ANISA ISTIQOMAH 09560018 (KELAS 5 B) LABORATORIUM RPL PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS

Lebih terperinci

MAKALAH ANALISIS & PERANCANGAN SISTEM II USE CASE DIAGRAM

MAKALAH ANALISIS & PERANCANGAN SISTEM II USE CASE DIAGRAM MAKALAH T02/Use Case Diagram ANALISIS & PERANCANGAN SISTEM II USE CASE DIAGRAM Nama : Abdul Kholik NIM : 05.05.2684 E mail : ik.kyoe.san@gmail.com Sumber : http://artikel.webgaul.com/iptek/unifiedmodellinglanguage.htm

Lebih terperinci

BAB I Pendahuluan I - 1 UNIVERSITAS KRISTEN MARANATHA

BAB I Pendahuluan I - 1 UNIVERSITAS KRISTEN MARANATHA BAB I Pendahuluan I.1. Latar Belakang Masalah Sistem informasi geografis ( SIG ), hingga saat ini, merupakan sistem yang sangat menarik. Sistem ini cenderung selalu dibuat untuk interaktif ini dapat mengintegrasikan

Lebih terperinci

BAB I PENDAHULUAN. meliputi perkembangan permainan yang berhubungan dengan kata. Anagram

BAB I PENDAHULUAN. meliputi perkembangan permainan yang berhubungan dengan kata. Anagram BAB I PENDAHULUAN I.1. Latar Belakang Perkembangan perangkat lunak game (permainan) yang ada dewasa ini sejalan dengan perkembangan teknologi informasi. Perkembangan tersebut meliputi perkembangan permainan

Lebih terperinci

BAB II LANDASAN TEORI. pendekatan komponen.dengan pendekatan prosedur, sistem dapat didefinisikan

BAB II LANDASAN TEORI. pendekatan komponen.dengan pendekatan prosedur, sistem dapat didefinisikan 6 BAB II LANDASAN TEORI 2.1. Konsep Dasar Sistem Sistem dapat didefinisikan dengan pendekatan prosedur dan dengan pendekatan komponen.dengan pendekatan prosedur, sistem dapat didefinisikan sebagai kumpulan

Lebih terperinci

BAB III OBJEK DAN METODOLOGI PENELITIAN. sesuai dengan pendapat Sugiyono (2003:58) mendefinisikan bahwa:

BAB III OBJEK DAN METODOLOGI PENELITIAN. sesuai dengan pendapat Sugiyono (2003:58) mendefinisikan bahwa: BAB III OBJEK DAN METODOLOGI PENELITIAN 3.1. Objek Penelitian Objek penelitian merupakan sasaran untuk mendapatkan suatu data, sesuai dengan pendapat Sugiyono (2003:58) mendefinisikan bahwa: Objek penelitian

Lebih terperinci

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA BAB II TINJAUAN PUSTAKA II.1. Pengertian Perancangan Perancangan adalah disiplin manajerial dan teknis yang berkaitan dengan pembuatan dan pemeliharaan produk perangkat lunak secara sistematis, termasuk

Lebih terperinci

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA BAB II TINJAUAN PUSTAKA II.1. Game II.1.1. Sejarah Game Game atau permainan dapat diklasifikasikan menjadi dua bagian besar game fisik dan game elektronik. Game fisik mungkin sudah sering kita lakukan

Lebih terperinci

Materi Pelajaran : Algoritma Pemrograman. Siswa memahami tentang dasar dasar Algoritma Pemrograman

Materi Pelajaran : Algoritma Pemrograman. Siswa memahami tentang dasar dasar Algoritma Pemrograman Materi Pelajaran : Algoritma Pemrograman 1. Tujuan : Siswa memahami tentang dasar dasar Algoritma Pemrograman 2. Teori Singkat A. Algoritma Sejarah Algoritma Ditinjau dari asal usul katanya, kata Algoritma

Lebih terperinci

Gambar Use Case Diagram

Gambar Use Case Diagram 1. Use Case Diagram Use case adalah abstraksi dari interaksi antara system dan actor. Use case bekerja dengan cara mendeskripsikan tipe interaksi antara user sebuah system dengan sistemnya sendiri melalui

Lebih terperinci

Perancangan Sistem Informasi Penjualan dan Inventori pada PT. Oriental Chitra International

Perancangan Sistem Informasi Penjualan dan Inventori pada PT. Oriental Chitra International Perancangan Sistem Informasi Penjualan dan Inventori pada PT. Oriental Chitra International Sitti Nurbaya Ambo, S.Kom Universitas Gunadarma e-mail : baya_ambo@yahoo.com ABSTRAK Perusahaan membutuhkan adanya

Lebih terperinci

BAB 2 LANDASAN TEORI. Istilah komputer (computer) berasal dari bahasa Latin Computare yang berarti

BAB 2 LANDASAN TEORI. Istilah komputer (computer) berasal dari bahasa Latin Computare yang berarti BAB 2 LANDASAN TEORI 2.1 Pengertian Komputer Istilah komputer mempunyai arti yang luas dan berbeda untuk orang yang berbeda. Istilah komputer (computer) berasal dari bahasa Latin Computare yang berarti

Lebih terperinci

Algoritma dan Struktur Data

Algoritma dan Struktur Data Algoritma dan Struktur Data Program Program: sederetan perintah-perintah yang harus dikerjakan oleh komputer untuk menyelesaikan masalah. 3 level bahasa pemrograman: 1. Bahasa tingkat rendah 2. Bahasa

Lebih terperinci

BAB 2 LANDASAN TEORI. adalah perintah yang dimengerti oleh komputer untuk melakukan tugas-tugas tertentu.

BAB 2 LANDASAN TEORI. adalah perintah yang dimengerti oleh komputer untuk melakukan tugas-tugas tertentu. BAB 2 LANDASAN TEORI 2.1. Visual Basic 6.0 Visual Basic adalah salah satu bahasa pemrograman komputer. Bahasa pemrograman adalah perintah yang dimengerti oleh komputer untuk melakukan tugas-tugas tertentu.

Lebih terperinci

BAB 2 LANDASAN TEORI. Perangkat lunak adalah perintah ( program komputer ) yang bila dieksekusi

BAB 2 LANDASAN TEORI. Perangkat lunak adalah perintah ( program komputer ) yang bila dieksekusi BAB 2 LANDASAN TEORI 2.1 Pengertian Perangkat Lunak Perangkat lunak adalah perintah ( program komputer ) yang bila dieksekusi memberikan fungsi dan unjuk kerja seperti yang diinginkan, struktur data yang

Lebih terperinci

Tugas Mandiri Analisis dan Perancangan Sistem II ACTIVITY & SWIMLANE DIAGRAM

Tugas Mandiri Analisis dan Perancangan Sistem II ACTIVITY & SWIMLANE DIAGRAM T03/ACTIVITY & SWIMLANE DIAGRAM Tugas Mandiri Analisis dan Perancangan Sistem II ACTIVITY & SWIMLANE DIAGRAM Nama : Kresna Kesuma NIM : 05 05 2651 E mail : ineraz_zuri_kriesna@yahoo.co.id Homepage : Tugas

Lebih terperinci

SEJARAH UML DAN JENISNYA

SEJARAH UML DAN JENISNYA SEJARAH UML DAN JENISNYA Elya Hestika Asiyah e.hestika@yahoo.com :: http://penulis.com Abstrak UML (Unified Modeling Language) adalah sebuah bahasa untuk menetukan, visualisasi, kontruksi, dan mendokumentasikan

Lebih terperinci

UNIFIED MODELING LANGUAGE

UNIFIED MODELING LANGUAGE UNIFIED MODELING LANGUAGE UML (Unified Modeling Language) adalah metode pemodelan secara visual sebagai sarana untuk merancang dan atau membuat software berorientasi objek. Karena UML ini merupakan bahasa

Lebih terperinci

BAB III LANDASAN TEORI. menggunakan komputer biasa disebut sistem informasi berbasis komputer (computer based

BAB III LANDASAN TEORI. menggunakan komputer biasa disebut sistem informasi berbasis komputer (computer based BAB III LANDASAN TEORI 3.1 Sistem Informasi Sebuah sistem informasi tidak harus melibatkan komputer, tetapi dalam prakteknya sistem informasi lebih sering dikait-kaitkan dengan komputer. Sistem informasi

Lebih terperinci

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI BAB 2 LANDASAN TEORI 2.1 Algoritma Kata algoritma diambil dari nama ilmuwan muslim dari Uzbekistan Abu Ja far Muhammad bin Musa Al-Khuwārizmi (780-846M), sebagaimana tercantum pada terjemahan karyanya

Lebih terperinci

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA BAB II TINJAUAN PUSTAKA II. 1. Aplikasi Pengertian aplikasi adalah program siap pakai yang dapat digunakan untuk menjalankan perintah dari pengguna aplikasi tersebut dengan tujuan mendapatkan hasil yang

Lebih terperinci

Cara Membuat Aplikasi Facebook dengan Visual Studio 2010

Cara Membuat Aplikasi Facebook dengan Visual Studio 2010 Cara Membuat Aplikasi Facebook dengan Visual Studio 2010 Ian An Azhari Azhari.ian@gmail.com Abstrak Microsoft Visual Studio merupakan sebuah perangkat lunak lengkap (suite) yang dapat digunakan untuk melakukan

Lebih terperinci

MAKALAH ALGORITMA, PSEUDOCODE DAN FLOWCHART TENTANG YUFI EKO FIRMANSYAH 1 D3 IT B OLEH

MAKALAH ALGORITMA, PSEUDOCODE DAN FLOWCHART TENTANG YUFI EKO FIRMANSYAH 1 D3 IT B OLEH MAKALAH TENTANG ALGORITMA, PSEUDOCODE DAN FLOWCHART OLEH YUFI EKO FIRMANSYAH 1 D3 IT B BAB I PENDAHULUAN Pada saat kita membuat sebuah program sering kali kita menghadapi permasalahan yang memerlukan pengrutan

Lebih terperinci

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA BAB II TINJAUAN PUSTAKA II.1. Sistem Sistem merupakan kumpulan dari unsur atau elemen-elemen yang saling berkaitan/berinteraksi dan saling memengaruhi dalam melakukan kegiatan bersama untuk mencapai suatu

Lebih terperinci

BAB II LANDASAN TEORI. Sistem dapat diartikan sebagai serangkaian komponen-komponen yang

BAB II LANDASAN TEORI. Sistem dapat diartikan sebagai serangkaian komponen-komponen yang BAB II LANDASAN TEORI 2.1 Konsep Dasar Sistem Informasi Sistem dapat diartikan sebagai serangkaian komponen-komponen yang saling berinteraksi dan bekerjasama untuk mencapai tujuan tertentu (Soeherman &

Lebih terperinci

BAB 2 TINJAUAN PUSTAKA

BAB 2 TINJAUAN PUSTAKA BAB 2 TINJAUAN PUSTAKA 2.1 Simulasi 2.1.1 Pengertian Simulasi Simulasi merupakan salah satu cara untuk memecahkan berbagai persoalan yang dihadapi di dunia nyata (real world). Banyak metode yang dibangun

Lebih terperinci

Data flow diagram (DFD) adalah representasi grafis yang mengalir. data visualisasi (desain terstruktur). Pada DFD, item data mengalir dari

Data flow diagram (DFD) adalah representasi grafis yang mengalir. data visualisasi (desain terstruktur). Pada DFD, item data mengalir dari 22 2.6.2 Data Flow Diagram ( DFD) Data flow diagram (DFD) adalah representasi grafis yang mengalir data melalui sistem informasi. DFD juga dapat digunakan untuk pengolahan data visualisasi (desain terstruktur).

Lebih terperinci

BAB I SEKILAS VISUAL STUDIO.NET 2008

BAB I SEKILAS VISUAL STUDIO.NET 2008 BAB I SEKILAS VISUAL STUDIO.NET 2008 Pembahasan Materi : Mengenal IDE Visual Studio.NET 2008. Pembuatan project pada Visual Studio.NET 2008. Pengenalan kontrol yang sering digunakan, menulis kode program

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI 6 BAB II LANDASAN TEORI Pada Bab II akan menjelaskan beberapa konsep yang berhubungan dengan permasalahan di dalam penelitian yang dimana akan digunakan sebagai dasar pemahaman dalam mengimplementasikan

Lebih terperinci

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI 5 BAB 2 LANDASAN TEORI 2.1. Konsep Dasar Sistem Informasi Pada sub bab ini akan dibahas mengenai pengertian dari sistem, pengertian informasi, dan pengertian sistem informasi. 2.1.1. Pengertian Sistem

Lebih terperinci

BAB 2 LANDASAN TEORI. Data adalah fakta atau bagian dari fakta yang digambarkan dengan simbol-simbol,

BAB 2 LANDASAN TEORI. Data adalah fakta atau bagian dari fakta yang digambarkan dengan simbol-simbol, BAB 2 LANDASAN TEORI 2.1 Data dan Informasi Data adalah fakta atau bagian dari fakta yang digambarkan dengan simbol-simbol, gambar-gambar, nilai-nilai, bilangan-bilangan, uraian karakter yang mempunyai

Lebih terperinci

BAB 2 LANDASAN TEORI. Istilah komputer ( computer ) berasal dari bahasa latin computere yang berarti

BAB 2 LANDASAN TEORI. Istilah komputer ( computer ) berasal dari bahasa latin computere yang berarti BAB 2 LANDASAN TEORI 2.1 Pengertian Komputer Istilah komputer ( computer ) berasal dari bahasa latin computere yang berarti menghitung. Dalam bahasa Inggris berasal dari kata computer yang artinya menghitung.

Lebih terperinci

Oleh Lukman Hariadi

Oleh Lukman Hariadi ANALISIS PENYELESAIAN PUZZLE SUDOKU DENGAN MENERAPKAN ALGORITMA BACKTRACKING (berbentuk piramida terbalik) PROPOSAL JUDUL Diajukan Untuk Menempuh Tugas Akhir Oleh Lukman Hariadi 14201045 PROGRAM STUDI

Lebih terperinci

BAB II DASAR TEORI an dan sekitar awal 1960-an. Pada tahun 1968, NATO menyelenggarakan

BAB II DASAR TEORI an dan sekitar awal 1960-an. Pada tahun 1968, NATO menyelenggarakan BAB II DASAR TEORI 2.1 Rekayasa Perangkat Lunak Istilah software engineering, pertama kali digunakan pada akhir tahun 1950-an dan sekitar awal 1960-an. Pada tahun 1968, NATO menyelenggarakan konfrensi

Lebih terperinci

BAB 2 LANDASAN TEORI. Istilah komputer (computer) berasal dari bahasa latin computere yang berarti

BAB 2 LANDASAN TEORI. Istilah komputer (computer) berasal dari bahasa latin computere yang berarti BAB 2 LANDASAN TEORI 2.1 Pengertian Komputer Istilah komputer (computer) berasal dari bahasa latin computere yang berarti menghitung. Dalam bahasa Inggris komputer berasal dari kata to compute yang artinya

Lebih terperinci

BAB IV ANALISIS DAN PERANCANGAN SISTEM. menggambarkan aliran-aliran informasi dari bagian-bagian yang terkait, baik dari

BAB IV ANALISIS DAN PERANCANGAN SISTEM. menggambarkan aliran-aliran informasi dari bagian-bagian yang terkait, baik dari BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1 Analisis Sistem yang Sedang Berjalan Analisis sistem merupakan gambaran suatu sistem yang saat ini sedang berjalan dan untuk mempelajari sistem yang ada. Analisis

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI 2.1 RPL RPL (Rekayasa Perangkat Lunak) adalah suatu disiplin ilmu yang mempelajari semua aspek produksi dalam suatu proses perancangan suatu perangkat lunak / sistem dengan tujuan

Lebih terperinci

2.5 Sekilas tentang Visual Basic Keistimewaan Visual Baic 6.0

2.5 Sekilas tentang Visual Basic Keistimewaan Visual Baic 6.0 15 2.5 Sekilas tentang Visual Basic 6.0 Visual Basic pada dasarnya adalah sebuah bahasa pemrograman komputer. Bahasa pemrograman adalah perintah perintah atau instruksi yang dimengerti oleh komputer untuk

Lebih terperinci

BAB III OBJEK DAN METODE PENELITIAN. Objek yang diteliti adalah hotel yang ada di Bandung yaitu Hotel Millenia

BAB III OBJEK DAN METODE PENELITIAN. Objek yang diteliti adalah hotel yang ada di Bandung yaitu Hotel Millenia 3.1 Objek Penelitian BAB III OBJEK DAN METODE PENELITIAN Objek yang diteliti adalah hotel yang ada di Bandung yaitu Hotel Millenia Bandung. Untuk melihat gambaran yang lebih jelas, maka berikut pembahasan

Lebih terperinci

MEMAHAMI PENGGUNAAN UML

MEMAHAMI PENGGUNAAN UML MEMAHAMI PENGGUNAAN UML Reza Kurniawan Reza.kurniawan@raharja.info Abstrak Saat ini sebagian besar para perancang sistem informasi dalam menggambarkan informasi dengan memanfaatkan UML diagram dengan tujuan

Lebih terperinci

BAB IV ANALISIS DAN PERANCANGAN SISTEM. proses kerja yang sedang berjalan. Pokok-pokok yang di analisis meliputi analisis

BAB IV ANALISIS DAN PERANCANGAN SISTEM. proses kerja yang sedang berjalan. Pokok-pokok yang di analisis meliputi analisis BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1. Analisis Sistem yang Berjalan Analisis sistem yang berjalan dilakukan dengan tujuan untuk mengetahui proses kerja yang sedang berjalan. Pokok-pokok yang di analisis

Lebih terperinci

BAB 2 TINJAUAN PUSTAKA

BAB 2 TINJAUAN PUSTAKA BAB 2 TINJAUAN PUSTAKA 2.1. Kompresi Data Kompresi data adalah proses mengubah sebuah aliran data input menjadi aliran data baru yang memiliki ukuran lebih kecil. Aliran yang dimaksud adalah berupa file

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI 2.1 Rekayasa Perangkat Lunak RPL (Rekayasa Perangkat Lunak) adalah suatu disiplin ilmu yang mempelajari semua aspek produksi dalam suatu proses perancangan suatu perangkat lunak /

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI 2.1. Visual Basic 6.0 Bahasa pemograman Visual Basic 6.0 dapat digunakan untuk menyusun dan membuat program aplikasi pada sistem operasi windows. Program aplikasi dapat berupa program

Lebih terperinci

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. 2.1 Tinjauan Pustaka Penelitian yang membahas pembuatan aplikasi pembelajaran sejarah pernah

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. 2.1 Tinjauan Pustaka Penelitian yang membahas pembuatan aplikasi pembelajaran sejarah pernah BAB II TINJAUAN PUSTAKA DAN DASAR TEORI 2.1 Tinjauan Pustaka Penelitian yang membahas pembuatan aplikasi pembelajaran sejarah pernah dilakukan di STMIK AKAKOM (Desi Purwanti, 2011) pada penelitian tersebut

Lebih terperinci

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA BAB II TINJAUAN PUSTAKA II.1. Sistem Informasi Geografis Menurut Hersa Farida Qoriani (2012 : 2) Geografis Information System atau sistem informasi berbasis pemetaan dan geografi adalah sebuah alat bantu

Lebih terperinci

BAB III OBJEK DAN METODE PENELITIAN. dan Pemesanan berbasis web. Objek penelitian pada penyusunan skripsi ini adalah

BAB III OBJEK DAN METODE PENELITIAN. dan Pemesanan berbasis web. Objek penelitian pada penyusunan skripsi ini adalah 44 BAB III OBJEK DAN METODE PENELITIAN 3.1. Objek Penelitian Penelitian ini dilakukan untuk merancang suatu sistem informasi Penjualan dan Pemesanan berbasis web. Objek penelitian pada penyusunan skripsi

Lebih terperinci

DIKTAT KULIAH ALGORITMA dan STRUKTUR DATA II. : Mahasiswa mampu menjelaskan konsep algoritma dan struktur data

DIKTAT KULIAH ALGORITMA dan STRUKTUR DATA II. : Mahasiswa mampu menjelaskan konsep algoritma dan struktur data Pertemuan 1 Waktu Tujuan Pembelajaran Substansi Materi : 135 menit : Mahasiswa mampu menjelaskan konsep algoritma dan struktur data : Tabulasi Kegiatan Perkuliahan No Tahap Kegiatan Kegiatan Pengajar 1

Lebih terperinci

Alex Budiyanto.

Alex Budiyanto. Pengantar Algoritma dan Pemrograman alex@ilmukomputer.com Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),

Lebih terperinci

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI BAB 2 LANDASAN TEORI 2.1 Microsoft Visual Basic 6.0 Microsoft Visual Basic merupakan salah satu bahasa pemrograman komputer. Bahasa pemrograman adalah perintah perintah yang dimengerti oleh komputer untuk

Lebih terperinci

BAB III OBJEK DAN METODE PENELITIAN. Objek penelitian ini adalah Sistem Informasi Penjadwalan Dalam

BAB III OBJEK DAN METODE PENELITIAN. Objek penelitian ini adalah Sistem Informasi Penjadwalan Dalam BAB III OBJEK DAN METODE PENELITIAN 3.1 Objek Penelitian Objek penelitian ini adalah Sistem Informasi Penjadwalan Dalam Proses Pendirian Tower di PT. Panca Prima Lestari yang beralamat di Jl. Cipaku1 no.1

Lebih terperinci

BAB IV ANALISIS DAN PERANCANGAN. mengidentifikasi dan mengevaluasi permasalahan. Analisis sistem bertujuan

BAB IV ANALISIS DAN PERANCANGAN. mengidentifikasi dan mengevaluasi permasalahan. Analisis sistem bertujuan BAB IV ANALISIS DAN PERANCANGAN 4.1. Analisis Sistem Analisis sistem merupakan penguraian dari suatu sistem yang utuh ke dalam bagian - bagian komponennya dengan maksud untuk mengidentifikasi dan mengevaluasi

Lebih terperinci

BAB III METODE PENELITIAN

BAB III METODE PENELITIAN BAB III METODE PENELITIAN 3.1 Alat dan Bahan 3.1.1 Alat Dalam penelitian ini, alat yang di gunakan adalah sebagai berikut: 1. Perangkat Keras (Hardware) a) Personal Computer (PC)/Laptop 32/64 bit architecture

Lebih terperinci

BAB III METODOLOGI PENELITIAN. dalam pengumpulan data atau informasi guna memecahkan permasalahan dan

BAB III METODOLOGI PENELITIAN. dalam pengumpulan data atau informasi guna memecahkan permasalahan dan BAB III METODOLOGI PENELITIAN 3.1 Metodologi Penelitian Metodologi penelitian adalah langkah dan prosedur yang akan dilakukan dalam pengumpulan data atau informasi guna memecahkan permasalahan dan menguji

Lebih terperinci

BAB 2 LANDASAN TEORI. yang saling berinteraksi untuk mencapai tujuan. yang dimaksud dengan data dan informasi? Data adalah fakta fakta yang

BAB 2 LANDASAN TEORI. yang saling berinteraksi untuk mencapai tujuan. yang dimaksud dengan data dan informasi? Data adalah fakta fakta yang BAB 2 LANDASAN TEORI 2.1. Sistem Informasi Sistem berasal dari bahasa Yunani yaitu systema yang mengandung arti kesatuan dari bagian yang berhubungan satu dengan yang lain. Menurut Jogiyanto system adalah

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI 2.1. Pengertian Sistem Menurut Azhar Susanto dalam bukunya Sistem Informasi Management ( hal.18 bag.1 konsep dasar SIM ). Bahwa sistem adalah kumpulan dari subsistem/ komponen/ bagian

Lebih terperinci

APLIKASI SEDERHANA PERHITUNGAN GAJI KARYAWAN PADA PT KAMPAR Tbk. Oleh: MATA KULIAH PEMROGRAMAN C++

APLIKASI SEDERHANA PERHITUNGAN GAJI KARYAWAN PADA PT KAMPAR Tbk. Oleh: MATA KULIAH PEMROGRAMAN C++ APLIKASI SEDERHANA PERHITUNGAN GAJI KARYAWAN PADA PT KAMPAR Tbk Oleh: Nama : Mhd. Syarif NIM : 49013075 MATA KULIAH PEMROGRAMAN C++ SEKOLAH TEKNIK ELEKTRO DAN INFORMATIKA INSTITUT TEKNOLOGI BANDUNG 2013

Lebih terperinci

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA BAB II TINJAUAN PUSTAKA II.1. Akuntansi Akuntansi merupakan bahasa bisnis. Sebagai bahasa bisnis akuntansi menyediakancara untuk menyajikan dan meringkas kejadian-kejadian bisnis dalam bentukinformasi

Lebih terperinci

BAB IV ANALISIS DAN PERENCANAAN SISTEM. yang terdapat pada sistem tersebut untuk kemudian dijadikan landasan usulan

BAB IV ANALISIS DAN PERENCANAAN SISTEM. yang terdapat pada sistem tersebut untuk kemudian dijadikan landasan usulan 41 BAB IV ANALISIS DAN PERENCANAAN SISTEM 4.1. Analisis sistem yang sedang berjalan Tahap yang perlu dilakukan sebelum mengembangkan susatu sistem adalah menganalisis sistem yang sedang berjalan kemudian

Lebih terperinci

BAB II LANDASAN TEORI. Unified Modeling Language (UML) merupakan sistem arsitektur yang bekerja dalam

BAB II LANDASAN TEORI. Unified Modeling Language (UML) merupakan sistem arsitektur yang bekerja dalam BAB II LANDASAN TEORI 2.1 Pengertian UML Unified Modeling Language (UML) merupakan sistem arsitektur yang bekerja dalam OOAD (Object-Oriented Analysis/Design) dengan satu bahasa yang konsisten untuk menentukan,

Lebih terperinci

BAB IV ANALISA DAN PERANCANGAN SISTEM Analisis Sistem yang Sedang Berjalan. Untuk merancang sebuah aplikasi mobile pelajaran Kimia dasar untuk

BAB IV ANALISA DAN PERANCANGAN SISTEM Analisis Sistem yang Sedang Berjalan. Untuk merancang sebuah aplikasi mobile pelajaran Kimia dasar untuk BAB IV ANALISA DAN PERANCANGAN SISTEM 4.1. Analisis Sistem yang Sedang Berjalan Untuk merancang sebuah aplikasi mobile pelajaran Kimia dasar untuk siswa SMA Negeri 1 Parongpong, maka terlebih dahulu perlu

Lebih terperinci

Pengantar Algoritma dan Program

Pengantar Algoritma dan Program Pengantar Algoritma dan Program Disusun Oleh : Syaiful Hamzah Nasution 1.1 APAKAH ALGORITMA ITU? Ditinjau dari asal-usul katanya, kata algoritma sendiri mempunyai sejarah yang aneh. Orang hanya menemukan

Lebih terperinci

BAB V IMPLEMENTASI SISTEM. system informasi hanya saja Implementasi sistem (system implementation)

BAB V IMPLEMENTASI SISTEM. system informasi hanya saja Implementasi sistem (system implementation) BAB V IMPLEMENTASI SISTEM 5.1 IMPLEMENTASI SISTEM Tahap dari proses implementasi system merupakan bagian dari pengembangan system informasi hanya saja Implementasi sistem (system implementation) Merupakan

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI II.1. Sistem Informasi Sistem informasi adalah sekumpulan elemen yang saling bekerja sama baik secara manual atau berbasis komputer yang didalamnya ada pengumpulan, pengolahan, pemprosesan

Lebih terperinci

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA BAB II TINJAUAN PUSTAKA II.1 Pengertian Sistem Menurut Kusrini, dan Andri Koniyo (2007:5) sistem adalah sekumpulan elemen yang saling terkait atau terpadu yang dimaksudkan untuk mencapai suatu tujuan.

Lebih terperinci

BAB III OBJEK DAN METODE PENELITIAN. penyampaian informasi dan fitur-fitur media online yang dapat

BAB III OBJEK DAN METODE PENELITIAN. penyampaian informasi dan fitur-fitur media online yang dapat 52 BAB III OBJEK DAN METODE PENELITIAN 3.1 Objek Penelitian Objek penelitian yang diamati adalah pada sistem informasi web portal BBPLKDN, dimana objek-objek penelitian difokuskan pada penyampaian informasi

Lebih terperinci

REKAYASA PERANGKAT LUNAK. 3 sks Sri Rezeki Candra Nursari reezeki2011.wordpress.com

REKAYASA PERANGKAT LUNAK. 3 sks Sri Rezeki Candra Nursari reezeki2011.wordpress.com REKAYASA PERANGKAT LUNAK 3 sks Sri Rezeki Candra Nursari reezeki2011.wordpress.com Referensi Rekayasa Perangkat Lunak Pendekatan Praktisi, Roger S. Pressman, Ph.D, Andi Jogyakarta, 2012 Buku 1 Rekayasa

Lebih terperinci

BAB IV ANALISA DAN PERANCANGAN SISTEM Analisis Prosedur yang sedang Berjalan

BAB IV ANALISA DAN PERANCANGAN SISTEM Analisis Prosedur yang sedang Berjalan BAB IV ANALISA DAN PERANCANGAN SISTEM 4.1 Analisa Sistem Yang Berjalan 4.1.1 Analisis Prosedur yang sedang Berjalan 4.1.1.1 Use Case Konfirmasi Customer Supplier Pemasukan barang Gudang

Lebih terperinci

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA BAB II TINJAUAN PUSTAKA II.1. Definisi Metode, Penyandian (Enkripsi) dan Dekripsi II.1. 1. Metode Metode berasal dari Bahasa Yunani Methodos yang berarti cara atau jalan yang ditempuh. Metode juga merupakan

Lebih terperinci

BAB I PENDAHULUAN. peran penting diantaranya adalah mengkoordinasikan, memfasilitasi, dan memberikan

BAB I PENDAHULUAN. peran penting diantaranya adalah mengkoordinasikan, memfasilitasi, dan memberikan BAB I PENDAHULUAN 1.1 Latar Belakang Kerja Praktek Bappeda (Badan Perencanaan Pembangunan Daerah) adalah perusahaan yang memiliki peran penting diantaranya adalah mengkoordinasikan, memfasilitasi, dan

Lebih terperinci

BAB 2 TINJAUAN TEORITIS. Sistem berasal dari bahasa Yunani yaitu Systema, yang artinya sekumpulan objek

BAB 2 TINJAUAN TEORITIS. Sistem berasal dari bahasa Yunani yaitu Systema, yang artinya sekumpulan objek BAB 2 TINJAUAN TEORITIS 2.1 Pengertian Sistem Sistem berasal dari bahasa Yunani yaitu Systema, yang artinya sekumpulan objek yang bekerja bersama-sama menghasilkan metode, prosedur, teknik yang digabungkan

Lebih terperinci

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI BAB 2 LANDASAN TEORI 2.1 Pengertian Komputer Istilah komputer (computer) berasal dari bahasa latin computere yang berarti menghitung. Dalam bahasa inggris dari kata computer yang berarti menghitung. Dapat

Lebih terperinci

Rancang Bangun Aplikasi Latihan Ujian Nasional pada Sekolah SMP Ambia

Rancang Bangun Aplikasi Latihan Ujian Nasional pada Sekolah SMP Ambia Konferensi Nasional Sistem & Informatika 2015 STMIK STIKOM Bali, 9 10 Oktober 2015 Rancang Bangun Aplikasi Latihan Ujian Nasional pada Sekolah SMP Ambia Max Robert Cirus Aiba 1), Edson Yahuda Putra 2)

Lebih terperinci

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN 28 BAB III ANALISA DAN PERANCANGAN III.1. Analisis Masalah Tujuan dari tahap analisis adalah memahami dengan sebenar-benarnya kebutuhan dari aplikasi baru dan mengembangkan sebuah sistem dalam menentukan

Lebih terperinci

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI BAB 2 LANDASAN TEORI 2.1 Analisa Kebutuhan Perangkat Lunak Analisa kebutuhan merupakan langkah awal untuk menentukan perangkat lunak yang dihasilkan. Perangkat lunak yang baik dan sesuai dengan kebutuhan

Lebih terperinci

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI BAB 2 LANDASAN TEORI 2.1. Pengertian Program Aplikasi Program adalah kombinasi yang disusun dan dirangkai menjadi satu kesatuan prosedur yang berupa urutan langkah untuk menyelesaikan masalah yang diimplementasikan

Lebih terperinci

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM III.1. Analisis Masalah Tujuan dari tahap analisis adalah memahami dengan sebenar-benarnya kebutuhan dari aplikasi baru dan mengembangkan sebuah sistem dalam

Lebih terperinci

4. BAB IV ANALISIS DAN PERANCANGAN SISTEM. diusulkan perancangan sistem baru, dimana kinerja dari suatu sistem yang baru

4. BAB IV ANALISIS DAN PERANCANGAN SISTEM. diusulkan perancangan sistem baru, dimana kinerja dari suatu sistem yang baru 4. BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1 Perancangan Sistem Perancangan sistem dilakukan apabila tahap dari analisis sistem telah selesai dilakukan. Berdasarkan pada hasil analisis sistem yang sedang

Lebih terperinci

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA BAB II TINJAUAN PUSTAKA II.1. Pesan Pesan adalah sesuatu yang disampaikan oleh komunikator kepada komunikan melalui proses komunikasi. Ada juga yang mengatakan bahwa pesan adalah serangkaian isyarat/simbol

Lebih terperinci

PRAKTIKUM 1. Framework adalah kerangka kerja yang terdiri dari kumpulan dari beberapa fungsi,

PRAKTIKUM 1. Framework adalah kerangka kerja yang terdiri dari kumpulan dari beberapa fungsi, PRAKTIKUM 1 I. JUDUL PENGENALAN C# (Csharp) II. TUJUAN - Memahami platform Microsoft.NET; - Mengenal Integrated Development Environment (IDE) Visual Basic.NET; - Memahami struktur project C# - Memahami

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI 2.1 Pengajaran Pengajaran adalah kegiatan yang dilakukan guru dalam menyampaikan pengetahuan kepada siswa. Pengajaran juga diartikan sebagai interaksi belajar dan mengajar. Pengajaran

Lebih terperinci

BAB 2 LANDASAN TEORI. Komputer berasal dari bahasa Latin computare yang artinya menghitung. Jadi

BAB 2 LANDASAN TEORI. Komputer berasal dari bahasa Latin computare yang artinya menghitung. Jadi BAB 2 LANDASAN TEORI 2.1 Pengertian Komputer Komputer berasal dari bahasa Latin computare yang artinya menghitung. Jadi komputer dapat diartikan sebagai alat untuk menghitung. Perkembangan teknologi dan

Lebih terperinci

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI 5 BAB 2 LANDASAN TEORI 2.1. Pengertian Sistem Dalam mendefenisikan sistem terdapat dua kelompok pendekatan sistem, yaitu sistem yang lebih menekankan pada prosedur dan elemennya. Namun secara umum sistem

Lebih terperinci

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA BAB II TINJAUAN PUSTAKA II.1. Sistem Sistem merupakan serangkaian bagian yang saling tergantung dan bekerja sama untuk mencapai tujuan tertentu. Suatu sistem pasti tersusun dari sub-sub sistem yang lebih

Lebih terperinci

BAB II LANDASAN TEORI. implementasi serta pasca implementasi.(rizky, 2011:21). performasi dan fungsi yang diinginkan.

BAB II LANDASAN TEORI. implementasi serta pasca implementasi.(rizky, 2011:21). performasi dan fungsi yang diinginkan. BAB II LANDASAN TEORI 2.1.1 Rekayasa Perangkat Lunak Rekayasa perangkat lunak atau software engineering adalah sebuah disiplin ilmu yang mencakup segala hal yang berhubungan dengan proses pengembangan

Lebih terperinci

DAFTAR ISI HALAMAN JUDUL PERTAMA

DAFTAR ISI HALAMAN JUDUL PERTAMA DAFTAR ISI HALAMAN JUDUL PERTAMA... i HALAMAN JUDUL KEDUA... ii LEMBAR PENGESAHAN TUGAS AKHIR... iii LEMBAR TANDA LULUS MEMPERTAHANKAN TUGAS AKHIR iv LEMBAR PERNYATAAN KEASLIAN... v ABSTRAK... vi KATA

Lebih terperinci

BAB IV ANALISIS DAN PERANCANGAN SISTEM. hasil analisis ini digambarkan dan didokumentasiakan dengan metodologi

BAB IV ANALISIS DAN PERANCANGAN SISTEM. hasil analisis ini digambarkan dan didokumentasiakan dengan metodologi BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1. Analisis Sistem yang Sedang Berjalan Kegiatan analisis sistem yang berjalan dilakukan dengan analisis yang berorientasi pada objek-objek yang diperlukan oleh

Lebih terperinci

Pendahuluan. program

Pendahuluan. program Matakuliah : Struktur Data Versi : 1.0.0 Materi : Pengantar Ke Algoritma Penyaji : Zulkarnaen NS 1 Pendahuluan Komputer adalah alat bantu untuk menyelesaikan masalah, tetapi masalah yang ingin diselesaikan

Lebih terperinci

Bagian 7 ANALISIS DESAIN PADA PEMROGRAMAN BERORIENTASI OBJECT DENGAN UML

Bagian 7 ANALISIS DESAIN PADA PEMROGRAMAN BERORIENTASI OBJECT DENGAN UML Bagian 7 ANALISIS DESAIN PADA PEMROGRAMAN BERORIENTASI OBJECT DENGAN UML Apa itu UML? Unified Modelling Language (UML) adalah sebuah "bahasa" yg telah menjadi standar dalam industri untuk visualisasi,

Lebih terperinci

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA 45 BAB IV HASIL DAN UJI COBA IV.1. Tampilan Hasil Laporan skripsi ini mencoba untuk membuat sebuah perancangan aplikasi permainan Color Memory menggunakan metode Brute Force. Dalam proses pembuatan aplikasi

Lebih terperinci

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI BAB 2 LANDASAN TEORI 2.1 Sistem Istilah sistem berasal dari bahasa Yunani yaitu systema. Ditinjau dari sudut katanya sistem berarti sekumpulan objek yang bekerja bersama-sama untuk menghasilkan suatu kesatuan

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI 2.1 Sekilas Mengenai Microsoft Visual Basic Versi 6 Microsoft Visual Basic adalah sebuah bahasa pemograman komputer. Bahasa pemograman adalah perintah perintah atau instruksi yang

Lebih terperinci

BAB III LANDASAN TEORI. Menurut Soendoro dan Haryanto (2005), definisi dari sistem dapat

BAB III LANDASAN TEORI. Menurut Soendoro dan Haryanto (2005), definisi dari sistem dapat BAB III LANDASAN TEORI 3.1 Sistem Menurut Soendoro dan Haryanto (2005), definisi dari sistem dapat dilakukan dengan 2 pendekatan, yaitu pendekatan prosedur dan pendekatan komponen. Dengan pendekatan prosedur

Lebih terperinci

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA BAB II TINJAUAN PUSTAKA 2.1. Landasan Teori 2.1.1. Analisis dan Perancangan Analisis atau yang lebih dikenal dengan analisis sistem adalah pembelajaran sebuah sistem dan komponen-komponennya sebagai prasyarat

Lebih terperinci

BAB 2 LANDASAN TEORI. Istilah komputer mempunyai arti yang luas dan berbeda untuk orang yang

BAB 2 LANDASAN TEORI. Istilah komputer mempunyai arti yang luas dan berbeda untuk orang yang BAB 2 LANDASAN TEORI 2.1 Pengertian Komputer Istilah komputer mempunyai arti yang luas dan berbeda untuk orang yang berbeda. Istilah komputer (computer) berasal dari bahasa Latin Computare yang berarti

Lebih terperinci

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA BAB II TINJAUAN PUSTAKA II.1. Sistem Secara sederhana, suatu sistem dapat diartikan sebagai suatu kumpulan atau himpunan dari unsur, komponen, atau variabel yang terorganisir, saling berinteraksi, saling

Lebih terperinci

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI BAB 2 LANDASAN TEORI 2.1 Pengertian Komputer Teknologi komputer sesungguhnya telah banyak merubah sistem tata kerja yang digunakan oleh manusia yang bergerak di bidang informasi. Istilah komputer mempunyai

Lebih terperinci

Pengantar Algoritma Pemrograman. # Kusnawi, S.Kom, M.Eng#

Pengantar Algoritma Pemrograman. # Kusnawi, S.Kom, M.Eng# Pengantar Algoritma Pemrograman # Kusnawi, S.Kom, M.Eng# Sistem Komputer Sebuah sistem komputer terdiri dari Hardware (perangkat keras), Software (perangkat lunak) dan Brainware, sedangkan Software dapat

Lebih terperinci