Pemrograman Dinamis dalam Kedokteran Forensik
|
|
|
- Veronika Pranoto
- 8 tahun lalu
- Tontonan:
Transkripsi
1 Pemrograman Dinamis dalam Kedokteran Forensik Ramandika Pranamulia Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung, Jl. Ganesha 10 Bandung 40132, Indonesia Abstraksi Asam Dexyribosa atau yang lebih populer dengan nama DNA adalah sebuah biomolekul yang menyimpan informasi genetik dari sebuah makhluk hidup. DNA terletak didalam inti sel. Dalam ilmu biologi DNA diketahui bersifat unik untuk setiap orang. Sehingga DNA bisa mengidentifikasi seseorang secara spesifik, sifat ini kemudian digunakan dalam bidang kedokteran forensik secara luas. Karena manusia memiliki lebih dari 3 juta pasang basa DNA, para ahli forensik bergantung pada komputasi komputer dalam mencocokkan dua buah DNA. Selain itu jelas bahwa dibutuhkan algoritma yang mangkus dalam membandingkan kedua buah DNA tersebut seghingga pencocokkan DNA menjadi lebih efisien dan tetap akurat. Index Terms pattern matching, pemrograman dinamis, Smith-waterman, Needleman-Wunsch menhasilkan temuan dua pirimidin yaitu sitosin dan timin dan dua purin yaitu adenin dan guanin di dalam asam nukleat. Selanjutnya pada tahn 1955 Chargaff melalui hidrolisis DNA membuktikan bahwa pada berbagai macam makhluk ternyata banyaknya adenin selalu kira kira sama dengan banyaknya timin, demikian pula dengan sitosin dengan guanin. Hal ini diperkuat oleh penelitian selanjutnya yang dilakukan oleh James Dewey Watson dan Francis H.C. Crick pada tahun Hasil penelitian tersebut memperlihatkan bahwa DNA tidak berdiri sendiri sebagai suatu rantai tunggal melainkan sebagai dua rantai yang saling berpilin dengan basa pada rantai yang satu melekat pada basa rantai yang lain, yang kemudian lebih dikenal dengan sebutan double helix. I. PENGENALAN Tuhan begitu sempurna dapat mencipatakan makhluknya dengan begitu amat sempurna. Salah satunya ditunjukkan dari penciptaan anggota tubuh manusia yang unik sehingga dapat menentukan sifat individu secara khusus contohnya yaitu retina mata, sidik jari dan DNA. Ketiga hal tersebut adalah unik untuk setiap manusia yang artinya tidak ada manusia yang memiliki retina mata,sidik jari ataupun DNA yang sama. DNA merupakan polimer yang terdiri dari tiga komponen utama yaitu gugus fosfat, gula deoksiribosa, dan basa nitrogen dengan 3 jenis yaitu Adenina(A), Guanina(G), Sitosina(C) dan Timina(T). Penemuan DNA diawali dengan dugaan bapak genetika yaitu Mandel akan adanya unsur senyawa kimia di dalam sel makhluk hidup yang mewarisi sifat keturunan. Kemudian pada tahun 1869 ilmuwan kimia berkebangsaan Jerman bernama Firedrich Miescher menyelidiki susunan kimia dari nukleus sel. Ia mengentahui bahwa nukleus sel tidak terdiri dari karbohidrat, protein, maupun lemak, melainkan terdiri dari zat yang mempunyai kandungan fosfor yang sangat tinggi. Oleh karena zat itu terdapat di dalam nukleus sel, maka zat itu disebutnya nuklein. Nama itu kemudian dirubah menjadi asa nukleat karena asam ikut menyusunnya. Penelitian berikutnya dilakukan oleh Fisher pada tahun Dari hasil risetnya ditemukan adanya zat-zat pirimidin dan purin di dalam asam nukleat. Temuan ini dikembangkan lagi oleh Albreent Kossel yang Gambar 1.1 DNA double helix Pada zaman sekarang DNA digunakan dalam bidang kedokteran forensik untuk mencari pelaku kriminal, dengan mendapatkan DNA dari tempat kejadian dan mencocokannya dengan database di kepolisian. Hal ini tentu membutuhkan komputer dalam perhitungannya dan juga algoritma yang cepat dan akurat dalam menentukan pattern matching antara DNA. Pada umumnya pattern matching yang sangat dikenal luas oleh mahasiswa informatika adalah Knuth Morris Prat dan Bayer more. Pada artikel ini saya akan membahas pattern matching antar rantai DNA menggunakan pemrograman dinamis dan beberapa algoritma tambahan untuk mempercepat kerja algoritma program dinamis.
2 II. Landasan Teori 1. Dynamic Programming/Pemrograman dinamis Pemrograman dinamis adalah salah satu teknik programming yang digemari pada abad ini karena kemampuannya menyelesaikan banyak permasalahan dalam waktu polynomial. Ide utama dari pemrograman dinamis yaitu memecah permasalahan yang kompleks menjadi submasalah yang lebih sederhana. Pemrograman dinamis memakai prinsip nilai optimal pada subpermasalahan sebuah permasalahan merupakan bagian dari hasil optimal sebuah permasalahan. Contoh penggunaan dynamic programming yaitu pada pencarian bilangan fibonacci ke n. Bilangan Fibonacci didefinisikan sebagai berikut F(0)=0 F(1)=1 F(n)=F(n-1)+F(n-2) untuk setiap n>=2 Berikut kode program untuk menyelesaikan permasalahan diatas menggunakan rekursif int Fibonacci(int n){ if(n==0){return 0; else if(n==1){return 1; else return Fibonacci(n-1)+Fibonacci(n-2) akan mencari tau gen apa yang paling mirip dengan gen tersebut. Menemukan LCS adalah salah satu cara untuk menentukan seberapa mirip sautu gen terhadap gen yang lain. Semakin besar nilai LCS antara kedua gen maka semakin miriplah kedua gen tersebut. Perlu diketahui bahwa subsequence berbeda dengan substring. Sebagai contoh ACE merupakan susequence dari ABCDE tetapi bukan substring. 3. Sequence Alignment Fokus utama dari perbandingan dua DNA adalah sequence allignement. Jika terdapat dua susunan urutan DNA yang memeiliki jumlah sebsequence yang sama lebih dari yang diharapkan, maka ada kemungkinan bahwa kedua DNA tersebut homolog. Homolog merupakan sifat penting dari pasangan DNA, karena jika kedua DNA tersebut homolog maka mereka memiliki nenek moyang yang sama. 4. Global and Local Sequence Alignment Global sequence alignment adalah pencarian alignment/susunan terbaik terhadap seluruh sequence S1 dan S2. Perhatikan dua buah string berikut ini S1= GCCCTAGCG S2= GCGCAATG Jika setiap karakter yang sama bernilai satu poin, spasi bernilai -2 poin, dan karakter yang tidak cocok /mismatch bernilai -1 maka string S1 dan S2 memiliki poin maksimum dengan kondisisi susunan seperti dibawah ini S1= GCCCTAGCG S2= GCGC- AATG (- menandakan spasi) Maka pada susunan diatas nilai poin totalnya adalah (5*1)+(1*-2)+(3*-1)= 0, yang mana merupakan poin maksimum yang dapat dicapai. Sedangkan local sequence alignment adalah menyusun S1 agar mirip dengan S2 tetapi tidak harus pas antara S1 dengan S2, perhatikan ilustrasi menggunakan dua buah string diatas (S1 dan S2) S1=GCCCTAGCG S2= GCGCAATG Gambar 1.2 Recursive computation Fibonacci numbers Pada ilustrasi pohon biner diatas terlihat bahwa f(2) dihitung sebanyak tiga kali. Hal tersebut akan menjadi lebih efisien jika kita menyimpan hasil perhitungan f(2) saat pertama kali dihitung. Sehingga selanjutnya kita cukup panggil saja hasil tersebut. 2. Longest Common Subsequence Problem Ahli biologi yang menemukan suatu gen baru biasanya Sehingga total skor untuk local alignment tersebut adalah (3*1) + (0*-2) + (0*-1) = 3. Perhatikan bahwa nilai dari local alignment lebih besar dari pada global alignment dan secara umum ternyata nilai/skor dari local alignment akan selalu lebih besar sama dengan global alignment, karena global alignment merupakan local alignment. 4. Needleman-Wunsch algorithm Algoritma ini digunakan untuk menghitung global alignment. Idenya mirip dengan algoritma LCS, menggunakan sebuah tabel dua dimensi dengan sebuah
3 sequence berada diatas tabel (secara horizontal) dan satu sequence lainnya berada di sebelah kiri table tersusun vertikal. subpersoalan dari persoalan aslinya. 5. Smith-Waterman Algorithm Algoritma ini merupakan perbaikan dari alogritma Needleman-Wunsch dalam menghitung LCS. Ide dari algoritma ini adalah kita tidak harus mensejajarkan semua sequence. III. Algoritma dan Pemecahan Masalah 1. LCS Algorithm Pertama perhatikan bahwa LCS dapat dihitung secara rekursif. Misalkan C1 merupakan karakter paling kanan dari S1 C2 merupakan karkter paling kanan dari S2 S1 adalah S1 dengan C1 dihilangkan S2 adalah S2 dengan C2 dihilangkan Karenanya terdapat tiga rekursif subproblems: 1. L1=LCS(S1,S2) 2. L2=LCS(S1.S2) 3. L3=(LCS(S1,S2 ) Dengan solusinya yaitu nilai terbesar dari L1, L2, L3 digabung C1 jika C1=C2 dan L3 jika C1!=C2. Solusi big- O dari penyelesaian dengan cara program dinamis diatas adalah O(mn) dengan m adalah panjang string S1 dan n adalah panjang string S2. Untuk menghitung LCS dengan lebih efisien kita menggunakan sebuat tabel yang akan menyusun hasil yang kita cari. Salah satu string disusun secara horizontal di atas table dan yang lainnya secara vertical disebelah kiri table. Gambar Inisialisasi Tabel Cara pengisian tabel diatas yaitu dari atas ke bawah dan dari kiri ke kanan dan setiap sel yang berisi nilai dari LCS dari S1 dan S2 merupakan cost awal yang harus dijumlahkan pada kolom(dengan baris yang lebih besar dari sekarang) yang sama dan baris yan sama (dengan nomor kolom yang lebih besar dari sekarang). Sehingga pada akhirnya setiap sel akan berisi nilai dari Gambar Pengisian tabel awal Gambar Tabel yang sudah terisi penuh Ketika mengisi sebuah sel beberapa hal yang harus dipertimbangkan adalah Sel yang berada disebelah kiri posisi sel yang akan disi Sel yang berada diatas sel yang akan diisi Sel yang berada serong kiri atas sel yang akan diisi Tiga nilai dibawah ini akan berpengaruh terhadap nilai tabel yang akan diisi V1=nilai sel disebelah kiri sel yang akan diisi V2=Nilai sel diatas sel yang akan diisi V3=Nilai sel yang berada serong kiri atas sel yang akan diisi Isi sel dengan maksimum dari ketiga nilai V1,V2, dan V3, dimana untuk V3 ada pengecualian nilai yaitu jika karakter yang berada diatas sel yang akan diisi sama dengan karakter disebelah kiri sel yang akan diisi maka V3+1 selain itu teteap V3 nilainya. Untuk mengetahui subsequence yang sama kita lakukan pencarian dimulai dari sel pojok kanan bawah dengan mengikuti anak panah secara diagonal kearah pojok kanan atas.
4 double getinitialscore(int row,int col){ if(row==0 && col!=0) return col*space; else if (col==0 && row!=0) return row*space; else return 0; Gambar Pencarian subsequencse(warna merah merupakan sequence yang sama) 2. Sequence Alignment Gambar Pengsian subsequence Alignment Kareana permasalahan sequence alignment merupakan bagian dari LCS maka kita dapat menyelesaikan persoalan ini dengan cara yang hampir sama. Pertama kita harus inisalisasi tabel awal terlebih dahulu yaitu kolom dua dan baris 2. Pada baris dua terlihat bahwa kita membandingkan GCCCTAGCG dengan string kosong atau spasi yang dalam hal ini kita anggap nilainya adalah - 2 dan setiap baris atau kolom berikutnya merupakan nilai dari kolom/ bari sebelumnya -2 sehingga kolom 2 bernilai {0,-2,-4,,-18 begitu juga dengan baris dua. Inisialisasi tersebut dikenal dengan Needleman-Wunsch inizialization code. Berikut merupakan code bahasa C dari inisalisasi diatas double getinitialpointer(int row,int col){ if(row==0 && col!=0) return Table[row][col-1]; else if (col==0 && row!=0) return Table[row-1][col]; else return 0; Setelah inisialisasi selesai kita dapat melanjutkan pengisian ke sel sel yang masih kosong. Sama seperti algoritma LCS untuk setiap sel kosong kita memiliki tiga pilihan, ambil yang paling maksimum nilainya. Misalkan S1 dan S2 merupakan dua buah string yang ingin disejajarkan/align dan S1 dan S2 merupakan string hasil pensejajaran. Perhatikan bahwa melanjutkan pencaraian nilai sel dari baris sebelumnya pada kolom yang sama halnya dengan menambahkan satu karakter disebelah kiri S2 sehingga menjadi S2, sambil melongkapi karakter karakter di S1 sehingga tetap di S1. Karena spasi memiliki nilai -2 maka nilai dari sel sekarang adalah nilai dari sel diatasnya dikurangi 2. Hal tersebut juga berlaku untuk nilai sel yang didapat dari sebelah kiri sel yang sedang diisi. Sedangkan jika menambahkan suatu karakter pada cell sekarang sehingga menjadi S1 dan menambahkan lagi sehingga menjadi S2 maka hal ini sama dengan berpindah ke sel kosong secara diagonal ke pojok kanan bawah. Skor sel kosong tersebut bergantung pada 2 karakter yang ditambahkan, jika karakter yang ditambahkan cocok maka nilai dari sel kosong tersebut akan menjadi sel diagonal kanan atasnya ditambah satu, namun jika tidak cocok maka akan sama dengan sel diagonal atasnya -1. Berikut adalah kode dalam bahasa C algoritma pengisiannya void fillincell(cell currentcell, Cell cellabove, Cell celltoleft, Cell cellaboveleft) { int rowspacescore = cellabove.getscore() + space; int colspacescore = celltoleft.getscore() + space; int matchormismatchscore = cellaboveleft.getscore(); if (sequence2.charat(currentcell.getrow() - 1) == sequence1.charat(currentcell.getcol() - 1)) { matchormismatchscore += match; else { matchormismatchscore += mismatch; if (rowspacescore >= colspacescore) { if (matchormismatchscore >= rowspacescore) { currentcell.setscore(matchormismatchscore ); currentcell.setprevcell(cellaboveleft); else { currentcell.setscore(rowspacescore); currentcell.setprevcell(cellabove); else { if (matchormismatchscore >= colspacescore) { currentcell.setscore(matchormismatchscore );
5 currentcell.setprevcell(cellaboveleft); else { currentcell.setscore(colspacescore); currentcell.setprevcell(celltoleft); Selanjutnya kita perlu mencari alignment aslinya dan skornya. Skor yang terdapat pada sel pojok kanan bawah merupakan skor maksimum untuk alignment S1 dan S2, sama halnya pada kasus LCS sel pojok kanan bawah berisi banyaknya karakter yang sesuai/ panjang dari LCS. Kemudian untuk yntuk mendapatkan S1 dan S2 kita harus melakukan penelusuran ulang dari sel paling pojok kanan bawah mengitu tanda panah, dan akan didapatkan kebalikan dari S1 dan S2, maksudnya jika S1 =ATGC maka hasil yang akan didapat adalah CGTA. Berikut merupakan kode dalam bahasa Java untuk mendapatkan reverse dari S1 dan S2 protected boolean tracebackisnotdone(cell currentcell) { return currentcell.getprevcell()!= null; protected Cell gettracebackstartingcell() { return scoretable[scoretable.length - 1][scoreTable[0].length - 1]; 3. Smith-Waterman Pada algoritma Smith-Waterman kita tidak fokus terhadap pensejajaran/aligning seluruh sequence. Perhatikan bahwa dua buah string dengan panjang nol adalah local alignment dengan skor 0. Sehingga dalam menyusun suatu local alignment kita tidak perlu memperhitungkan sel dengan nilai sama dengan atau kurang dari 0. Hal tersebut dapat menyebabkan alignment berikutnya memiliki skor yang lebih rendah daripada mereset panjang kedua string menjadi 0. Selain itu local alignment tidak perlu berakhir pada salah satu dari kedua sequence, sehingga kita tidak perlu memulai penelusuran kita untuk mencari reverse dari S dari pojok kanan bawah, kita bisa mulai penelusuran dari sel dengan skor tertinggi. Berikut adalah kod program untuk Smith- Waterman Smith-Waterman Inizialization int getinitialscore(int row, int col) { return 0; Cell getinitialpointer(int row, int col) { return null; Smith-Waterman Pengisian sebuah sel void fillincell(cell currentcell, Cell cellabove, Cell celltoleft, Cell cellaboveleft) { int rowspacescore = cellabove.getscore() + space; int colspacescore = celltoleft.getscore() + space; int matchormismatchscore = cellaboveleft.getscore(); if (sequence2.charat(currentcell.getrow() - 1) == sequence1.charat(currentcell.getcol() - 1)) { matchormismatchscore += match; else { matchormismatchscore += mismatch; if (rowspacescore >= colspacescore) { if (matchormismatchscore >= rowspacescore) { if (matchormismatchscore > 0) { currentcell.setscore(matchormismatchscore); currentcell.setprevcell(cellaboveleft); else { if (rowspacescore > 0) { currentcell.setscore(rowspacescore); currentcell.setprevcell(cellabove); else { if (matchormismatchscore >= colspacescore) { if (matchormismatchscore > 0) { currentcell.setscore(matchormismatchscore); currentcell.setprevcell(cellaboveleft); else { if (colspacescore > 0) { currentcell.setscore(colspacescore); currentcell.setprevcell(celltoleft); if (currentcell.getscore() > highscorecell.getscore()) { highscorecell = currentcell; protected boolean tracebackisnotdone(cell currentcell) { return currentcell.getscore()!= 0; protected Cell gettracebackstartingcell() { return highscorecell; V. KESIMPULAN Kesimpulan yang bisa kita ambil yaitu informatika bisa digunakan pada cabang biologi yang sekarang lebih dikenal dengan sebutan bioinformatics. Selain itu kita dapat lihat bahwa dynamic programming memegang peranan penting dalam menyelesaikan masalah yang kompleks dan bisa membuat waktu pengerjaan lebih cepat. Terdapat tiga ciri khas persoalan yang dapat diselesaikan dengan dynamic programming yaitu Solusi dari persoalan dapat diekspresikan dalam bentuk rekrusif Solusi optimal dari sebuah permasalahan dapat dibangun dari solusi optimu subpermasalahannya. VI. UCAPAN TERIMAKASIH Ramandika Pranamulia sebagai penulis ingin mengucapkan terima kasih kepada Dr.Ir. Rinaldi Munir,
6 M.T. dan Ibu Masayu Leylia Khodra,S.T.,M.T. sebagai dosen pembimbing untuk mata kuliah Strategi Algoritma IF Terimakasih juga penulis ucapankan kepada keluarga serta kerabat yang telah memberikan dukungan dan inspirasi kepada penulis sehingga dapat menyelesaikan karya ilmiah ini. DAFTAR PUSTAKA [1] David W. Mount, Bioinformatics : Sequence and Genome Analysis (2 nd ), Newyork : Cold Spring Harbor Laboratory Press [2] Russell, Peter (2001). igenetics. New York: Benjamin Cummings. [3] tanggal akses 18/5/2014 PERNYATAAN Dengan ini saya menyatakan bahwa makalah yang saya tulis ini adalah tulisan saya sendiri, bukan saduran, atau terjemahan dari makalah orang lain, dan bukan plagiasi. Bandung, 19 Mei 2014 ttd Nama dan NIM
Penerapan Algoritma Program Dinamis pada Penyejajaran Sekuens dengan Algoritma Smith Waterman
Penerapan Algoritma Program Dinamis pada Penyejajaran Sekuens dengan Algoritma Smith Waterman Afif Bambang Prasetia (13515058) Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut
IMPLEMENTASI PROGRAM DINAMIS DENGAN ALGORITMA NEEDLEMAN-WUNSCH PADA PENSEJAJARAN DNA DAN PROTEIN
IMPLEMENTASI PROGRAM DINAMIS DENGAN ALGORITMA NEEDLEMAN-WUNSCH PADA PENSEJAJARAN DNA DAN PROTEIN Joseph Rich Aryanto Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika, Institut Teknologi
Implementasi Pencocokan String Tidak Eksak dengan Algoritma Program Dinamis
Implementasi Pencocokan String Tidak Eksak dengan Algoritma Program Dinamis Samudra Harapan Bekti 13508075 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung,
DYNAMMIC PROGRAMMING DALAM MENENTUKAN ARTI URUTAN UNTAIAN GEN
DYNAMMIC PROGRAMMING DALAM MENENTUKAN ARTI URUTAN UNTAIAN GEN David Soendoro Program Studi Teknik Informatika, Sekolah Teknik Elektro dan Informatika, Institut Teknologi Bandung Alamat: Jalan Ganeca No.
Pendekatan Dynamic Programming untuk Menyelesaikan Sequence Alignment
Pekatan Dynamic Programming untuk Menyelesaikan Sequence Alignment Ray Andrew Obaja Sinurat - 13515073 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung,
Modifikasi String dan Pattern untuk Mempercepat Pencocokan Rantai Asam Amino pada Rantai DNA
Modifikasi String dan Pattern untuk Mempercepat Pencocokan Rantai Asam Amino pada Rantai DNA Septu Jamasoka - 13509080 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi
Penerapan Algoritma Pencocokan String Boyer-Moore dan Knuth-Morris-Pratt (KMP) dalam Pencocokkan DNA
Penerapan Algoritma Pencocokan String Boyer-Moore dan Knuth-Morris-Pratt (KMP) dalam Pencocokkan DNA Khaidzir Muhammad Shahih 1351268 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika
Pemecahan Masalah Longest Increasing Subsequence Memanfaatkan Program Dinamis dan Binary Search
Pemecahan Masalah Longest Increasing Subsequence Memanfaatkan Program Dinamis dan Binary Search Chalvin Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung,
Penerapan Pohon dengan Algoritma Branch and Bound dalam Menyelesaikan N-Queen Problem
Penerapan Pohon dengan Algoritma Branch and Bound dalam Menyelesaikan N-Queen Problem Arie Tando (13510018) Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung,
Penyelesaian Sum of Subset Problem dengan Dynamic Programming
Penyelesaian Sum of Subset Problem dengan Dynamic Programming Devina Ekawati 13513088 1 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung, Jl. Ganesha 10
Penerapan Algoritma Brute Force di Permainan Nonogram
Penerapan Algoritma Brute Force di Permainan Nonogram Aurelia 13512099 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung, Jl. Ganesha 10 Bandung 40132,
Program Dinamis untuk Menyelesaikan Sequence Alignment
Program Dinamis untuk Menyelesaikan Sequence Alignment Harum Lokawati 13515109 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung Bandung, Indonesia [email protected]
Penerapan Algoritma Needleman-Wunsch sebagai Salah Satu Implementasi Program Dinamis pada Pensejajaran DNA dan Protein
Penerapan lgoritma Needleman-Wunsch sebagai Salah Satu Implementasi Program Dinamis pada Pensejajaran DN dan Protein Muhamad Reza Firdaus Zen 1, Sila Wiyanti Putri 2, Muhamad Fajrin Rasyid 3 Laboratorium
Strategi Optimized Brute Force Pada Tent Puzzle Solver
Strategi Optimized Brute Force Pada Tent Puzzle Solver Aji Nugraha Santosa Kasmaji - 13510092 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung, Jl. Ganesha
Penerapan Algoritma Brute Force dan Backtracking pada Permainan Skycraper
Penerapan Algoritma Brute Force dan Backtracking pada Permainan Skycraper Zulhendra Valiant Janir (13510045) Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung,
APLIKASI DYNAMIC PROGRAMMING DALAM ALGORITMA NEEDLEMAN-WUNSCH UNTUK PENJAJARAN DNA DAN PROTEIN
APLIKASI DYNAMIC PROGRAMMING DALAM ALGORITMA NEEDLEMAN-WUNSCH UNTUK PENJAJARAN DNA DAN PROTEIN Dian Perdhana Putra - 13507096 Teknik Informatika ITB Jl. Ganesha 10 Bandung e-mail: [email protected]
Memecahkan Puzzle Hidato dengan Algoritma Branch and Bound
Memecahkan Puzzle Hidato dengan Algoritma Branch and Bound Hanny Fauzia 13509042 1 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung, Jl. Ganesha 10 Bandung
Algoritma Brute Force dalam Pattern Matching pada Aplikasi Pendeteksian Potongan Citra
Algoritma Brute Force dalam Pattern Matching pada Aplikasi Pendeteksian Potongan Citra Ananta Pandu Wicaksana 13510077 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi
Perbandingan Algoritma Depth-First Search dan Algoritma Hunt-and-Kill dalam Pembuatan Labirin
Perbandingan Algoritma Depth-First Search dan Algoritma Hunt-and-Kill dalam Pembuatan Labirin Arie Tando - 13510018 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi
Penerapan Algoritma Runut-Balik untuk Menyelesaikan Permainan Pencarian Kata
Penerapan Algoritma Runut-Balik untuk Menyelesaikan Permainan Pencarian Kata Arfinda Ilmania /13515137 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung,
Penyelesaian Persoalan Penukaran Uang dengan Program Dinamis
Penyelesaian Persoalan Penukaran Uang dengan Program Dinamis Albert Logianto - 13514046 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung, Jl. Ganesha 10
Penggunaan Algoritma Greedy untuk menyelesaikan Permainan Othello
Penggunaan Algoritma Greedy untuk menyelesaikan Permainan Othello Annisa Muzdalifa - 13515090 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung, Jl. Ganesha
Aplikasi String Matching Pada Fitur Auto-Correct dan Word-Suggestion
Aplikasi String Matching Pada Fitur Auto-Correct dan Word-Suggestion Johan - 13514206 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung, Jl. Ganesha 10
M A T E R I G E N E T I K
M A T E R I G E N E T I K Tujuan Pembelajaran: Mendiskripsikan struktur heliks ganda DNA, sifat dan fungsinya. Mendiskripsikan struktur, sifat dan fungsi RNA. Mendiskripsikan hubungan antara DNA, gen dan
Penggunaan Algoritma Runut-balik Pada Pencarian Solusi dalam Persoalan Magic Square
Penggunaan Algoritma Runut-balik Pada Pencarian Solusi dalam Persoalan Magic Square Tahir Arazi NIM : 1350505 Program Studi Informatika, Sekolah Teknik Elektro dan Informatika, Institut Teknologi Bandung
Pembuatan Peta Permainan dengan BSP
Pembuatan Peta Permainan dengan BSP Muhammad Hilman Beyri - 13509047 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung, Jl. Ganesha 10 Bandung 40132, Indonesia
Penerapan Algoritma Brute Force pada Teka-teki Magic Square 3 x 3
Penerapan Algoritma Brute Force pada Teka-teki Magic Square 3 x 3 Dzar Bela Hanifa 13515007 Teknik Informatika Institut Teknologi Bandung Bandung, Indonesia [email protected] Abstract Teka-teki
PENCARIAN SOLUSI TTS ANGKA DENGAN ALGORITMA RUNUT BALIK BESERTA PENGEMBANGANNYA
PENCARIAN SOLUSI TTS ANGKA DENGAN ALGORITMA RUNUT BALIK BESERTA PENGEMBANGANNYA Wahyu Fahmy Wisudawan Program Studi Teknik Informatika Institut Teknologi Bandung, NIM: 506 Jl. Dago Asri 4 No. 4, Bandung
Aplikasi Algoritma Traversal Dalam Binary Space Partitioning
Aplikasi Algoritma Traversal Dalam Binary Space Partitioning Pudy Prima (13508047) Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung, Jl. Ganesha 10 Bandung
Penentuan Keputusan dalam Permainan Gomoku dengan Program Dinamis dan Algoritma Greedy
Penentuan Keputusan dalam Permainan Gomoku dengan Program Dinamis dan Algoritma Greedy Atika Yusuf 135055 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung,
Aplikasi Pohon Pencarian Biner Seimbang sebagai Memo Table Dynamic Programming
Aplikasi Pohon Pencarian Biner Seimbang sebagai Memo Table Dynamic Programming Reinhard Benjamin Linardi, 13515011 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi
Perbandingan Algoritma Brute Force dan Backtracking dalam Permainan Word Search Puzzle
Perbandingan Algoritma Brute Force dan Backtracking dalam Permainan Word Search Puzzle Veren Iliana Kurniadi 13515078 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi
Penggunaan Strategi Algoritma Backtracking pada Pencarian Solusi Puzzle Pentomino
Penggunaan Strategi Algoritma Backtracking pada Pencarian Solusi Puzzle Pentomino Muhammad Rian Fakhrusy / 13511008 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi
Penerapan Algoritma Pencocokan String Boyer-Moore untuk Keamanan Komputer
Penerapan Algoritma Pencocokan String Boyer-Moore untuk Keamanan Komputer Eric Cahya Lesmana 13508097 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung,
Penerapan Algoritma Pencocokan String Knuth-Morris-Pratt Sebagai Algoritma Pencocokan DNA
Penerapan Algoritma Pencocokan String Knuth-Morris-Pratt Sebagai Algoritma Pencocokan DNA Kukuh Nasrul Wicaksono Departemen Teknik Informatika Institut Teknologi Bandung Jalan Ganesha No 10 Bandung Indonesia
Penggunaan String Matching Dalam Mencari Kata Dalam Permainan Mencari Kata Dari Sebuah Matriks Huruf
Penggunaan String Matching Dalam Mencari Kata Dalam Permainan Mencari Kata Dari Sebuah Matriks Huruf Luthfi Kurniawan 13514102 1 Program Studi Informatika Sekolah Teknik Elektro dan Informatika Institut
Penerapan strategi BFS untuk menyelesaikan permainan Unblock Me beserta perbandingannya dengan DFS dan Branch and Bound
Penerapan strategi BFS untuk menyelesaikan permainan Unblock Me beserta perbandingannya dengan DFS dan Branch and Bound Eric 13512021 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika
PENCOCOKAN DNA NR_ DAN DNA DI MENGGUNAKAN ALGORITMA BOYER MOORE
PENCOCOKAN DNA NR_108049 DAN DNA DI203322 MENGGUNAKAN ALGORITMA BOYER MOORE Yulius Denny Prabowo 1 Program Studi Teknik Informatika, Fakultas Ilmu Komputer dan Ilmu Komunikasi, Kalbis Institute JL Pulomas
Pencarian Jalan untuk Menghasilkan Skor Tertinggi pada Permainan Voracity
Pencarian Jalan untuk Menghasilkan Skor Tertinggi pada Permainan Voracity Okaswara Perkasa (13510051) Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung,
Penerapan Algoritma Program Dinamis Dalam Fitur Koreksi Kata Otomatis Pada Aplikasi Pesan
Penerapan Algoritma Program Dinamis Dalam Fitur Koreksi Kata Otomatis Pada Aplikasi Pesan Alif Raditya Rochman (13511013) Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut
APLIKASI ALGORITMA PENCOCOKAN STRING KNUTH-MORRIS-PRATT (KPM) DALAM PENGENALAN SIDIK JARI
APLIKASI ALGORITMA PENCOCOKAN STRING KNUTH-MORRIS-PRATT (KPM) DALAM PENGENALAN SIDIK JARI Winda Winanti Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika, Institut Teknologi Bandung
Penerapan Algoritma Boyer Moore-Dynamic Programming untuk Layanan Auto-Complete dan Auto-Correct
Penerapan Algoritma Boyer Moore-Dynamic Programming untuk Layanan Auto-Complete dan Auto-Correct Christabella Chiquita B. - 13509050 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika
Aplikasi String Matching pada Plugin SMS Blocker untuk Validasi Pesan
Aplikasi String Matching pada Plugin SMS Blocker untuk Validasi Pesan Mario Tressa Juzar 13512016 1 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung, Jl.
II. TEORI DASAR. Kata Kunci levenshtein; program dinamis; edit distance; twitter
Aplikasi Program Dinamis dalam Menoleransi Kata Kunci dengan Algoritma untuk Disposisi Tweets ke Dinas-Dinas dan Instansi di Bawah Pemerintah Kota Bandung Ade Yusuf Rahardian - 151079 Program Studi Teknik
Penggunaan Pohon Huffman Sebagai Sarana Kompresi Lossless Data
Penggunaan Pohon Huffman Sebagai Sarana Kompresi Lossless Data Aditya Rizkiadi Chernadi - 13506049 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung, Jl.
Aplikasi Algoritma Branch and Bound dalam Pencarian Solusi Optimum Job Assignment Problem
Aplikasi Algoritma Branch and Bound dalam Pencarian Solusi Optimum Job Assignment Problem Calvin Aditya Jonathan 13513077 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut
Strategi Algoritma Penyelesaian Puzzle Hanjie
Strategi Algoritma Penyelesaian Puzzle Hanjie Whilda Chaq 13511601 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung, Jl. Ganesha 10 Bandung 40132, Indonesia
Mencari Solusi Persamaan Rekursif Bilangan Catalan dengan Prinsip-prinsip Kombinatorial
Mencari Solusi Persamaan Rekursif Bilangan Catalan dengan Prinsip-prinsip Kombinatorial Ahmad Zaky - 13512076 1 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi
II. DASAR TEORI I. PENDAHULUAN
Pencocokan Poligon Menggunakan Algoritma Pencocokan String Wiwit Rifa i 13513073 1 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung, Jl. Ganesha 10 Bandung
Aplikasi Algoritma Pencarian String Dalam Sistem Pembayaran Parkir
Aplikasi Algoritma Pencarian String Dalam Sistem Pembayaran Parkir Andi Kurniawan Dwi P - 13508028 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung, Jl.
Penyelesaian Game Lights Out dengan Algoritma Runut Balik
Penyelesaian Game Lights Out dengan Algoritma Runut Balik Muhammad Aulia Firmansyah (13509039) Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung, Jl. Ganesha
Kombinasi Algoritma Pattern Matching dan BFS-DFS pada aplikasi Music Discovery
Kombinasi Algoritma Pattern Matching dan BFS-DFS pada aplikasi Music Discovery Disusun Oleh : Levanji Prahyudy / 13513052 Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung Kombinasi Algoritma
Penerapan Algoritma Greedy dalam Permainan Connect 4
Penerapan Algoritma Greedy dalam Permainan Connect 4 Muhammad Hasby (13509054) 1 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung, Jl. Ganesha 10 Bandung
Penerapan Divide and Conquer dalam Membandingkan Alur Proses 2 Source Code
Penerapan Divide and Conquer dalam Membandingkan Alur Proses 2 Source Code Gregorius Ronny Kaluge / 13508019 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung,
PENGGUNAAN ALGORITMA BACKTRACKING DALAM PENYELESAIAN PERMAINAN SUDOKU
PENGGUNAAN ALGORITMA BACKTRACKING DALAM PENYELESAIAN PERMAINAN SUDOKU Wahyu Adhi Arifiyanto (13505024) Program Studi Teknik Informatika ITB Alamat : Jl. Ganesha 10, Bandung e-mail: [email protected]
Aplikasi String Matching dalam Analisis Cap Bibir
Aplikasi String Matching dalam Analisis Cap Bibir Khoirunnisa Afifah (13512077) Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung, Jl. Ganesha 10 Bandung
Penerapan Algoritma Knuth Morris Pratt dalam Aplikasi Penerjemah Teks
Penerapan Algoritma Knuth Morris Pratt dalam Aplikasi Penerjemah Teks Okharyadi Saputra (13510072) Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung, Jl.
REKAYASA GENETIKA. By: Ace Baehaki, S.Pi, M.Si
REKAYASA GENETIKA By: Ace Baehaki, S.Pi, M.Si Dalam rekayasa genetika DNA dan RNA DNA (deoxyribonucleic Acid) : penyimpan informasi genetika Informasi melambangkan suatu keteraturan kebalikan dari entropi
Aplikasi Algoritma BFS dan String Matching pada Tag Suggestions di Facebook
Aplikasi Algoritma BFS dan String Matching pada Tag Suggestions di Facebook Catherine Pricilla 13514004 1 Program Studi Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung, Jl.
Penerapan Algoritma A-star (A*) Untuk Menyelesaikan Masalah Maze
Penerapan Algoritma A-star (A*) Untuk Menyelesaikan Masalah Maze Hapsari Tilawah - 13509027 1 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung, Jl. Ganesha
Penyelesaian Permainan Sliding Puzzle 3x3 Menggunakan Algoritma Greedy Dengan Dua Fungsi Heuristik
Penyelesaian Permainan Sliding Puzzle 3x3 Menggunakan Algoritma Greedy Dengan Dua Fungsi Heuristik Akbar Gumbira - 13508106 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut
BAB IV APLIKASI MODEL HIDDEN MARKOV DISKRET PADA DNA
50 BAB IV APLIKASI MODEL HIDDEN MARKOV DISKRET PADA DNA Pada Bab ini dijelaskan mengenai DNA cendawan pada spesies Aspergillus niger [http://www.ncbi.nlm.gov/ 06/05/2009] sebagai data input yang digunakan
Organisasi DNA dan kode genetik
Organisasi DNA dan kode genetik Dr. Syazili Mustofa, M.Biomed Lektor mata kuliah ilmu biomedik Departemen Biokimia, Biologi Molekuler, dan Fisiologi Fakultas Kedokteran Unila DNA terdiri dari dua untai
Penerapan Algoritma DFS pada Permainan Sudoku dengan Backtracking
Penerapan Algoritma DFS pada Permainan Sudoku dengan Backtracking Krisna Dibyo Atmojo 13510075 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung, Jl. Ganesha
Penggunaan Algoritma DFS dan BFS pada Permainan Three Piles of Stones
Penggunaan Algoritma DFS dan BFS pada Permainan Three Piles of Stones Muharram Huda Widaseta NIM 13508033 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung,
Pencocokan String dengan Algoritma Reverse Colussi
encocokan String dengan Algoritma Reverse Colussi Didik Haryadi - 13509601 1 rogram Studi eknik Informatika Sekolah eknik Elektro dan Informatika Institut eknologi Bandung, Jl. Ganesha 10 Bandung 40132,
Algoritma Greedy dalam Strategi Permainan Centipede
Algoritma Greedy dalam Strategi Permainan Centipede Roland Hartanto (13515107) Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung, Jl. Ganesha 10 Bandung
Aplikasi Algoritma String Matching dan Regex untuk Validasi Formulir
Aplikasi Algoritma String Matching dan Regex untuk Validasi Formulir Edmund Ophie - 13512095 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung, Jl. Ganesha
Mencari Pola dalam Gambar dengan Algoritma Pattern Matching
Mencari Pola dalam Gambar dengan Algoritma Pattern Matching Muhammad Farhan Majid (13514029) Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung, Jl. Ganesha
Penerapan Algoritma String Matching dalam Intelligent Personal Assistant Siri
Penerapan lgoritma String Matching dalam Intelligent Personal ssistant Siri dya Naufal Fikri - 13515130 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi andung,
PENYAJIAN SECARA GEOMETRI HIMPUNAN PEMBENTUK DNA
PENYAJIAN SECARA GEOMETRI HIMPUNAN PEMBENTUK DNA Isah Aisah, Departemen Matematika FMIPA UNPAD, Jatinangor, [email protected] Abstrak Kode genetik adalah satu set instruksi untuk mentransfer data
MAKALAH BIOLOGI PERBEDAAN DNA DAN RNA
MAKALAH BIOLOGI PERBEDAAN DNA DAN RNA Oleh: Nama : Nur Amalina Fauziyah NIM : 141810401041 JURUSAN BIOLOGI FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS JEMBER 2014 PEMBAHASAN Asam nukleat
SUBSTANSIGENETIK 1. KROMOSOM 2. GEN - DNA
SUBSTANSIGENETIK 1. KROMOSOM 2. GEN - DNA http://www.nlm.nih.gov/medlineplu S/ency/images/ency/fullsize/19095.jpg Menentukan sifat tubuh, dan diturunkan ke generasi berikutnya TUJUAN Menjelaskan struktur
BAB II LANDASAN TEORI
BAB II LANDASAN TEORI Pada bagian ini akan diuraikan teori-teori dasar yang dijadikan sebagai landasan dalam penulisan tugas akhir ini. 2.1 Ilmu Bioinformatika Bioinformatika merupakan kajian yang mengkombinasikan
Menyelesaikan Permainan Wordament Menggunakan Algoritma Backtracking
Menyelesaikan Permainan Wordament Menggunakan Algoritma Backtracking Krisna Fathurahman/13511006 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung, Jl.
Implementasi Algoritma Knuth Morris Pratt pada Alat Penerjemah Suara
Implementasi Algoritma Knuth Morris Pratt pada Alat Penerjemah Suara Bima Laksmana Pramudita (13511042) Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung,
Ciri Khas Materi Genetik
KIMIA DARI GEN Ciri Khas Materi Genetik 1. Replikasi: digandakan, diturunkan kepada sel anak 2. Penyimpan informasi 3. Meng ekspresi kan informasi: Dimulai dengan transkripsi DNA sehingga dihasilkan RNA,
Penggunaan Pohon Biner dalam Binary Space Partition untuk Membuat Dungeon Game Roguelike RPG
Penggunaan Pohon Biner dalam Binary Space Partition untuk Membuat Dungeon Game Roguelike RPG Cliff Jonathan 13513044 1 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi
Penerapan Pencocokan String pada Aplikasi Kamusku Indonesia
Penerapan Pencocokan String pada Aplikasi Kamusku Indonesia Reno Rasyad - 13511045 1 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung, Jl. Ganesha 10 Bandung
Penyelesaian Barisan Rekursif dengan Kompleksitas Logaritmik Menggunakan Pemangkatan Matriks
Penyelesaian Barisan Rekursif dengan Kompleksitas Logaritmik Menggunakan Pemangkatan Matriks Luqman Arifin Siswanto - 13513024 Program Sarjana Informatika Sekolah Teknik Elektro dan Informatika Institut
Algoritma Brute Force pada Fluid Particle Engine
Algoritma Brute Force pada Fluid Particle Engine Alfian Ramadhan 13509078 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung, Jl. Ganesha 10 Bandung 40132,
Penerapan Algoritma DFS dan BFS untuk Permainan Wordsearch Puzzle
Penerapan Algoritma DFS dan BFS untuk Permainan Wordsearch Puzzle Stefan Lauren / 13510034 1 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung, Jl. Ganesha
Aplikasi Rekursif dalam Analisis Sintaks Program
Aplikasi Rekursif dalam Analisis Sintaks Program Albertus Kelvin / 13514100 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung, Jl. Ganesha 10 Bandung 40132,
BIOTEKNOLOGI PERTANIAN TEORI DASAR BIOTEKNOLOGI
BIOTEKNOLOGI PERTANIAN TEORI DASAR BIOTEKNOLOGI BAHAN GENETIK DNA RNA DEFINISI Genom Ekspresi gen Transkripsi Translasi Kromosom eukaryot Protein Histon dan Protamin Kromosom prokaryot DNA plasmid Asam
Penerapan BFS dan DFS dalam Garbage Collection
Penerapan BFS dan DFS dalam Garbage Collection Nugroho Satriyanto 13514038 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika, Institut Teknologi Bandung Bandung, Indonesia [email protected]
DNA FINGERPRINT. SPU MPKT B khusus untuk UI
DNA FINGERPRINT SPU MPKT B khusus untuk UI 1 Pengertian umum Bioteknologi : seperangkat teknik yang memanfaatkan organisme hidup atau bagian dari organisme hidup, untuk menghasilkan atau memodifikasi produk,
Penerapan algoritma Greedy dalam penentuan Porter Generic Strategies untuk suatu perusahaan
Penerapan algoritma Greedy dalam penentuan Porter Generic Strategies untuk suatu perusahaan Wilson Fonda / 13510015 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi
Perbandingan Kompresi Data Menggunakan Algoritma Huffman dan Algoritma DMC
Perbandingan Kompresi Data Menggunakan Algoritma Huffman dan Algoritma DMC Emil Fahmi Yakhya - 13509069 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung,
Algoritma Puzzle Pencarian Kata
Algoritma Puzzle Pencarian Kata Sigit Aji Nugroho (13510021) Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung, Jl. Ganesha 10 Bandung 40132, Indonesia
Pemanfaatan Pohon dalam Realisasi Algoritma Backtracking untuk Memecahkan N-Queens Problem
Pemanfaatan Pohon dalam Realisasi Algoritma Backtracking untuk Memecahkan N-Queens Problem Halida Astatin (13507049) Program Studi Teknik Informatika, Sekolah Teknik Elektro dan Informatika, Institut Teknologi
Penggunaan Algoritma Greedy Dalam Perancangan Papan Teka Teki Silang
Penggunaan Algoritma Greedy Dalam Perancangan Papan Teka Teki Silang Stefanus Thobi Sinaga / 13510029 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung,
Deteksi Plagiarisme Gambar menggunakan Algoritma Pencocokan Pola Rabin-Karp
Deteksi Plagiarisme Gambar menggunakan Algoritma Pencocokan Pola Rabin-Karp Fadhil Imam Kurnia - 13515146 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung,
Penerapan Algoritma Pattern Matching untuk Mengidentifikasi Musik Monophonic
Penerapan Algoritma Pattern Matching untuk Mengidentifikasi Musik Monophonic Fahziar Riesad Wutono (13512012) 1 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi
SUBSTANSI HEREDITAS. Dyah Ayu Widyastuti
SUBSTANSI HEREDITAS Dyah Ayu Widyastuti Sel Substansi Hereditas DNA RNA Pengemasan DNA dalam Kromosom DNA dan RNA Ukuran dan Bentuk DNA Double helix (untai ganda) hasil penelitian Watson & Crick (1953)
Menentukan Susunan Terbaik Tim Proyek dengan Algoritma Branch and Bound
Menentukan Susunan Terbaik Tim Proyek dengan Algoritma Branch and Bound Arief Pradana / 13511062 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung, Jl.
Penggunaan Algoritma Knuth-Morris-Pratt untuk Pengecekan Ejaan
Penggunaan Algoritma Knuth-Morris-Pratt untuk Pengecekan Ejaan Andreas Dwi Nugroho - 13511051 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung, Jl. Ganesha
Analisis Algoritma Knuth Morris Pratt dan Algoritma Boyer Moore dalam Proses Pencarian String
Analisis Algoritma Knuth Morris Pratt dan Algoritma Boyer Moore dalam Proses Pencarian String Rama Aulia Program Studi Teknik Informatika, Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung
Topik 4 DNA Sebagai Bahan Genetik
Topik 4 DNA Sebagai Bahan Genetik Pada tahun 1953 James Watson dan Francis Crick mempublikasikan sebuah paper yang terdiri dari dua halaman dalam majalah Nature berjudul `struktur molekuler asam nukleat
Penggunaan Algoritma Pencocokkan Pola pada Aplikasi How-Old.net
Penggunaan Algoritma Pencocokkan Pola pada Aplikasi How-Old.net Chairuni Aulia Nusapati 13513054 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung, Jl.
Perbandingan Algoritma Brute Force dan Breadth First Search dalam Permainan Onet
Perbandingan Algoritma Brute Force dan Breadth First Search dalam Permainan Onet Dininta Annisa / 13513066 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung,
