LAMPIRAN 1. Listing Program
|
|
- Susanti Tanuwidjaja
- 6 tahun lalu
- Tontonan:
Transkripsi
1 96 LAMPIRAN 1 Listing Program FAAlphabet.java package edu.usfca.vas.machine.fa; import edu.usfca.vas.app.preferences; import edu.usfca.xj.foundation.xjxmlserializable; import java.util.iterator; import java.util.linkedhashset; import java.util.set; public class FAAlphabet implements XJXMLSerializable protected Set symbols = new LinkedHashSet(); protected transient FAMachine machine = null; public void setmachine(famachine machine) this.machine = machine; public void setsymbolsstring(string s) symbols.clear(); for(int c=0; c<s.length(); c++) symbols.add(string.valueof(s.charat(c))); public String getsymbolsstring() String s = ""; Iterator iterator = symbols.iterator(); s += iterator.next(); return s;
2 97 public void addsymbol(string s) symbols.add(s); public void setsymbols(set symbols) this.symbols = symbols; public Set getsymbols() if(machine!= null && machine.gettype() == FAMachine.MACHINE_TYPE_NFA) symbols.add(preferences.getepsilontransition()); return symbols;
3 98 FAMachine.java package edu.usfca.vas.machine.fa; import edu.usfca.xj.foundation.xjxmlserializable; import java.util.hashset; import java.util.iterator; import java.util.list; import java.util.set; public class FAMachine implements XJXMLSerializable public static final int MACHINE_TYPE_DFA = 0; public static final int MACHINE_TYPE_NFA = 1; protected FAStates states = new FAStates(); protected FAAlphabet alphabet = new FAAlphabet(); protected FATransitions transitions = new FATransitions(); protected Set stateset; protected int type = MACHINE_TYPE_DFA; protected transient String debugstring; protected transient String debuglastsymbol; public FAMachine() init(); public FAMachine(Set statesset, Set transitionsset, String startstate, List finalstates) init(); addstate(statesset, startstate, finalstates); addtransitions(transitionsset); public void init() alphabet.setmachine(this); alphabet.setsymbolsstring("01"); stateset = new HashSet();
4 99 public void setstates(fastates states) this.states = states; public FAStates getstates() return states; public void setalphabet(faalphabet alphabet) this.alphabet = alphabet; alphabet.setmachine(this); public FAAlphabet getalphabet() return alphabet; public void settransitions(fatransitions transitions) this.transitions = transitions; public FATransitions gettransitions() return transitions; public void addstate(fastate s) states.addstate(s); public void addstate(set set, String startstate, List finalstates) Iterator iterator = set.iterator(); Set stateset = (HashSet)iterator.next(); FAState state = new FAState(stateSet.toString()); for(int f=0; f<finalstates.size(); f++)
5 100 if(stateset.contains(finalstates.get(f))) state.accepted = true; break; if(state.name.equals(startstate)) state.start = true; addstate(state); public void removestate(fastate s) states.removestate(s); transitions.removestate(s.name); public void renamestate(fastate s, String oldname, String newname) s.name = newname; transitions.renamestate(oldname, newname); public boolean containsstatename(string name) return states.contains(name); public List getstatelist() return states.getstates(); public List getstatenames() return states.getstatenames(); public void settype(int type) this.type = type; public int gettype()
6 101 return type; public void setsymbolsstring(string s) alphabet.setsymbolsstring(s); public String getsymbolsstring() return alphabet.getsymbolsstring(); public void addsymbol(string s) alphabet.addsymbol(s); public Set getsymbols() return alphabet.getsymbols(); public void addtransitionpattern(string s1, String pattern, String s2) transitions.addtransitionpattern(s1, pattern, s2); public boolean containstransition(string s1, String symbol, String s2) return transitions.containstransition(s1, symbol, s2); public void addtransitions(set set) Iterator iterator = set.iterator(); transitions.addtransition((fatransition)iterator.next()); public void removetransitionpattern(string s1, String pattern, String s2) for(int i=0; i<pattern.length(); i++) transitions.removetransition(s1, pattern.substring(i, i+1), s2);
7 102 public void clear() states.clear(); transitions.clear(); public String check() if(type == MACHINE_TYPE_DFA) String error = states.check(); if(error!= null) return error; error = transitions.check(alphabet.getsymbols().size(), states); if(error!= null) return error; return null; public boolean accept(string s) reset(); stateset = getstartstates(); for(int i=0; i<s.length(); i++) put(s.charat(i)); return isacceptedstate(stateset); public boolean isaccepting() return isacceptedstate(stateset); public void setstateset(set stateset) this.stateset = stateset; public Set getstateset() return stateset;
8 103 public Set getlasttransitionset() return gettransitions().getlasttransitionset(); public Set getstartstates() return transitions.getepsilonclosurestateset(states.getstartstate()); public Set getnextstateset(set stateset, String symbol) return getstateset(stateset, symbol); public boolean isacceptedstate(string state) return states.isaccepted(state); public boolean isacceptedstate(set stateset) return states.isaccepted(stateset); // *** Conversion public FAMachine convertnfa2dfa() Set dfastatesset = new HashSet(); Set transitionsset = new HashSet(); String startstate = states.getstartstate(); Set startset = new HashSet(); startset.add(startstate); dfastatesset.add(startset); recursivebuilddfa(startset, dfastatesset, transitionsset); return new FAMachine(dfaStatesSet, transitionsset, startset.tostring(), states.getfinalstates()); public void recursivebuilddfa(set statesset, Set dfastatesset, Set transitionsset) Iterator iterator = alphabet.getsymbols().iterator();
9 104 String symbol = (String)iterator.next(); Set newset = getstateset(statesset, symbol); if(newset.size()>0) transitionsset.add(new FATransition(statesSet.toString(), symbol, newset.tostring())); if(!dfastatesset.contains(newset) && newset.size()>0) dfastatesset.add(newset); recursivebuilddfa(newset, dfastatesset, transitionsset); public Set getstateset(set statesset, String symbol) Set newstateset = new HashSet(); Iterator iterator = statesset.iterator(); String state = (String)iterator.next(); Set set = transitions.getclosurestateset(state, symbol); if(set.size()>0) newstateset.addall(set); return newstateset; // *** Debug methods public void debugreset(string s) reset(); debugstring = s; public boolean debugstepforward() if(debugstring.length() == 0) return false; if(stateset.isempty()) stateset = getstartstates();
10 105 transitions.getlasttransitionset().clear(); put(debugstring.charat(0)); debuglastsymbol = debugstring.substring(0, 1); debugstring = debugstring.substring(1); if(stateset.isempty()) return false; else return debugstring.length() > 0; public String debuglastsymbol() return debuglastsymbol; public String debugstring() return debugstring; public String tostring() String s = "Description of the machine:\n"; s += states; s += transitions; return s; // *** Processing methods public void reset() stateset.clear(); transitions.getlasttransitionset().clear(); debuglastsymbol = ""; public void put(char c) stateset = getnextstateset(stateset, String.valueOf(c));
11 106 FAState.java package edu.usfca.vas.machine.fa; import edu.usfca.xj.foundation.xjxmlserializable; public class FAState implements XJXMLSerializable public String name = null; public boolean start = false; public boolean accepted = false; public static FAState createstate(string name) return new FAState(name); public static FAState createstartstate(string name) return new FAState(name, true, false); public static FAState createacceptedstate(string name) return new FAState(name, false, true); public FAState() public FAState(String name) this.name = name; public FAState(String name, boolean start, boolean accepted) this.name = name; this.start = start; this.accepted = accepted; public String getname() return name;
12 107 public void setname(string name) this.name = name; public boolean isstart() return start; public void setstart(boolean start) this.start = start; public boolean isaccepted() return accepted; public void setaccepted(boolean accepted) this.accepted = accepted; public String tostring() String s = ""; s += "< name = "+name+">"; s += "< start = "+start+">"; s += "< accepted = "+accepted+">"; return s;
13 108 FAStates.java package edu.usfca.vas.machine.fa; import edu.usfca.vas.app.localized; import edu.usfca.xj.foundation.xjxmlserializable; import java.util.arraylist; import java.util.iterator; import java.util.list; import java.util.set; public class FAStates implements XJXMLSerializable protected List states = new ArrayList(); public FAStates() public void addstate(fastate s) states.add(s); public void removestate(fastate s) states.remove(s); public void setstates(list states) this.states = states; public List getstates() return states; public ArrayList getstatenames() ArrayList names = new ArrayList(); for(int i=0; i<states.size(); i++) FAState wrapper = (FAState)states.get(i); names.add(wrapper.name);
14 109 return names; public boolean contains(string name) for(int i=0; i<states.size(); i++) FAState wrapper = (FAState)states.get(i); if(wrapper.name.equals(name)) return true; return false; public void clear() states.clear(); public int numberofstartstates() int count = 0; for(int i=0; i<states.size(); i++) FAState wrapper = (FAState)states.get(i); if(wrapper.start) count++; return count; public int numberofacceptedstates() int count = 0; for(int i=0; i<states.size(); i++) FAState wrapper = (FAState)states.get(i); if(wrapper.accepted) count++; return count; public String check() if(numberofacceptedstates() == 0)
15 110 return Localized.getString("faNoAcceptedState"); if(numberofstartstates() == 0) return Localized.getString("faNoStartState"); if(numberofstartstates() > 1) return Localized.getString("faMultipleStartStates"); return null; public String getstartstate() for(int i=0; i<states.size(); i++) FAState wrapper = (FAState)states.get(i); if(wrapper.start) return wrapper.name; return null; public List getfinalstates() List finalstates = new ArrayList(); for(int i=0; i<states.size(); i++) FAState wrapper = (FAState)states.get(i); if(wrapper.accepted) finalstates.add(wrapper.name); return finalstates; public boolean isaccepted(string state) for(int i=0; i<states.size(); i++) FAState wrapper = (FAState)states.get(i); if(wrapper.name.equals(state)) return wrapper.accepted; return false; public boolean isaccepted(set stateset) Iterator iterator = stateset.iterator();
16 111 if(isaccepted((string)iterator.next())) return true; return false; public String tostring() String s = "* states *\n"; for(int i=0; i<states.size(); i++) FAState state = (FAState)states.get(i); s += state+"\n"; return s;
17 112 FATransition.java package edu.usfca.vas.machine.fa; import edu.usfca.xj.foundation.xjxmlserializable; public class FATransition implements XJXMLSerializable public String s1; public String symbol; public String s2; public FATransition() public FATransition(String s1, String symbol, String s2) this.s1 = s1; this.symbol = symbol; this.s2 = s2; public String gets1() return s1; public void sets1(string s1) this.s1 = s1; public String getsymbol() return symbol; public void setsymbol(string symbol) this.symbol = symbol; public String gets2() return s2;
18 113 public void sets2(string s2) this.s2 = s2; public String tostring() return "<"+s1+", "+symbol+" -> "+s2+">";
19 114 FATransitions.java package edu.usfca.vas.machine.fa; import edu.usfca.vas.app.localized; import edu.usfca.vas.app.preferences; import edu.usfca.vas.machine.tool; import edu.usfca.xj.foundation.xjxmlserializable; import java.util.*; public class FATransitions implements XJXMLSerializable protected List transitions = new ArrayList(); protected transient Set lasttransitionset = new HashSet(); public static transient String epsilonsymbol = null; public FATransitions() public String getepsilonsymbol() if(epsilonsymbol == null) return Preferences.getEpsilonTransition(); else return epsilonsymbol; public void addtransitionpattern(string s1, String pattern, String s2) Iterator iterator = Tool.symbolsInPattern(pattern).iterator(); addtransition(s1, (String)iterator.next(), s2); public void addtransition(string s1, String symbol, String s2) transitions.add(new FATransition(s1, symbol, s2)); public void addtransition(fatransition transition) transitions.add(transition);
20 115 public boolean containstransition(string s1, String symbol, String s2) Iterator iterator = transitions.listiterator(); FATransition w = (FATransition)iterator.next(); if(w.s1.equals(s1) && w.s2.equals(s2) && w.symbol.equals(symbol)) return true; return false; public void settransitions(list transitions) this.transitions = transitions; public List gettransitions() return transitions; public void removetransition(string s1, String symbol, String s2) Iterator iterator = transitions.listiterator(); FATransition w = (FATransition)iterator.next(); if(w.s1.equals(s1) && w.s2.equals(s2) && w.symbol.equals(symbol)) transitions.remove(w); iterator = transitions.listiterator(); public void removestate(string s) Iterator iterator = transitions.listiterator(); FATransition w = (FATransition)iterator.next(); if(w.s1.equals(s) w.s2.equals(s)) transitions.remove(w);
21 116 iterator = transitions.listiterator(); public void renamestate(string oldname, String newname) Iterator iterator = transitions.listiterator(); FATransition w = (FATransition)iterator.next(); if(w.s1.equals(oldname)) w.s1 = newname; if(w.s2.equals(oldname)) w.s2 = newname; public void clear() transitions.clear(); public int transitioncountforstate(string s) int count = 0; Iterator iterator = transitions.listiterator(); FATransition w = (FATransition)iterator.next(); if(w.s1.equals(s)) count++; return count; public String check(int requirednumberoftransitions, FAStates states) if(transitions.size() == 0) return Localized.getString("faNoTransition"); Iterator iterator = states.getstatenames().listiterator(); String s = (String)iterator.next(); if(transitioncountforstate(s)!= requirednumberoftransitions) Object[] args = s, new Integer(requiredNumberOfTransitions) ;
22 117 return Localized.getFormattedString("faStateNeedTransition", args); return null; public Set getnextstateset(string state, String symbol) Set stateset = new HashSet(); Iterator iterator = transitions.iterator(); FATransition w = (FATransition)iterator.next(); if(w.s1.equals(state) && w.symbol.equals(symbol)) lasttransitionset.add(w); stateset.add(w.s2); return stateset; public void epsilonclosurestateset(string state, Set stateset) Iterator iterator = transitions.iterator(); FATransition w = (FATransition)iterator.next(); if(w.s1.equals(state) && w.symbol.equals(getepsilonsymbol())) if(!stateset.contains(w.s2)) lasttransitionset.add(w); stateset.add(w.s2); epsilonclosurestateset(w.s2, stateset); public Set getepsilonclosurestateset(string state) Set stateset = new HashSet(); stateset.add(state); epsilonclosurestateset(state, stateset); return stateset;
23 118 public Set getclosurestateset(string state, String symbol) Set stateset = new HashSet(); Iterator iterator = transitions.iterator(); FATransition w = (FATransition)iterator.next(); if(w.s1.equals(state) && w.symbol.equals(symbol)) lasttransitionset.add(w); stateset.add(w.s2); epsilonclosurestateset(w.s2, stateset); return stateset; public Set getlasttransitionset() return lasttransitionset; public String tostring() String s = "* transitions *\n"; Iterator iterator = transitions.listiterator(); FATransition w = (FATransition)iterator.next(); s += "<"+w.s1+", "+w.symbol+" -> "+w.s2+">\n"; return s;
24 119 LAMPIRAN 2 Kuesioner Kuesioner Skripsi Sebelum Aplikasi Diuji 1. Manakah yang dibawah ini, menurut anda yang paling sukar? a. Konstruksi DFA b. Konstruksi NFA 2. Pada nomor 1, bila anda menjawab Konstruksi DFA, apakah yang menjadi kesulitan anda? a. Dalam membuat diagram transisi DFA b. Dalam melakukan transformasi ekspresi regular ke DFA c. Dalam melakukan transformasi DFA ke minimasi DFA d. Lainnya 3. Pada nomor 1, bila anda menjawab Konstruksi NFA, apakah yang menjadi kesulitan anda? a. Dalam membuat diagram transisi NFA b. Dalam melakukan transformasi DFA ke NFA c. Dalam melakukan pengecekkan inputan string d. Lainnya 4. Apakah pembahasan yang dibuat dari Bina Nusantara University mengenai teori bahasa dan automata, khususnya DFA dan NFA dapat dimengerti? a. Dapat dimengerti b. Cukup dimengerti c. Tidak dapat dimengerti
25 Apakah contoh yang diberikan dari Bina Nusantara University mengenai teori bahasa dan automata, khususnya DFA dan NFA sudah cukup untuk dimengerti? a. Dapat dimengerti b. Cukup dimengerti c. Tidak dapat dimengerti 6. Menurut anda, sebaiknya slide dari Bina Nusantara University mengenai teori bahasa dan automata, khususnya DFA dan NFA perlu ditambahkan dengan apa? a. Contoh yang lebih banyak b. Pembahasan yang lebih banyak c. Lainnya 7. Menurut anda, apakah slide dari Bina Nusantara University mengenai teori bahasa dan automata, khususnya DFA dan NFA menggunakan bahasa Inggris lebih baik? a. Sangat baik b. Cukup baik c. Tidak perlu 8. Apakah anda mengalami kesulitan dalam membuat matriks transisi? a. Ya b. Tidak 9. Apakah anda mengalami kesulitan dalam membuat diagram transisi? a. Ya b. Tidak 10. Apakah anda mengalami kesulitan dalam menentukan 5-tuple apa? a. Q = state b. = simbol input c. δ = fungsi transisi d. Lainnya
26 121 Kuesioner Skripsi Sesudah Aplikasi Diuji 1. Menurut Anda, apakah interface aplikasi ini sudah menarik? a. Sangat setuju b. Setuju c. Tidak setuju d. Sangat tidak setuju 2. Menurut Anda, apakah aplikasi ini sudah sesuai dengan kebutuhan materi yang telah ditentukan dari Bina Nusantara University? a. Sangat setuju b. Setuju c. Tidak setuju d. Sangat tidak setuju 3. Menurut Anda, apakah aplikasi ini sudah interaktif? a. Sangat setuju b. Setuju c. Tidak setuju a. Sangat tidak setuju 4. Menurut Anda, apakah aplikasi ini mudah untuk digunakan? a. Sangat setuju b. Setuju c. Tidak setuju d. Sangat tidak setuju 5. Menurut Anda, apakah aplikasi ini berguna untuk Anda dalam memahami DFA dan NFA? a. Sangat setuju b. Setuju c. Tidak setuju d. Sangat tidak setuju
27 Menurut Anda, apakah aplikasi ini termasuk user friendly? a. Sangat setuju b. Setuju c. Tidak setuju d. Sangat tidak setuju 7. Menurut Anda, apakah aplikasi ini memiliki running time yang cepat dalam melakukan eksekusi terhadap suatu intruksi? a. Sangat setuju b. Setuju c. Tidak setuju d. Sangat tidak setuju 8. Bagaimana menurut Anda, jika ada suatu aplikasi yang mampu mengkonstruksi DFA dan NFA yang dapat membantu Anda dalam memahami DFA dan NFA? a. Sangat tertarik b. Tertarik c. Biasa saja d. Tidak tertarik 9. Bagaimana menurut Anda, jika aplikasi ini dibuat dalam bentuk web? a. Sangat baik b. Cukup baik c. Tidak perlu 10. Fitur apa saja yang ingin ditambahkan dalam aplikasi tersebut?
28 123
BAB 4 IMPLEMENTASI DAN EVALUASI PROGRAM. dengan perangkat yang digunakan. Beberapa kriteria standar ditentukan agar sistem
BAB 4 IMPLEMENTASI DAN EVALUASI PROGRAM 4.1 Kebutuhan Sistem Kebutuhan untuk menjalankan sistem aplikasi yang telah dibuat sangat berkaitan dengan perangkat yang digunakan. Beberapa kriteria standar ditentukan
Lebih terperinciBAB 3 ANALISIS DAN PERANCANGAN PROGRAM. dirancang dan selanjutnya dapat diketahui gambaran dan kemampuan sistem secara
BAB 3 ANALISIS DAN PERANCANGAN PROGRAM 3.1 Analisis Kebutuhan Sistem Analisis kebutuhan sistem merepresentasikan daftar kebutuhan sistem yang akan dirancang dan selanjutnya dapat diketahui gambaran dan
Lebih terperinciBelajar ArrayList di Java
Belajar ArrayList di Java Oleh: Yudi Setiawan Apa itu ArrayList? Sebenarnya, ArrayList itu merupakan salah satu fitur yang paling saya senangi dalam melakukan penyimpanan Data yang jumlahnya tidak dikit.
Lebih terperinciTEORI BAHASA DAN AUTOMATA
MODUL VIII TEORI BAHASA DAN AUTOMATA Tujuan : Mahasiswa memahami ekspresi reguler dan dapat menerapkannya dalam berbagai penyelesaian persoalan. Materi : Hubungan antara DFA, NFA, dan ekspresi regular
Lebih terperinciMODUL III ARRAYLIST TUGAS PENDAHULUAN
MODUL III ARRAYLIST TUGAS PENDAHULUAN 1. Jelaskan pengertian ArrayList? 2. Jelaskan perbedaan Array dan ArrayList? 3. Tuliskan contoh sintak ArrayList! 1. TUJUAN Mahasiswa dapat memahami konsep ArrayList
Lebih terperinciBAHASA PEMROGRAMAN JAVA
MI1274 Algoritma & Pemrograman Lanjut Genap 2015-2016 BAHASA PEMROGRAMAN JAVA Disusun Oleh: Reza Budiawan Untuk: Tim Dosen Algoritma & Pemrograman Lanjut Hanya dipergunakan untuk kepentingan pengajaran
Lebih terperinciA. TUJUAN PEMBELAJARAN 1. Memahami konsep dan operasi pada Stack. 2. Mampu mengimplementasikan struktur data Stack pada array dan List.
PRAKTIKUM 21 STACK A. TUJUAN PEMBELAJARAN 1. Memahami konsep dan operasi pada Stack. 2. Mampu mengimplementasikan struktur data Stack pada array dan List. B. DASAR TEORI Salah satu konsep yang efektif
Lebih terperinciLAMPIRAN A. Universitas Sumatera Utara
69 LAMPIRAN A 70 LAMPIRAN. LISTING PROGRAM 1. Listing program untuk membuat papan dan random huruf package robert.simanjuntak; import java.util.arraylist; import java.util.random; import android.graphics.color;
Lebih terperinciPraktikum KPLBO Final Object Concept I
Praktikum KPLBO Final Object Concept I Oleh : Ade Sukendar [ade.sukendar@unpas.ac.id] Laboratorium Jurusan Teknik Informatika Universitas Pasundan 2014 Latihan 1 : Latihan praktikum ini bertujuan untuk
Lebih terperinciFINITE STATE AUTOMATA
Otomata & Teori Bahasa FINITE STATE AUTOMATA www.themegallery.com Contents 2 3 4 Finite State Automata Implementasi FSA Deterministic Finite Automata (DFA) Non-deterministic Finite Automata (NFA) Finite
Lebih terperinci2 TIPE DATA DAN VARIABEL
BAB 2 TIPE DATA DAN VARIABEL Kompetensi Dasar dan Indikator : Setelah mengikuti materi kuliah ini mahasiswa mampu menggunakan tipe data dan variable yang ada dalam Java, dengan indikator mahasiswa mampu:
Lebih terperinciScore: 94.0 Persentage: % ~ u ~ Generated by Foxit PDF Creator Foxit Software For evaluation only.
Waktu Sisa : 0:16:40 Score: 94.0 Persentage: 83.93 % 1. Apa hasil keluaran dari program berikut ini? ~ u ~ http://www.java.com http://jeni.java.org http://jeni.java.org http://www.yahoo.com http://www.yahoo.com
Lebih terperinciBadiyanto, S.Kom., M.Kom. PBO java
Badiyanto, S.Kom., M.Kom PBO java Apa yang Disebut Java? Bahasa pemrograman berorientasi objek murni yang dibuat berdasarkan kemampuankemampuan terbaik bahasa pemrograman objek sebelumnya (C++, Ada, Simula).
Lebih terperinciModul Praktikum 3 Pemograman Berorientasi Objek
Modul Praktikum 3 Pemograman Berorientasi Objek 1. Judul : Kontrol Keputusan dan Pengulangan 2. Tujuan Percobaan : Diakhir praktikum, mahasiswa diharapkan mampu : Menggunakan struktur kontrol keputusan
Lebih terperinci1, 2, 3
Penerapan Algoritma Depth First Search (DFS) Dinamis Untuk Menentukan Apakah Sebuah String Diterima Oleh Bahasa Reguler yang Didefinisikan Nondeterministic Finite Automata (NFA) Muhammad Ihsan, Ilden Abi
Lebih terperinciPercabangan & Perulangan
Struktur Dasar Java Percabangan & Perulangan Object-oriented Programming (OOP) with JAVA 2011/2012 Macam-macam Percabangan if (...) if ( ) else ( ) if ( ) else if ( ) else ( ) switch ( ) Percabangan :
Lebih terperinciBAB II VARIABEL DAN TIPE DATA
BAB II VARIABEL DAN TIPE DATA Bahasa pemrograman pada umumnya, mengenal adanya variabel yang digunakan untuk menyimpan nilai atau data. Sedangkan Java sendiri dikenal sebagai bahasa pemrograman dengan
Lebih terperinciMembuat dan Menggunakan Class
Pertemuan 3 Halaman 1/1 Membuat class pada java : Untuk mendefinisikan suatu class pada java digunakan : class ClassName { suatu class dapat terdiri dari - attribute / data field - method Attribute Attribute
Lebih terperinciPraktikum Stack. A. Stack Collection di java.util.collection. Percobaan 1. Percobaan 2. import java.util.iterator; import java.util.
Praktikum Stack A. Stack Collection di java.util.collection Percobaan 1 import java.util.iterator; import java.util.stack; public class StackExample { public static void main(string[] args) { Stack
Lebih terperinciB.1 Mengurutkan Objek String Terdapat array dengan tipe String, untuk mengurutkan data String pada array gunakan Arrays.sort().
PRAKTIKUM 22 COMPARATOR A. TUJUAN PEMBELAJARAN 1. Memahami untuk mengurutkan data dengan cara membandingkan satu objek dengan objek lainnya. 2. Mengetahui cara mengurutkan data dengan class yang didefinisikan
Lebih terperinciPengenalan JavaScript
Pengenalan JavaScript Tujuan - Mahasiswa memahami konsep dasar Javascript - Mahasiswa mampu memahami cara menggunakan Javascript - Mahasiswa mampu memahami dasar variabel di Javascript - Mahasiswa mampu
Lebih terperinciFINITE STATE MACHINE / AUTOMATA
FINITE STATE MACHINE / AUTOMATA BAHASA FORMAL Dapat dipandang sebagai entitas abstrak, yaitu sekumpulan string yang berisi simbol-simbol alphabet Dapat juga dipandang sebagai entitasentitas abstrak yang
Lebih terperinciPermainan Remi Sederhana
Permainan Remi Sederhana Permainan Remi ini dimainkan oleh n orang dan masing-masing menerima sebanyak m kartu. Nilai n dan m ini diinputkan oleh user. Pada permainan remi terdapat : KartuAcuan Masing-masing
Lebih terperinciB.1 Mengurutkan Obyek String Terdapat array dengan tipe String, untuk mengurutkan data String pada array gunakan Arrays.sort().
PRAKTIKUM 4 COMPARABLE DAN COMPARATOR A. TUJUAN PEMBELAJARAN 1. Mengetahui untuk mengurutkan data dengan cara membandingkan satu objek dengan objek lainnya. 2. Mengetahui class-class di Java yang mengimplementasikan
Lebih terperinciException Handling and Multithreading
Pertemuan 7 Halaman 1/1 Pengertian Exception Suatu program apabila mengalami kesalahan akan menghasilkan suatu runtime errors seperti gagal membuka file, suatu program melakukan akses diatas range array
Lebih terperinciDASAR PEMOGRAMAN JAVA
DASAR PEMOGRAMAN JAVA Pertemuan ke-2 Oleh: Winda Aprianti Tipe Data Bilangan Karakter Kata atau Kalimat Boolean Literal merepresentasikan nilai suatu tipe, dimana tipe itu sendiri menjelaskan bagaimana
Lebih terperinciPemrograman Berorientasi Obyek. Dasar Pemrograman Java
Pemrograman Berorientasi Obyek Dasar Pemrograman Java 1 Materi Pokok Membedakan antara valid dan invalid identifiers. Mengetahui Java technology keywords. Mengetahui 8 tipe data primitif. Mendefinisikan
Lebih terperinciPEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA
PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA Asep Herman Suyanto info@bambutechno.com http://www.bambutechno.com Bahasa pemrograman pada umumnya, mengenal adanya variabel yang digunakan untuk menyimpan nilai
Lebih terperinciJava Generic & Collection
UNIVERSITAS KOMPUTER INDONESIA Java Generic & Collection Unikom Programming Team Eko Kurniawan Khannedy 5/1/2010 Java Generic Kenapa Pemrograman Generic? Generic Programming artinya kode yang dapat digunakan
Lebih terperinciEncapsulation (Encapsulasi) Minggu 5 Pemrograman Berorientasi Objek Alfa Faridh Suni
Encapsulation (Encapsulasi) Minggu 5 Pemrograman Berorientasi Objek Alfa Faridh Suni Enkapsulasi u Dapat dikatakan sebagai penyembunyian data/informasi (Information hiding). u Implementasi ke bahasa Pemrograman
Lebih terperinciIdentifier, Keywords, Variabel, Tipe Data Primitif dan Operator PBO. Ramos Somya
Identifier, Keywords, Variabel, Tipe Data Primitif dan Operator PBO Ramos Somya Identifier Merupakan nama yang digunakan untuk menamai class, variabel, method dan interface. Aturan: - Tidak ada batasan
Lebih terperinciSUMBER BELAJAR PENUNJANG PLPG
SUMBER BELAJAR PENUNJANG PLPG 2017 [TIK] BAB VIII PEMROGRAMAN BERORIENTASI OBJEK [Alfa Faridh Suni] KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN DIREKTORAT JENDERAL GURU DAN TENAGA KEPENDIDIKAN 2017 BAB VIII
Lebih terperinciBahasa Pemrograman :: Polimorfism and Abstraction
Bahasa Pemrograman :: and Abstraction Julio Adisantoso ILKOM IPB 24 Mei 2010 Access Modifiers Access Modifiers Accessor Methods Mutator Methods Inheritance Akses Default (Package Accessibility) Tidak terdapat
Lebih terperinciGambar 1. Single Linked List
PRAKTIKUM 16 SINGLE LINKED LIST 2 A. TUJUAN PEMBELAJARAN Mahasiswa diharapkan mampu : 1. Memahami konsep SingleLinkedList untuk menghapus sebuah node 2. Memahami konsep SingleLinkedList untuk mencari index
Lebih terperinciTeori Bahasa Formal dan Automata
Teori Bahasa Formal dan Automata Pertemuan 3 Semester Genap T.A. 2017/2018 Rahman Indra Kesuma, S.Kom., M.Cs. T. Informatika - ITERA MENDESAIN DFA Jika di definisikan = {0, 1}, bangunlah sebuah DFA yang
Lebih terperinciGambar 1. Ilustrasi Stack
PRAKTIKUM 21-22 STACK (TUMPUKAN) A. TUJUAN PEMBELAJARAN 1. Memahami konsep penyimpanan data dengan stack (tumpukan) 2. Memahami operasi pada stack 3. Mampu mengimplementasikan struktur data stack pada
Lebih terperinciBAB 1 PENDAHULUAN. sederhana adalah kelas bahasa reguler (regular languages). Bahasa reguler dapat dengan
BAB 1 PENDAHULUAN 1.1 Latar Belakang Dalam hierarki kelas-kelas bahasa menurut Chomsky, kelas bahasa yang paling sederhana adalah kelas bahasa reguler (regular languages). Bahasa reguler dapat dengan tepat
Lebih terperinci1. Latar Belakang Didalam pembuatan game java sering kali kita mendefinisikan banyak object seperti gambar, dan grafik geometri yang begitu banyak,
1. Latar Belakang Didalam pembuatan game java sering kali kita mendefinisikan banyak object seperti gambar, dan grafik geometri yang begitu banyak, untuk itu dibutuhkan suatu manajemen yang menangani hal
Lebih terperinciElemen Dasar Dalam Bahasa Java
Elemen Dasar Dalam Bahasa Java 1. Kata Kunci Kata kunci adalah kata-kata yang didefenisikan oleh compiler dan memiliki arti dan tujuan spesifik. Java tidak mengizinkan kata-kata tersebut dipakai sebagai
Lebih terperinciGrouping Object. Viska Mutiawani, M.Sc
Grouping Object Viska Mutiawani, M.Sc Konsep Penting Array ArrayList Vector Kenapa perlu mengelompokkan objek Banyak aplikasi melibatkan pengelompokan objek: Organizer. Notebook. Katalog buku. Jumlah data
Lebih terperinciPada akhir pertemuan ini, diharapkan mahasiswa memiliki kemampuan untuk: Menggunakan struktur kendali pencabangan bersyarat dalam bahasa pemrograman.
Pemrograman Dasar 1 Pada akhir pertemuan ini, diharapkan mahasiswa memiliki kemampuan untuk: Menggunakan struktur kendali pencabangan bersyarat dalam bahasa pemrograman. 2 Pencabangan Bersyarat Pernyataan
Lebih terperinciBAB 3 TYPE DATA, VARIABLE DAN OPERATOR
BAB 3 TYPE DATA, VARIABLE DAN OPERATOR Bahasa pemrograman pada umumnya, mengenal adanya variabel yang digunakan untuk menyimpan nilai atau data. Sedangkan Java sendiri dikenal sebagai bahasa pemrograman
Lebih terperinciBAHASA PEMROGRAMAN JAVA PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM YOGYAKARTA
1 BAHASA PEMROGRAMAN JAVA PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM YOGYAKARTA IDENTIFIER Identifier adalah suatu tanda yang mewakili nama-nama variabel, method, class, dsb. Ingat : Bahasa
Lebih terperinciNon-Deterministic Finite Automata
CSG3D3 Teori Komputasi Non-Deterministic Finite Automata Agung Toto Wibowo Ahmad Suryan Yanti Rusmawati Mahmud Dwi Sulistiyo Kurniawan Nur Ramadhani Said Al Faraby Dede Rohidin KK Intelligence, Computing,
Lebih terperinciGambar 1. Single Linked List
PRAKTIKUM 15 SINGLE LINKED LIST 1 A. TUJUAN PEMBELAJARAN Mahasiswa diharapkan mampu : 1. Memahami konsep SingleLinkedList untuk menambahkan node baru di awal, diakhir dan di index tertentu dan mengimplementasikan.
Lebih terperinciGambar 1. Single Linked List
PRAKTIKUM 16 ITERATOR PADA SINGLE LINKED LIST A. TUJUAN PEMBELAJARAN Mahasiswa diharapkan mampu : 1. Memahami konsep Iterator pada SingleLinkedList 2. Mengimplementasikan konsep Iterator pada SingleLinkedList
Lebih terperinci1.Tujuan. 2. Latar Belakang. Mendefinisikan superclasses dan subclasses Override method dari superclasses Membuat method final dan class final
1.Tujuan Mendefinisikan superclasses dan subclasses Override method dari superclasses Membuat method final dan class final 2. Latar Belakang Dalam bagian ini, kita akan membicarakan bagaimana suatu class
Lebih terperinciNonDeterministic Finite Automata. B.Very Christioko, S.Kom
NonDeterministic Finite Automata Perbedaan DFA dan NFA DFA (Deterministic Finite Automata) FA di dalam menerima input mempunyai tepat satu busur keluar. NFA (Non Deterministic Finite Automata) FA di dalam
Lebih terperinciPERCOBAAN 1 : Ketik program di bawah ini, bila terjadi kasalahan waktu compile dan runtime, betulkan!
PERCOBAAN 1 : public class TestGreeting{ Greeting hello = new Greeting(); hello.greet(); class Greeting { public void greet(){ System.out.println("hi"); PERCOBAAN 2 : Nama file : Test1.java public class
Lebih terperinci1. Manakah jawaban yang benar,pada saat Anda mengcompile dan menjalankan class berikut ini:
1. Manakah jawaban yang benar,pada saat Anda mengcompile dan menjalankan class berikut ini: Program dapat di-compile dan output-nya adalah 5 Program dapat di-compile dan output-nya adalah 6 Program akan
Lebih terperinciBab Hasil Pembuatan Aplikasi
Bab 4 Hasil dan Pembahasan Bab ini berisi tentang hasil pembuatan aplikasi untuk penjadwalan ujian skripsi di Fakultas Teknologi Informasi (FTI) UKSW. Hasil yang dibahas adalah input dan manage data serta
Lebih terperinciTipe if : If tanpa else (if) If dengan else (if-else) Nested if
Struktur kontrol keputusan pernyata-an dari Java yang mengijinkan user untuk memilih dan mengeksekusi blok kode spesifik dan mengabaikan blok kode yang lain. Tipe : If switch Tipe if : If tanpa else (if)
Lebih terperinciPemrograman Berorientasi. Array dan Collections
Pemrograman Berorientasi Obyek Array dan Collections Part One: Array Array Tipe data yang dapat menampung lebih dari satu nilai yang bertipe sama Menggunakan indeks untuk pengaksesannya Dapat diakses secara
Lebih terperinciIF PEMROGRAMAN LANJUT PERULANGAN. Oleh : Andri Heryandi, M.T.
IF34348 - PEMROGRAMAN LANJUT PERULANGAN 05 Oleh : Andri Heryandi, M.T. JENIS-JENIS PERULANGAN Perulangan FOR Perulangan DO WHILE Perulangan WHILE Oleh : Andri Heryandi, M.T. 2 PERULANGAN FOR Perulangan
Lebih terperinciPEMROGRAMAN JAVA. Yoannita, S.Kom. Input Kondisi (IF-ELSE, SWITCH)
PEMROGRAMAN JAVA Yoannita, S.Kom Input Kondisi (IF-ELSE, SWITCH) 1 import java.io.* Operasi input/output dimaksudkan untuk berinteraksi dengan user, User mengetikkan sesuatu input, program java akan menerima
Lebih terperinciA. Judul Percobaan/praktikum Tipe Data, Keyword, Variabel, Operator dan Teknik Konfersi
Nama Lengkap : Muiz Lidinillah NIM : 10650005 Asisten : Hani Zulfia Zahro A. Judul Percobaan/praktikum Tipe Data, Keyword, Variabel, Operator dan Teknik Konfersi B. Soal Pendahuluan 1. Sebutkan macam-macam
Lebih terperinciLab. Common Computing Universitas Trunojoyo Madura. Praktikum Pengantar Algoritma Pemrograman (ALPRO) [MODUL]
Lab. Common Computing Universitas Trunojoyo Madura Praktikum Pengantar Algoritma Pemrograman (ALPRO) [MODUL] Ganjil 2013/2014 Modul 1: Flowchart & PseudoCode Tujuan Instruksi Khusus: Mahasiswa dapat memahami
Lebih terperinciApa yang menjadi output potongan kode diatas? Error karena tidak ada String yang di-passing kedalam konstruktor Bapak
Waktu Sisa : 0:59:57 1. Apa yang menjadi output potongan kode diatas? Error karena tidak ada String yang di-passing kedalam konstruktor Bapak Output: Bapak null Anak Error karena constructor Bapak(String
Lebih terperinciPemrograman Berorientasi Obyek (IT251) Ramos Somya, S.Kom., M.Cs.
Pemrograman Berorientasi Obyek (IT251) Ramos Somya, S.Kom., M.Cs. Thread adalah sebuah pengontrol aliran program dengan menggunakan kendali tunggal. Suatu proses dikontrol oleh paling sedikit satu thread.
Lebih terperinciPraktikum KPLBO Relasi Objek I
Praktikum KPLBO Relasi Objek I Oleh : Ade Sukendar [ade.sukendar@unpas.ac.id] Laboratorium Jurusan Teknik Informatika Universitas Pasundan 2014 Latihan 1 : Latihan praktikum ini bertujuan untuk memberikan
Lebih terperinciPerulangan / Looping
PEMROGRAMAN DASAR Sistem Informasi PTIIK UB Semester Ganjil 2013/2014 Perulangan / Looping Dr. Eng. Herman Tolle, ST., MT Program Teknologi Informasi & Ilmu Komputer, Universitas Brawijaya 7 Aspek Dasar
Lebih terperinciPercabangan dan Perulangan
Percabangan dan Perulangan uliana Setiowati Politeknik Elektronika egeri Surabaya 2011 1 Topik Percabangan switch Perulangan Special Loop Control 2 Flowchart Bagan-bagan yang mempunyai arus yang menggambarkan
Lebih terperinciPEMAHAMAN DASAR DASAR JAVA
MODUL 1 PEMAHAMAN DASAR DASAR JAVA A. PENGANTAR JAVA Java Standard Development Kit (JDK/SDK) merupakan alat-alat utama bagi programmer untuk membuat dan menjalankan java. Development Kit dapat didownload
Lebih terperinciint i = 0; while (i < 10) { System.out.println( Informatika Unpas ); i++; }
I. Bahan Kajian 1. Perulangan (Iterasi) Perulangan(iterasi), menyatakan bahwa suatu instruksi tertentu akan diulang sampai tercapai kondisi tertentu, tanpa kita harus menulis perintah tersebut secara berulang.
Lebih terperinci1. Pelajari program berikut,kemudian modifikasi program dengan ketentuan berikut
TUGAS 1. Pelajari program berikut,kemudian modifikasi program dengan ketentuan berikut 1. Rubah ke bentuk GUI 2. Interface program tentukan sendiri. 3. Data staff dibuat dalam bentuk entrian ( lihat pada
Lebih terperinciLAPORAN RESMI. PRAKTIKUM TEKNOLOGI WEB Pengenalan JavaScript
LAPORAN RESMI PRAKTIKUM TEKNOLOGI WEB Pengenalan JavaScript Dosen Pembimbing : Dwi Susanto Oleh : Noer Rhiannah A (4103131052) 3 D3 MMB B PROGRAM STUDI TEKNOLOGI MULTIMEDIA BROADCASTING DEPARTEMEN MULTIMEDIA
Lebih terperinciRiwayat Pendidikan: SDK Lemuel II, Pos Pengumben, Jakarta Barat SMPK Lemuel, Pos Pengumben, Jakarta Barat SMUN 78, Kemanggisan, Jakarta Barat
105 RIWAYAT HIDUP Nama : Andhika Kusumohartoyo Tempat/Tanggal Lahir : Jakarta / 12 Januari 1983 Jenis Kelamin : Laki-laki Alamat : Jalan Janur Raya D26 Villa Kelapa Dua Jakarta Barat 11550 Telepon : 021-5302020
Lebih terperinciInheritance dan Kata Kunci static
Inheritance dan Kata Kunci static PEWARISAN (INHERITANCE) Salah satu fitur yang paling kuat dalam OOP adalah penggunaan kode kembali (code reuse). Sekali sebuah prosedur dibuat, maka kita bisa menggunakannya
Lebih terperinci1. Mana diantara pilihan-pilihan berikut ini yang merupakan penulisan loop yang benar?
1 of 14 2/21/2008 2:34 PM Waktu Sisa : 0:43:58 1. Mana diantara pilihan-pilihan berikut ini yang merupakan penulisan loop yang benar? 2 of 14 2/21/2008 2:34 PM 2. Pernyataan manakah yang benar mengenai
Lebih terperinciLAPORAN RESMI PRAKTIKUM II WEB DESAIN PENGENALAN JAVASCRIPT
LAPORAN RESMI PRAKTIKUM II WEB DESAIN PENGENALAN JAVASCRIPT Di susun oleh : Galuh Meidaluna 4103141023 Dosen : Dwi Susanto ST. MT TEKNOLOGI MULTIMEDIA BROADCASTING POLITEKNIK ELEKTRONIKA NEGERI SURABAYA
Lebih terperinciPemrograman Fery Updi,M.Kom
Pemrograman Fery Updi,M.Kom 1 Pokok Bahasan Mendapatkan Input dari Keyboard Struktur Kontrol Pemilihan (If, if-else, if-else-else if, switch) 2 Tujuan Mahasiswa mampu: Membuat program Java yang interaktif
Lebih terperinci03/04/2018. Collection set List Map. Pemrograman Berorientasi Object
Pemrograman Berorientasi Object Collection set List Map 1 2 Menyimpan data dan operasi-operasi untuk mengakses dan memanipulasi data. Java Collection Framework merupakan framework struktur data. JCF mendukung
Lebih terperinciLAB PEMROGRAMAN I (JAVA FUNDAMENTAL) PERTEMUAN 3 Dosen : Bella Hardiyana S. Kom
LAB PEMROGRAMAN I (JAVA FUNDAMENTAL) PERTEMUAN 3 Dosen : Bella Hardiyana S. Kom BAB III DASAR-DASAR PEMROGRAMAN Tipe Data Data adalah sekumpulan kejadian/fakta yang dipresentasikan dengan huruf, angka,
Lebih terperinciObyektif : KONTROL ALUR PROGRAM
KONTROL ALUR PROGRAM Obyektif : 1. Mengetahui dan memahami tentang percabangan (seleksi) 2. Mengetahui dan memahami tentang perulangan (iterasi) 3. Dapat membuat program tentang control alur program PERCABANGAN
Lebih terperinciIKG2I4 / Software Project I
IKG2I4 / Software Project I Mahmud Imrona, M.T. Izzatul Ummah, M.T. Kelompok Keahlian Algoritma dan Komputasi LECTURE NOTE WEEK 6 1 3/11/2015 WEEK 6 Abstract Class Interface Exception 2 3/11/2015 ABSTRACT
Lebih terperinciPengenalan Bahasa Pemrograman Java
Pengenalan Bahasa Pemrograman Java Java adalah bahasa pemrograman berorientasi objek murni yang dibuat berdasarkan kemampuan-kemampuan terbaik bahasa pemrograman objek sebelumnya (C++, Ada, Simula). Java
Lebih terperinciPRAKTEK 1 CLASS, ATTRIBUTE, METHOD, DAN OBJEK
1 PRAKTEK 1 CLASS, ATTRIBUTE, METHOD, DAN OBJEK 1.1 NetBeans 8.1 Sebelum membuat project ada baiknya kenali dulu windows yang ada pada NetBeans 8.1 Projects/Services/Files Editor Output Navigator Projects
Lebih terperinciINSTITUT TEKNOLOGI SUMATERA COLLECTION: SET DAN MAP
INSTITUT TEKNOLOGI SUMATERA COLLECTION: SET DAN MAP COLLECTION INTERFACE COLLECTION public interface Collection { // Basic Operations int size(); boolean isempty(); boolean contains(object element); boolean
Lebih terperinciTEORI BAHASA DAN AUTOMATA
MODUL II TEORI BAHASA DAN AUTOMATA Tujuan : Mahasiswa memahami Finite State Automata (FSA) dan dapat mengeksekusi suatu mesin otomata Materi : FSA dan Implemetasi FSA Deterministic Finite Automata (DFA)
Lebih terperinciPoliteknik Elektronika Negeri Surabaya
PRAKTIKUM 12 ALGORITMA PENGURUTAN (SHELL SORT) A. TUJUAN PEMBELAJARAN 1. Memahami step by step algoritma pengurutan shell sort. 2. Mampu mengimplementasikan algoritma pengurutan shell sort dengan berbagai
Lebih terperinciMODUL 4: Nondeterministic Finite Automata
MODUL 4: Nondeterministic Finite Automata Slide dari 2 FA DENGAN NONDETERMINISME Disamping ini merupakan FA dari suatu bahasa regular dalam {,} * dengan ekspresi regular (+) *. p, q s, u r t Slide 2 dari
Lebih terperinciAnonymous Inner Class
1 PERTEMUAN KE- 13 Anonymous Inner Class 1. Tujuan Membuat kelas di dalam kelas yang bersifat anonymous. 2. Teori Seperti pada pertemuan sebelumnya, bahasa pemrograman Java mengijinkan anda mendefinisikan
Lebih terperinciPertemuan 2 Struktur Kontrol Percabangan
Pertemuan 2 Struktur Kontrol Percabangan Objektif : 1. Mahasiswa dapat memahami konsep struktur kontrol percabangan dalam pemrograman. 2. Mahasiswa dapat menggunakan struktur kontrol pemilihan (if, else,
Lebih terperinciKelompok 12. Thread Java
Kelompok 12 Thread Java Anggota Kelompok Irene Ully Havsa (0606101515 / Kelas B) Mario Ray Mahardika (0606101686 / Kelas A) Salman Salsabila (0606031566 / Kelas B) Komentar umum Secara umum, bab 12 membahas
Lebih terperinciModul 2 Dasar Pemrograman Java. Oleh: Mike Yuliana PENS-ITS
Modul 2 Dasar Pemrograman Java Oleh: Mike Yuliana PENS-ITS Tujuan Membedakan antara valid dan invalid identifiers. Mengetahui Java technology keywords. Mengetahui 8 tipe data primitif. Mendefinisikan literal
Lebih terperinciA. TUJUAN PEMBELAJARAN 1. Memahami konsep Class LinkedList di Collection 2. Memahami penggunaan method-method pada Class LinkedList.
PRAKTIKUM 20 DOUBLE LINKED LIST : CLASS LINKEDLIST DI COLLECTION A. TUJUAN PEMBELAJARAN 1. Memahami konsep Class LinkedList di Collection 2. Memahami penggunaan method-method pada Class LinkedList. B.
Lebih terperinciBAB IV HASIL PENELITIAN DAN PENERAPAN
87 BAB IV HASIL PENELITIAN DAN PENERAPAN 4.1 Karakteristik bahasa pemrograman DOGI Berikut ini akan dijabarkan karakteristik-karakteristik bahasa pemrograman DOGI yang mempengaruhi readability, writability
Lebih terperinci- Menuliskan business logic dari aplikasi untuk mengakses data source
MODUL 4 IMPLEMENTASI DAO Teori Singkat DAO merupakan design pattern berkaitan dengan database access. DAO memisahkan persistence logic dari business atau presentation logic. DAO merupakan representasi
Lebih terperinciTutorial Pemrograman dengan Bahasa Java
Tutorial Pemrograman dengan Bahasa Java I Putu Susila putu.sgr *AT* gmail.com September 20, 2011 1 Tentang Java 1.1 Bahasa Pemrograman Java Java merupakan bahasa Pemrograman sekaligus Platform yang dikembangkan
Lebih terperinciDeterministic Finite Automata
CSG3D3 Teori Komputasi Deterministic Finite Automata Agung Toto Wibowo Ahmad Suryan Yanti Rusmawati Mahmud Dwi Sulistiyo Kurniawan Nur Ramadhani Said Al Faraby Dede Rohidin KK Intelligence, Computing,
Lebih terperinciPEMODELAN PERANGKAT LUNAK UNTUK PENGERTIAN DETERMINISTIC FINITE AUTOMATA DAN NON-DETERMINISTIC FINITE AUTOMATA
PEMODELAN PERANGKAT LUNAK UNTUK PENGERTIAN DETERMINISTIC FINITE AUTOMATA DAN NON-DETERMINISTIC FINITE AUTOMATA Santa Meilisa; Ngarap Im Manik; Djunaidy Santoso Universitas Bina Nusantara, Jl. Mawar Bukit
Lebih terperinciPraktikum tentang Collection Permainan Remi
Praktikum tentang Collection Permainan Remi Buatlah program untuk permainan remi. Terdapat dua input yaitu input jumlah peserta dan jumlah kartu remi yang diterima oleh peserta. Selanjutnya lakukanlah
Lebih terperinciJobsheet 16 String dan Collection (List, Set, Map)
Jobsheet 16 String dan Collection (List, Set, Map) 1. Tujuan Pembelajaran Memahami cara penyimpanan objek menggunakan Collection dan Map. Mengetahui pengelompokan dari Collection. Mengetahui perbedaan
Lebih terperinciMATERI PRAKTIKUM 2 ARRAY
MATERI PRAKTIKUM 2 ARRAY A. Teori 1. Deklarasi dan Penciptaan Array Array adalah bentukan yang menyediakan penyimpanan sejumlah item bertipe sama. Item-item array dapat berupa data sederhana atau komposit.
Lebih terperinciKONSEP DASAR PEMROGRAMAN BERORIENTASI OBYEK
KONSEP DASAR PEMROGRAMAN BERORIENTASI OBYEK Farah Zakiyah Rahmanti, M.T 2015 Overview Definisi Teknologi Java Konsep Pemrograman Procedural dan OOP Struktur Java, Identifier, Kata Kunci, Tipe Data, Operator,
Lebih terperinciPemrograman Berorientasi Object
Pemrograman Berorientasi Object Apa itu Exception? Singkatan dari Exceptional Events. Kesalahan (errors) yang terjadi saat runtime, menyebabkan gangguan pada alur eksekusi program. Contoh Error pembagian
Lebih terperinciMODUL 3. Inheritance, Abstract Class, Interface TUJUAN PRAKTIKUM LANDASAN TEORI. A. Inheritance
MODUL 3 Inheritance, Abstract Class, Interface TUJUAN PRAKTIKUM 1. Praktikan dapat memahai bagaimana suatu class dapat mewariskan sifat dari class yang sudah ada. 2. Praktikan mampu mendefinisikan superclass
Lebih terperinciE-Book PEMROGRAMAN BERORIENTASI OBJEK. Disusun Oleh: Arfian Hidayat, S.Kom
E-Book PEMROGRAMAN BERORIENTASI OBJEK Disusun Oleh: Arfian Hidayat, S.Kom http://arfianhidayat.com FAKULTAS ILMU KOMPUTER UNIVERSITAS DIAN NUSWANTORO SEMARANG 2013 Daftar Isi Daftar Isi... i Daftar Gambar...
Lebih terperinciPertemuan 2 (2) : Membuat Class dan mengakses Anggota Class
Pertemuan 2 (2) : Membuat Class dan mengakses Anggota Class Tessy Badriyah, SKom. MT. http://lecturer.eepis-its.edu/~tessy Pendahuluan Pada bagian ini, kita akan membuat program berbasis obyek menggunakan
Lebih terperinciNanik Tolaram
Mengenal JAVA Generics dalam JAVA 1.5 ( Tiger ) Nanik Tolaram nanikjava@yahoo.com Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan
Lebih terperinci