Algoritma Capocelli Visual Basic .NET

Tabel 2.2 Tabel KodeInverted Elias Gamma Salomon, 2007 1 = 2 + 0 = 0 10 = 2 3 + 2 = 1110101 2 = 2 1 + 0 = 101 11 = 2 3 + 3 = 1110100 3 = 2 1 + 0 = 100 12 = 2 3 + 4 = 1110101 4 = 2 2 + 0 = 11011 13 = 2 3 + 5 = 1110010 5 = 2 2 + 1 = 11010 14 = 2 3 + 6 = 1110101 6 = 2 2 + 2 = 11001 15 = 2 3 + 7 = 1110000 7 = 2 2 + 3 = 11000 16 = 2 4 + 0 = 11110111 8 = 2 3 + 0 = 1110111 17 = 2 4 + 1 = 11110110 9 = 2 3 + 1 = 1110110 18 = 2 4 + 2 = 11110101 Berikut adalah langkah-langkah untuk memecahkan kode bilangan bulat berdasarkan algoritma Elias Gamma Kode Salomon, 2007: 1. Bacalah bit string sampai Anda mencapai pertama 1. Panggil 1 sebagai p dan menyebut jumlah ini nol dengan n. 2. Lanjutkan membaca setelah p dari n. 3. Ganti kode dengan karakter menurut tabel Elias Gamma Code.

2.4. Algoritma Capocelli

Algoritma Capocelli ini diusulkan oleh Renato Capocelli adalah awalan, lengkap, universal, dan juga synchronizable Ini bukan kode Fibonacci umum, tetapi terkait dengan kode C1 dan C2 dari Apostolico dan Fraenkel Salomon, 2007. Kode tergantung pada parameter r dan dilambangkan dengan S r + 1, 01R. Setelah r telah dipilih, dua bagian codeword dibangun dengan 01R akhiran dan awalan yang adalah string biner yang tidak mengandung akhiran. Dengan demikian jika r = 2, akhiran adalah 011 dan prefiks adalah semua string biner, dimulai dengan string kosong, yang tidak mengandung 011. Beberapa contoh dari S 3, 011 dan sangat mudah untuk melihat bagaimana awalan adalah string kosong, 0, 1, 00, 01, dan sebagainya, tetapi mereka termasuk tidak ada string dengan 011. The codeword dari N = 9 adalah 010 | 011, tapi codeword dari N = 10 memiliki awalan 100 dan tidak 011, sehingga 100 | Universitas Sumatera Utara 011. Secara umum codeword x. . . x0101y. . . y | 011 akan diikuti oleh x. . . x1000y. . . y | 011 bukan oleh x. . . x0110y. . . y | 011. codeword tersebut memiliki baik bentuk 0β | 011 di mana β tidak berisi dua berturut-turut 1 atau bentuk 1γ | 011 di mana γ tidak mengandung 011. Misalnya, hanya 12 dari 16 prefiks 4-bit dapat digunakan oleh kode ini, karena empat prefiks 0011, 0110, 0111, dan 1011 mengandung pola 011. Secara umum, jumlah codeword panjang N + 3 di S 3, 011 adalah FN + 3 - 1. Untuk N = 4 codeword dari 4-bit awalan dan 3-bit akhiran, jumlah codeword adalah F4 + 3 -1 = F7 - 1 = 12 Salomon, 2007. Tabel 2.3. Kode S 3 , 011 untuk Integer N dan Strings BS Salomon, 2007.

2.5. Visual Basic .NET

Visual Basic .NET adalah sebuah alat untuk mengembangkan dan membangun aplikasi yang bergerak di atas sistem .NET Framework, dengan menggunakan bahasa n S3,011 BS 011 1 0011 1 2 1011 00 3 00011 01 4 01011 10 5 10011 11 6 11011 000 7 000011 001 8 001011 010 9 010011 011 10 100011 100 11 101011 101 12 110011 110 13 111011 111 Universitas Sumatera Utara BASIC. Dengan menggunakan alat ini, para programmer dapat membangun aplikasi Windows Forms, Aplikasi web berbasis ASP.NET, dan juga aplikasi command-line. Alat ini dapat diperoleh secara terpisah dari beberapa produk lainnya seperti Microsoft Visual C++, Visual C, atau Visual J, atau juga dapat diperoleh secara terpadu dalam Microsoft Visual Studio .NET. Bahasa Visual Basic .NET sendiri menganut paradigma bahasa pemrograman berorientasi objek yang dapat dilihat sebagai evolusi dari Microsoft Visual Basic versi sebelumnya yang diimplementasikan di atas .NET Framework. Peluncurannya mengundang kontroversi, mengingat banyak sekali perubahan yang dilakukan oleh Microsoft, dan versi baru ini tidak kompatibel dengan versi terdahulu Leong, 2006. VB.NET adalah salah satu bahasa pemrograman Komputer Tingkat Tinggi. Bahasa Pemrograman adalah perintah-perintah yang dimengerti oleh computer untuk melakukan tugas-tugas tertentu bahasa pemrograman VB.NET dikembangkan oleh Microsoft , Merupakan Salah Satu bahasa Pemrograman Yang Object Oriented ProgramOOP atau Pemrograman yang berorientasi pada Object. Kata “Visual” menunjukkan cara yang digunakan untuk membuat Graphical User Interface GUI. Dengan Cara ini, kita tidak perlu lagi menuliskan instruksi pemrograman dalam kode- kode baris hanya untuk membuat sebuah Desaign FormAplikasi. Tetapi dengan sangat mudah yakni kita cukup melakukan Drag and drop object-object yang akan kita gunakan. VB.Net dapat kita jadikan alat bantu untuk membuat berbagai macam program computer Leong, 2006.

2.6. Unified Modeling Language UML