BAB XIV OPERASI KARAKTER

Ukuran: px
Mulai penontonan dengan halaman:

Download "BAB XIV OPERASI KARAKTER"

Transkripsi

1 1 BAB XIV OPERASI KARAKTER Operasi karakter diperlukan dalam beberapa bagian pengolahan. Sebenarnya terdapat banyak sekali macam operasi yang dapat dilakukan untuk manipulasi data tipe karakter. Sekalipun demikian, pembahasan pada bagian berikut ini hanya akan meninjau dua operasi yang berkaiatan dengan karakter, yaitu membalik kalimat dan mengecek kata Palindrom Membalik Kalimat Sebuah contoh permasalahan sederhana dalam operasi karakter yang dapat dikembangkan untuk menyelesaikan permasalahan serupa yang lebih komplek adalah membalik karakter-karakter dalam suatu kalimat. Dalam hal ini proses membalik kalimat yang dimaksud adalah dilakukan secara meyeluruh pada setiap karakter dalam kalimat tanpa mempedulikan penggalan kata atau spasi. Sebagai contoh, jika diketahui sebuah kalimat berikut ini : SAAT INI SAYA SEDANG BELAJAR ALGORITMA Setelah dibalik, maka kalimat di atas akan menjadi kalimat sebagai berikut ini : AMTIROGLA RAJALEB GNADES AYAS INI TAAS Untuk menyelesaikan permasalahan seperti ini, maka dapat dilakukan dengan cara berikut ini. Mula-mula dibaca kalimat yang akan dibalik dan dihitung cacah karakternya termasuk tanda spasi yang ada. Selanjutnya, pindahkan setiap lokasi setiap karakter dalam kalimat asal secara berurutan dimulai pada karakter ke-1 hingga terakhir. Karakter ke-1 dalam kalimat asal dipindahkan pada urutan terakhir dalam kalimat hasil, karakter ke-2 dipindahkan pada urutan ke-2 dari karakter terakhir dalam kalimat hasil, karakter ke-3 dipindahkan pada urutan ke-3

2 2 dari karakter terakhir dalam kalimat hasil, dan seterusnya hingga semua karakter selesai dipindahkan. Dengan demikian, karakter pertama dalam kalimat asal akan menempati pada alokasi terakhir dalam kalimat hasil. Karakter terakhir dalam kalilmat asal akan menempati lokasi pertama dalam kalimat hasil. Sedangkan karakter-karakter di tengah akan menempati lokasi pada urutan yang terbalik pada kalimat hasil. Sehingga secara keseluruhan akhirnya kalimat hasil merupakan kalimat baru yang merupakan hasil kebalikan dari kalimat asal. Jika N adalah menyatakan panjang kalimat asal yang akan dibalik termasuk tanda spasi, KALIMAT menyatakan karakter-karakter pada kalimat asal, TERBALIK menyatakan kalimat hasil operasi yang telah dibalik, serta I dan J sebagai variabel pencacah dalam proses perulangan dan sekaligus berfungsi sebagai indeks setiap karakter dalam KALIMAT. Dengan asumsi bahwa KALIMAT dan N telah diketahui, maka algoritma prosedur untuk membalik kalimat seperti dijelaskan di atas adalah dituliskan sebagai berikut ini. KALIMAT adalah kalimat asal yang akan dibalik N menyatakan cacah karakter. TERBALIK adalah kalimat hasil operasi dalam kondisi terbalik. 1. Mulai 2. Inisialiasi J = N 3. Poses berulang langkah-4 s/d langkah-5 FOR I = 1 to N 4. Membalik semua karakter dalam kalimat asal TERBALIK[I] = KALIMAT[J] 5. Tentukan J = J Cetak hasil 7. Selesai

3 3 Selanjutnya, flowchart prosedur untuk membalik kalimat sebagaimana algoritma prosedur di atas adalah ditunjukkan pada Gambar Mulai Baca KALIMAT[I] J=N FOR I = I TO N TERBALIK[I]=KALIMAT[J] J=J-1 Cetak hasil KALIMAT[J] Selesai Gambar 14.1 : Flowchart prosedur membalik karakter dalam kalimat Dalam varian kasus yang lain, mungkin pembalikan kalimat harus dilakukan per kata, bukan seluruh karakter sekaligus. Operasi ini sebenarnya merupakan pengembangan dari operasi membalik kalimat di atas. Tentu saja perlu modifikasi prosedur untuk menyelesaikannya. Untuk melakukan operasi membalik kalimat per-kata perlu diketahui lokasi spasi dalam kalimat asal. Lokasi spasi tersebut akan menentukan cacah karakter per-kata yang akan dibalik dan cacah kata dalam kalimat. Sehingga tanda spasi akan memberikan tanda batas ketika proses membalik kalimat dilakukan. Tanda spasi adalah berada pada lokasi dimana karakternya sama dengan blank atau atau karakter kosong. Selanjutnya prosedur pembalikan kalimat dilakukan per kata. Setiap dijumpai

4 4 tanda spasi dalam kalimat, maka proses membalik kalimat akan dimulai dari awal dan karakter setelah tanda spasi dianggap sebagai karakter pertama yang harus dibalik. Sebagai contoh, jika ada kalilmat sebagai berikut ; MEMBALIK KALIMAT PER-KATA BUKAN HAL YANG SULIT Kalimat di atas jika dibalik per-kata akan menjadi sebagai berikut ini : KILABMEM TAMILAK ATAK-REP NAKUB LAH GNAY TILUS Salah satu alternatif prosedur yang dapat dikembangkan untuk menyelesaikan permasalahan di atas adalah dengan cara sebagai berikut ini. Mula-mula dicari lokasi spasi dan sekaligus dihitung cacah kata dalam kalimat. Informasi tersebut, selanjutnya dapat dilakukan pembalikan kalimat per-kata yang ditandai oleh tanda spasi. Prosedur pembalikan kalimat per-kata dapat dilakukan sama dengan pembalikan kalimat sebagaimana dijelaskan pada sub Bab Dalam hal ini setiap kata dapat dianggap sebagai sebuah kalimat pada pembahasan yang lebih dulu. Sehingga perbedaan hanyalah terletak pada bagaimana menentukan batas pembalikan setiap kata, hal ini dilakukan dengan menambahkan prosedur tambahan Mengetes Kata Palindrom Tanpa disadari, kita sering bermain-main dengan kata Palindrom. Kata palindrom adalah kata-kata yang mempunyai bunyi yang sama persis jika dibaca dari depan dan dari belakang. Dalam kalimat lain, sebuah kata disebut sebagai kata Palindrom jika karakter-karakter dalam kata tersebut dibalik akan menghasilkan kata-kata yang yang sama persis sebagaimana sebelumnya. Beberapa contoh kata Palindrom adalah sebagai berikut :

5 5 KATAK dibalik menjadi KATAK KAKAK dibalik menjadi KAKAK TAAT dibalik menjadi TAAT MALAM dibalik menjadi MALAM Untuk mengetes apakah suatu kata termasuk kata Palindrom atau bukan kata Palindrom dapat dilakukan dengan cara sebagai berikut ini. Mula-mula dibaca kata yang akan dites, sekaligus dihitung cacah karakter dalam kata tersebut. Selanjutnya, bandingkan karakter pada posisi paling kiri dengan karakter pada posisi paling kanan. Jika sama berarti pencocokan perlu dilanjutkan pada karakter ke-2 dari kiri dengan karakter ke-2 dari kanan. Jika masih sama, maka proses seperti ini akan diulang terus-menerus hingga seluruh karakter selesai dicocokkan. Sebaliknya, jika karakter paling kiri tidak sama dengan karakter paling kanan, maka bukan merupakan kata Palindrom dan proses dapat dihentikan. Berikut ini adalah algoritma prosedur untuk mengecek kata Palindrom sebagaimana telah dijelaskan di atas. KATA adalah kata yang akan dicek. N adalah cacah karakter pada kata yang akan dites. 1. Mulai 2. Inisialiasi KIRI = 1 KANAN = N 3. Proses berulang langkah-4 WHILE KIRI <= KANAN 4. Cek kesamaan karakter IF KATA[KIRI] = KATA[KANAN] Jika ya, tentukan KIRI = KIRI +1 KANAN = KANAN -1 Jika tidak, cetak Pesan (KATA, bukan kata Palindrom )

6 6 5. Cetak hasil KATA 6. Selesai Selanjutnya, flowchart prosedur untuk mengecek kata Palindrom sebagaimana algoritma prosedur di atas adalah ditunjukkan pada Gambar Mulai Baca KALIMAT[I] KIRI=1, KANAN=N TIDAK WHILE KIRI<=KANAN YA TIDAK KATA[KIRI] = KATA[KANAN] YA Bukan kata Palindrom KIRI = KIRI +1 KANAN = KANAN -1 Cetak KATA[I] Selesai Gambar 14.2 : Flowchart prosedur mengecek kata Palindrom

BAB XIII MENGECEK KESAMAAN DUA VEKTOR

BAB XIII MENGECEK KESAMAAN DUA VEKTOR 1 BAB XIII MENGECEK KESAMAAN DUA VEKTOR Dalam banyak kesempatan, seringkali kita memerlukan operasi untuk mengecek kesamaan di antara dua kelompok data. Dengan memanfaatkan ide dalam beberapa algoritma

Lebih terperinci

BAB VII PENCARIAN DATA (SEARCHING)

BAB VII PENCARIAN DATA (SEARCHING) 1 BAB VII PENCARIAN DATA (SEARCHING) Seperti halnya dengan pengurutan data, pencarian data (searching) merupakan operasi yang penting dalam pengolahan data. Bahkan, tidak jarang keduanya digunakan secara

Lebih terperinci

BAB XI METODA COBA-SALAH (TRIAL-ERROR)

BAB XI METODA COBA-SALAH (TRIAL-ERROR) 1 BAB XI METODA COBA-SALAH (TRIAL-ERROR) Metoda coba-salah atau trial-error merupakan salah satu metoda yang penting dan berdaya guna dalam perhitungan-perhitungan yang sangat sulit jika diselesaikan dengan

Lebih terperinci

BAB XII MENCARI DATA MAKSIMUM DAN MINIMUM

BAB XII MENCARI DATA MAKSIMUM DAN MINIMUM 1 BAB XII MENCARI DATA MAKSIMUM DAN MINIMUM 12.1. Mencari Data Maksimum Untuk menjelaskan proses pencarian data terbesar atau data maksimum dari sekelompok data, di bawah ini akan diberikan contohnya terlebih

Lebih terperinci

PRAKTIKUM 5 PENGULANGAN PROSES 1

PRAKTIKUM 5 PENGULANGAN PROSES 1 PRAKTIKUM 5 PENGULANGAN PROSES 1 A. Tujuan : 1. Menjelaskan proses pengulangan menggunakan pernyataan for 2. Menjelaskan proses pengulangan menggunakan pernyataan while 3. Menjelaskan proses pengulangan

Lebih terperinci

BAB II PROSES REKURSI DAN ITERASI

BAB II PROSES REKURSI DAN ITERASI 1 BAB II PROSES REKURSI DAN ITERASI 2.1. Konsep Rekursi dan Iterasi Proses rekursi merupakan suatu fenomena yang menarik dalam pemrograman komputer. Rekursi adalah suatu proses perulangan untuk menyelesaikan

Lebih terperinci

BAB V HITUNG INTEGRAL

BAB V HITUNG INTEGRAL V HITUNG INTEGRL Perhitungan integral merupakan teknik matematis standar yang penting untuk menghitung luas daerah yang dibatasi oleh kurva tertutup yang bentuknya tidak tertentu. Daerah terasir pada Gambar

Lebih terperinci

for (Awal; Akhir; Peningkatan) Perintah

for (Awal; Akhir; Peningkatan) Perintah Praktikum : Algoritma dan Pemrograman I Modul Praktikum ke : 06 Judul Materi : Pengulangan I / Repatation II Tujuan / Sasaran : Mahasiswa dapat membuat pseudecode dan flowchart serta mempraktekkan perintah

Lebih terperinci

THE WAY OF LONGEST PALINDROME

THE WAY OF LONGEST PALINDROME THE WAY OF LONGEST PALINDROME Listiarso Wastuargo 135 08 103 Program Studi Teknik Informatika Institut Teknologi Bandung Jl. Ganesha 10, Bandung e-mail: [email protected] ABSTRAK Makalah ini membahas

Lebih terperinci

PERTEMUAN 2 KONSEP DASAR PEMROGRAMAN

PERTEMUAN 2 KONSEP DASAR PEMROGRAMAN PERTEMUAN 2 KONSEP DASAR PEMROGRAMAN I. Algoritma Pemrograman Yang Baik Ciri-ciri algoritma pemrograman yang baik adalah: 1. Memiliki logika perhitungan/metode yang tepat dalam memecahkan masalah 2. Menghasilkan

Lebih terperinci

LATIHAN UTS Tim Pengajar KU1071 Sem

LATIHAN UTS Tim Pengajar KU1071 Sem LATIHAN UTS Tim Pengajar KU1071 Sem. 1 2010-2011 Soal 1 Buatlah sebuah program prosedural dalam notasi algoritmik yang akan membaca sebuah variabel Grs yang bertipe Garis. Informasi yang terkandung dalam

Lebih terperinci

Pencarian Solusi Optimal dalam Permainan Congklak dengan Program Dinamis

Pencarian Solusi Optimal dalam Permainan Congklak dengan Program Dinamis Pencarian Solusi Optimal dalam Permainan Congklak dengan Program Dinamis Muchamad Surya Prasetyo Program Studi Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung Jl. Ganesha

Lebih terperinci

Aplikasi Rekursif dalam Analisis Sintaks Program

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,

Lebih terperinci

WEEK 6. Teknik Elektro UIN SGD Bandung PERULANGAN - LOOPING

WEEK 6. Teknik Elektro UIN SGD Bandung PERULANGAN - LOOPING WEEK 6 Teknik Elektro UIN SGD Bandung PERULANGAN - LOOPING Tugas 1. Buatlah program untuk mengecek apakah suatu segitiga sama sisi atau bukan, dengan input sisi dari user! 2. Buatlah program untuk mengetahui

Lebih terperinci

BAB 1 PENDAHULUAN. Universitas Sumatera Utara

BAB 1 PENDAHULUAN. Universitas Sumatera Utara BAB 1 PENDAHULUAN 1.1 Latar Belakang Dunia pendidikan dan ilmu pengetahuan pada saat ini semakin berkembang dengan pesat yang disertai dengan semakin banyaknya arus informasi dan ilmu pengetahuan ilmiah

Lebih terperinci

Algoritma dan Pemrograman. Pertemuan Ke-9 Statement Pengulangan 2

Algoritma dan Pemrograman. Pertemuan Ke-9 Statement Pengulangan 2 Algoritma dan Pemrograman Bab VII Statement Pengulangan Pertemuan Ke-9 Statement Pengulangan 2 Disusun Oleh : Wilis Kaswidjanti, S.Si.,M.Kom. Jurusan Teknik Informatika Fakultas Teknologi Industri Universitas

Lebih terperinci

Perulangan (Looping)

Perulangan (Looping) Perulangan (Looping) Mahasiswa memahami dan mampu menggunakan mekanisme perulangan dengan benar. Mahasiswa memahami dan mampu menggunakan mekanisme perulangan bersarang dengan benar. While Do-while For

Lebih terperinci

BAB IV PENGULANGAN PROSES

BAB IV PENGULANGAN PROSES BAB IV PENGULANGAN PROSES Tujuan : 1. Menjelaskan proses pengulangan menggunakan pernyataan for 2. Menjelaskan proses pengulangan menggunakan pernyataan while 3. Menjelaskan proses pengulangan menggunakan

Lebih terperinci

Penggunaan Algoritma Greedy untuk menyelesaikan Permainan Othello

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

Lebih terperinci

Pernyataan FOR Pernyataan WHILE Pernyataan REPEAT. Dewi Sartika,M.Kom

Pernyataan FOR Pernyataan WHILE Pernyataan REPEAT. Dewi Sartika,M.Kom Dewi Sartika, M.Kom Inisialisasi : kondisi awal/aksi awal yang dilakukan sebelum pengulangan dilakukan Iterasi : aksi yang dilakukan agar terus melakukan pengulangan badan pengulangan : bagian instruksi

Lebih terperinci

ANALISIS PERMAINAN KATA MENGGUNAKAN ALGORITMA PEMROGRAMAN ANAGRAM DAN SUBANAGRAM

ANALISIS PERMAINAN KATA MENGGUNAKAN ALGORITMA PEMROGRAMAN ANAGRAM DAN SUBANAGRAM ANALISIS PERMAINAN KATA MENGGUNAKAN ALGORITMA PEMROGRAMAN ANAGRAM DAN SUBANAGRAM OLEH : MUFADHOL Fakultas Teknologi Informasi dan Komunikasi Universitas Semarang [email protected], [email protected]

Lebih terperinci

OLIMPIADE SAINS NASIONAL VII

OLIMPIADE SAINS NASIONAL VII SOAL SESI 1 OLIMPIADE SAINS NASIONAL VII BIDANG INFORMATIKA 10 AGUSTUS 2008 MAKASSAR, SULAWESI SELATAN Selamat Bekerja, Berkompetisi, Jadilah Yang Terbaik! OSN2008: Olimpiade Sain Nasional 2008 Pilihan

Lebih terperinci

PENGULANGAN SKEMA PEMROSESAN SEKUENSIAL. Tim Pengajar KU1071 Sem

PENGULANGAN SKEMA PEMROSESAN SEKUENSIAL. Tim Pengajar KU1071 Sem PENGULANGAN SKEMA PEMROSESAN SEKUENSIAL Tim Pengajar KU1071 Sem. 1 2009-2010 1 Overview Notasi Pengulangan 1. Berdasarkan jumlah pengulangan repeat n times aksi 2. Berdasarkan kondisi berhenti repeat aksi

Lebih terperinci

BAB 3 METODOLOGI 3.1. Analisis Kebutuhan dan Masalah Analisis Kebutuhan

BAB 3 METODOLOGI 3.1. Analisis Kebutuhan dan Masalah Analisis Kebutuhan BAB 3 METODOLOGI 3.1. Analisis Kebutuhan dan Masalah 3.1.1. Analisis Kebutuhan Saat ini banyak permainan yang seharusnya dimainkan oleh dua orang atau lebih yang sudah dilengkapi dengan sistem komputer

Lebih terperinci

Struktur Kontrol. (Repetition) 1. Pemilihan (Selection) 2. Pengulangan

Struktur Kontrol. (Repetition) 1. Pemilihan (Selection) 2. Pengulangan Struktur Kontrol 1. Pemilihan (Selection) 2. Pengulangan (Repetition) PERULANGAN/ LOOPING/ REPETITION While Do-While For Nested For Perulangan Pernyataan While, Do while, For, dan Nested For dapat digunakan

Lebih terperinci

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET BAHASA PEMROGRAMAN Semester 3 Perulangan while, do..while 4 X 50 menit

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET BAHASA PEMROGRAMAN Semester 3 Perulangan while, do..while 4 X 50 menit No. LST/EKA/EKA255/06 Revisi : 00 Tgl : 8 Sept 2014 Hal 1 dari 6 1. Kompetensi a. Menjelaskan perbedaan for dan while serta do-while b. Menjelaskan proses pengulangan menggunakan pernyataan while c. Menjelaskan

Lebih terperinci

BAB X MATRIK DAN SISTEM PERSAMAAN LINIER SIMULTAN

BAB X MATRIK DAN SISTEM PERSAMAAN LINIER SIMULTAN 1 BAB X MATRIK DAN SISTEM PERSAMAAN LINIER SIMULTAN Pembahasan berikut ini akan meninjau salah satu implementasi operasi matrik untuk menyelesaikan sistem persamaan linier simultan. Selain menggunakan

Lebih terperinci

Praktikum 7 STRING B. PERCOBAAN. 1. Memasukkan data string dari keyboard /* File program : nama.c */ #include <stdio.

Praktikum 7 STRING B. PERCOBAAN. 1. Memasukkan data string dari keyboard /* File program : nama.c */ #include <stdio. Praktikum 7 STRING A. TUJUAN 1. Menjelaskan tentang konsep string 2. Menjelaskan operasi I/O pada string. 3. Menjelaskan cara mengakses elemen string 4. Menjelaskan berbagai fungsi mengenai string B. PERCOBAAN

Lebih terperinci

Kondisional/Pencabangan/Pemilihan. Konsep Pencabangan Sintaks Konsep if (kasus tunggal) Konsep if-else (2-3 kasus) Konsep switch (lebih dari 3 kasus)

Kondisional/Pencabangan/Pemilihan. Konsep Pencabangan Sintaks Konsep if (kasus tunggal) Konsep if-else (2-3 kasus) Konsep switch (lebih dari 3 kasus) Kondisional/Pencabangan/Pemilihan Konsep Pencabangan Sintaks Konsep if (kasus tunggal) Konsep if-else (2-3 kasus) Konsep switch (lebih dari 3 kasus) Konsep Pencabangan/Pemilihan Konsep pencabangan/pemilihan

Lebih terperinci

Praktikum 2 Pembuatan Program PLC

Praktikum 2 Pembuatan Program PLC Praktikum 2 Pembuatan Program PLC A. Tujuan : 1. Mahasiswa mampu memahami prosedur baku dalam pembuatan program PLC 2. Mahasiswa mengerti mengenai pemilihan modul input output dan alokasinya dalam program

Lebih terperinci

Studi Kasus Implementasi Konsep Mesin Turing dalam Analisis Potensi Profiling Based Keyword di Sistem Sasbuzz

Studi Kasus Implementasi Konsep Mesin Turing dalam Analisis Potensi Profiling Based Keyword di Sistem Sasbuzz Studi Kasus Implementasi Konsep Mesin Turing dalam Analisis Potensi Profiling Based Keyword di Sistem Sasbuzz Rizal Panji Islami (23514016) Program MagisterInformatika Sekolah Teknik Elektro dan Informatika

Lebih terperinci

Decission : if & if else

Decission : if & if else PRAKTIKUM 5 Decission : if & if else A. TUJUAN PEMBELAJARAN 1. Menjelaskan tentang operator kondisi (operator relasi dan logika) 2. Menjelaskan penggunaan pernyataan if 3. Menjelaskan penggunaan pernyataan

Lebih terperinci

Struktur Kontrol. (Repetition)

Struktur Kontrol. (Repetition) Struktur Kontrol 1. Pemilihan (Selection) 2. Pengulangan (Repetition) PERULANGAN/ LOOPING/ REPETITION While Do-While For Nested For Perulangan Pernyataan While, Do while, For, dan Nested For dapat digunakan

Lebih terperinci

BAB IV ANALISA DAN PERANCANGAN

BAB IV ANALISA DAN PERANCANGAN BAB IV ANALISA DAN PERANCANGAN Pada bab ini berisi mengenai analisa dan perancangan program steganografi dengan menggunakan Matlab. Analisa ini bertujuan untuk mengetahui cara kerja proses steganografi

Lebih terperinci

PRAKTIKUM 10 STRING A B C D E \0. Gambar 11.1 Komposisi penyimpanan string dalam memori

PRAKTIKUM 10 STRING A B C D E \0. Gambar 11.1 Komposisi penyimpanan string dalam memori PRAKTIKUM 10 STRING A. Tujuan 1. Menjelaskan tentang konsep string 2. Menjelaskan operasi I/O pada string. 3. Menjelaskan cara mengakses elemen string 4. Menjelaskan berbagai fungsi mengenai string B.

Lebih terperinci

MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PERTEMUAN 1

MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PERTEMUAN 1 MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PERTEMUAN 1 Disusun oleh : Tim Asisten JURUSAN TEKNIK INFORMATIKA FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS ISLAM NEGERI SUNAN KALIJAGA YOGYAKARTA 2011 0 A. Pengantar

Lebih terperinci

Algoritma Pemrograman & Struktur Data

Algoritma Pemrograman & Struktur Data MODUL PERKULIAHAN Algoritma Pemrograman & Struktur Data Linked List Fakultas Program Studi Tatap Muka Kode MK Disusun Oleh Fakultas Ilmu Informatika Komputer 03 87042 Abstract Penjelasan mengenai linked

Lebih terperinci

Konstanta String. Setiap karakter pada konstanta string menempati memori sebesar 1 byte Selalu diakhiri dengan karakter NULL atau \0

Konstanta String. Setiap karakter pada konstanta string menempati memori sebesar 1 byte Selalu diakhiri dengan karakter NULL atau \0 STRING Konstanta String Setiap karakter pada konstanta string menempati memori sebesar 1 byte Selalu diakhiri dengan karakter NULL atau \0 h a l o \0 Bila string hanya berisi karakter NULL, maka disebut

Lebih terperinci

BAB III PERANCANGAN SISTEM

BAB III PERANCANGAN SISTEM BAB III PERANCANGAN SISTEM Pada BAB ini, penulis ingin membahas mengenai perencanaan dan implementasi dari Aplikasi tersebut, antara lain Flowchart dari sistem tersebut dan struktur data yang terdapat

Lebih terperinci

BAB III ANALISIS MASALAH

BAB III ANALISIS MASALAH BAB III ANALISIS MASALAH Bab ini membahas analisis terhadap masalah yang terdapat pada Tugas Akhir ini mencakup bagaimana proses penyisipan dan ekstraksi pesan pada citra GIF menggunakan metode adaptif,

Lebih terperinci

Sistem Informasi Akademik (SIAKAD) Modul Mahasiswa. Tim Siakad Puskom UNY

Sistem Informasi Akademik (SIAKAD) Modul Mahasiswa. Tim Siakad Puskom UNY Sistem Informasi Akademik (SIAKAD) Modul Mahasiswa Tim Siakad Puskom UNY UPT Pusat Komputer Universitas Negeri Yogyakarta 2005 Login Untuk login ke SiAkad, ketikkan NIM dan password. Untuk pertamakali

Lebih terperinci

TUGAS PEMROGRAMAN DASAR PENGULANGAN WHILE

TUGAS PEMROGRAMAN DASAR PENGULANGAN WHILE TUGAS PEMROGRAMAN DASAR PENGULANGAN WHILE 10115220 Ikhsan Darmawan 10115238 Setiadi Zainal Muttaqin 10115249 Moch Agung Gumelar TEKNIK INFORMATIKA UNIVERSITAS KOMPUTER INDONESIA TAHUN 2016 KATA PENGANTAR

Lebih terperinci

Penggunaan Algoritma Pathfinding pada Game

Penggunaan Algoritma Pathfinding pada Game Penggunaan Algoritma Pathfinding pada Game Ahmad Fauzan (000) Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung, Jl. Ganesha 0 Bandung 0, Indonesia [email protected]

Lebih terperinci

Rekursif/ Iterasi/ Pengulangan

Rekursif/ Iterasi/ Pengulangan Mata Pelajaran : Algoritma & Struktur Data Versi : 1.0.0 Materi Penyaji : Rekursif : Zulkarnaen NS 1 Rekursif/ Iterasi/ Pengulangan Instruksi perulangan digunakan untuk menjalankan satu atau beberapa insturksi

Lebih terperinci

PERULANGAN Pengampu : Agus Priyanto, M.Kom

PERULANGAN Pengampu : Agus Priyanto, M.Kom Algoritma & Pemrograman PERULANGAN Pengampu : Agus Priyanto, M.Kom SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM Smart, Trustworthy, And Teamwork Looping atau pemutaran kembali, terjadi ketika mengalihkan

Lebih terperinci

BAB I PENDAHULUAN Latar Belakang Masalah

BAB I PENDAHULUAN Latar Belakang Masalah BAB I PENDAHULUAN 1.1. Latar Belakang Masalah Perkembangan teknologi yang meningkat sekarang ini, menyebabkan banyak perubahan dalam kehidupan manusia. Teknologi dipakai dalam bidang kedokteran, pendidikan,

Lebih terperinci

Penggunaan Algoritma Divide and Conquer Dalam Pewarnaan Graf

Penggunaan Algoritma Divide and Conquer Dalam Pewarnaan Graf Penggunaan Algoritma Divide and Conquer Dalam Pewarnaan Graf Desfrianta Salmon Barus - 13508107 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung, Jl. Ganesha

Lebih terperinci

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN BAB III ANALISA DAN PERANCANGAN Pada bagian ini penulis akan menganalisa kebutuhan kebutuhan dalam membuat aplikasi ini. Setelah semua kebutuhan selesai dianalisa, maka penulis akan melanjutkan ke tahap

Lebih terperinci

BAB IV MENGHITUNG AKAR-AKAR PERSAMAAN

BAB IV MENGHITUNG AKAR-AKAR PERSAMAAN 1 BAB IV MENGHITUNG AKAR-AKAR PERSAMAAN Dalam banyak usaha pemecahan permasalahan, seringkali harus diselesaikan dengan menggunakan persamaan-persamaan matematis, baik persamaan linier, persamaan kuadrat,

Lebih terperinci

F.1 Kereta Api F.1.1 Pembelian F.1.1.1 Pilih Tanggal, Jumlah Penumpang dan Rute Perjalanan

F.1 Kereta Api F.1.1 Pembelian F.1.1.1 Pilih Tanggal, Jumlah Penumpang dan Rute Perjalanan Pada menu transaksi lain ini digunakan untuk melakukan transaksi lain di luar yang produk - produk yang ada pada menu transaksi, dimana produk - produk tersebut dapat dilihat pada bagian sub menu. F.1

Lebih terperinci

BAB III ANALISA MASALAH DAN RANCANGAN PROGRAM

BAB III ANALISA MASALAH DAN RANCANGAN PROGRAM 30 BAB III ANALISA MASALAH DAN RANCANGAN PROGRAM III.1. Analisa Pada bab ini akan dibahas mengenai analisis permainan, yaitu konsep aturan dan cara bermain pada game yang berhubungan dengan program yang

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN BAB III ANALISIS DAN PERANCANGAN Bab ini menjelaskan mengenai analisis sistem dan perancangan yang akan digunakan dalam pengembangan aplikasi integrasi antara Kriptografi menggunakan algoritma RSA dan

Lebih terperinci

ARNA FARIZA YULIANA SETIOWATI

ARNA FARIZA YULIANA SETIOWATI 02. Stack ARNA FARIZA YULIANA SETIOWATI Capaian Pembelajaran 1. Mahasiswa mengerti konsep stack dan operasi pada stack. 2. Mahasiswa dapat menggunakan stack untuk memecahkan permasalahan pemrograman. 1

Lebih terperinci

Praktikum 4. Tumpukan (Stack)

Praktikum 4. Tumpukan (Stack) Praktikum 4 Tumpukan (Stack) POKOK BAHASAN: Konsep Tumpukan (Stack) Struktur data untuk Tumpukan Algoritma merubah Infix menjadi Postfix Implementasi Tumpukan dalam Bahasa C TUJUAN BELAJAR: Setelah melakukan

Lebih terperinci

A. TUJUAN PEMBELAJARAN

A. TUJUAN PEMBELAJARAN Praktikum 2 Stack (Tumpukan) A. TUJUAN PEMBELAJARAN Setelah mempelajari materi dalam bab ini, mahasiswa diharapkan mampu: 1. Memahami terminologi yang terkait dengan struktur data stack. 2. Memahami operasi-operasi

Lebih terperinci

String 1 A. TUJUAN PEMBELAJARAN

String 1 A. TUJUAN PEMBELAJARAN PRAKTIKUM 21 String 1 A. TUJUAN PEMBELAJARAN 1. Memahamkan konsep tipe data string 2. Memahamkan string sebagai array dari karakter 3. Dapat membuat berbagai user defined function untuk manipulasi string

Lebih terperinci

BAB III METODOLOGI PENELITIAN. Penelitian ini dilakukan di Jurusan Ilmu Komputer Fakultas Matematika dan

BAB III METODOLOGI PENELITIAN. Penelitian ini dilakukan di Jurusan Ilmu Komputer Fakultas Matematika dan BAB III METODOLOGI PENELITIAN 3.1 Tempat dan Waktu Penelitian Penelitian ini dilakukan di Jurusan Ilmu Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Lampung. Waktu penelitian dilakukan

Lebih terperinci

Algoritma Puzzle Pencarian Kata

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

Lebih terperinci

Pengulangan. Overview. Tujuan. 1.1 Konsep Pengulangan

Pengulangan. Overview. Tujuan. 1.1 Konsep Pengulangan Pengulangan Overview Pengulangan (Loop) merupakan sebuah konsep yang penting dalam pemrograman. Dengan struktur pengulangan, program dapat berjalan beberapa kali sesuai inisialisasi, jumlah iterasi dan

Lebih terperinci

Aplikasi Algoritma Pencarian String Dalam Sistem Pembayaran Parkir

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.

Lebih terperinci

Suatu konstanta string ditulis dengan diawali dan diakhiri tanda petik ganda, misalnya:

Suatu konstanta string ditulis dengan diawali dan diakhiri tanda petik ganda, misalnya: No. LST/EKA/EKA255/07 Revisi : 00 Tgl : 8 Sept 2014 Hal 1 dari 14 1. Kompetensi a. Menjelaskan tentang konsep string 2. b. Menjelaskan operasi I/O pada string. c. Menjelaskan cara mengakses elemen string

Lebih terperinci

Penerapan Algoritma Brute Force di Permainan Nonogram

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,

Lebih terperinci

PERULANGAN Pengampu : Agus Priyanto, M.Kom

PERULANGAN Pengampu : Agus Priyanto, M.Kom Algoritma & Pemrograman PERULANGAN Pengampu : Agus Priyanto, M.Kom SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM Smart, Trustworthy, And Teamwork Looping atau pemutaran kembali, terjadi ketika mengalihkan

Lebih terperinci

BAB 2 TINJAUAN PUSTAKA

BAB 2 TINJAUAN PUSTAKA BAB 2 TINJAUAN PUSTAKA 2.1. Algoritma String Matching Algoritma string matching merupakan komponen dasar dalam pengimplementasian berbagai perangkat lunak praktis yang sudah ada. String matching digunakan

Lebih terperinci

PENGAMBILAN KEPUTUSAN

PENGAMBILAN KEPUTUSAN Praktikum 5 (1/3) PENGAMBILAN KEPUTUSAN A. TUJUAN 1. Menjelaskan tentang operator kondisi (operator relasi dan logika) 2. Menjelaskan penggunaan pernyataan if 3. Menjelaskan penggunaan pernyataan if-else

Lebih terperinci

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN Obektif: Praktikan mengetahui arra, percabangan, dan perulangan pada Java. Praktikan mengetahui bentuk umum

Lebih terperinci

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Instalasi Software Implementasi dari Aplikasi Papan Kumon ini menggunakan RAPTOR sebagai aplikasi pemrograman berbasis flowchart untuk mengeksekusi flowchart yang

Lebih terperinci

FLOWCHART. Pendahuluan:

FLOWCHART. Pendahuluan: FLOWCHART Pendahuluan: Pada pembahasan sebelumnya, telah disimpulkan bahwa untuk membuat suatu program, selalu diawali dengan membuat algoritma. Algoritma (langkah-langkah penyelesaian masalah) tersebut

Lebih terperinci

Penerapan Divide and Conquer dalam Membandingkan Alur Proses 2 Source Code

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,

Lebih terperinci

BAHASA PEMROGRAMAN 1 (PERTEMUAN 3)

BAHASA PEMROGRAMAN 1 (PERTEMUAN 3) BAHASA PEMROGRAMAN 1 (PERTEMUAN 3) ARRAY KUMPULAN SOAL LATIHAN PREPARED BY CHANDRA 092110187 05 06 2010 (REVISED) PENGENALAN ARRAY Array dari Pesawat Array dari Serangga Array dari Kartu Array dari Karakter

Lebih terperinci

Penerapan Algoritma Runut-Balik untuk Menyelesaikan Permainan Pencarian Kata

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,

Lebih terperinci

PEDOMAN PENYUSUNAN PROPOSAL TUGAS AKHIR

PEDOMAN PENYUSUNAN PROPOSAL TUGAS AKHIR PEDOMAN PENYUSUNAN PROPOSAL TUGAS AKHIR POLITEKNIK KOTA MALANG KOMPLEK PENDIDIKAN INTERNASIONAL TLOGOWARU MALANG 2012 I. Pendahuluan Proposal tugas akhir (selanjutnya disebut sebagai proposal) merupakan

Lebih terperinci

Penerapan Algoritma Brute Force dan Backtracking pada Permainan Skycraper

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,

Lebih terperinci

Algoritma & Pemrograman

Algoritma & Pemrograman Alam Santosa Algoritma & Pemrograman Algoritma Array & Penulisannya dalam Bahasa Pascal Array Array disebut juga larik adalah struktur data yang menyimpan sekumpulan/sederetan variabel yang bertipe data

Lebih terperinci

KONTROL ALIR PERULANGAN

KONTROL ALIR PERULANGAN RENCANA PELAKSANAAN PEMBELAJARAN ( RPP ) Nama Perguruan Tinggi : Universitas Wijaya Kusuma Surabaya Mata Kuliah : Algoritma dan Pemrograman I Kelas : A Semester : I (satu) Alokasi waktu : 6 x 50 menit

Lebih terperinci

Pertemuan 2. Muhadi Hariyanto

Pertemuan 2. Muhadi Hariyanto Pertemuan 2 Muhadi Hariyanto Variabel Diperlukan dalam pemrograman PHP karena berfungsi sebagai tempat untuk menampung suatu nilai data. Bisa berupa masukan atau keluaran. Tidak diperlukan deklarasi awal

Lebih terperinci

Algoritma Divide and Conquer untuk Optimasi Pemberian Efek Aura pada Permainan DotA (Defense of the Ancient)

Algoritma Divide and Conquer untuk Optimasi Pemberian Efek Aura pada Permainan DotA (Defense of the Ancient) Algoritma Divide and Conquer untuk Optimasi Pemberian Efek Aura pada Permainan DotA (Defense of the Ancient) Arifin Luthfi Putranto NIM 13508050 Program Studi Teknik Informatika Sekolah Teknik Elektro

Lebih terperinci

1. Kompetensi Mengenal dan memahami algoritma percabangan yang komplek.

1. Kompetensi Mengenal dan memahami algoritma percabangan yang komplek. LAB SHEET ALGORITMA DAN STRUKTUR DATA Semester : 4 Percabangan Komplek dan case of 200 menit No. : LST/EKA/EKA 305/03 Revisi : Tgl. : Hal. 1 dari 3 hal. 1. Kompetensi Mengenal dan memahami algoritma percabangan

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN BAB III ANALISIS DAN PERANCANGAN Bab ini menjelaskan mengenai analisa sistem dan perancangan yang akan digunakan untuk membuat Aplikasi Permainan Hangman Tebak Kalimat untuk Pembelajaran Bahasa Inggris

Lebih terperinci

BAB V. PERTIDAKSAMAAN

BAB V. PERTIDAKSAMAAN BAB V. PERTIDAKSAMAAN Pengertian: Pertidaksamaan adalah kalimat terbuka dimana ruas kiri dan kanannya dihubungkan dengan tanda pertidaksamaan > (lebih dari), < (kurang dari), (lebih besar dari dan sama

Lebih terperinci

Tumpukan(Stack)!! " # $ %&' $ %& ( ) ( * +, / ( (

Tumpukan(Stack)!!  # $ %&' $ %& ( ) ( * +, / ( ( BAB III Tumpukan(Stack) Tujuan: 1. Memahami terminologi yang terkait dengan struktur data stack 2. Memahami operasi-operasi yang ada dalam stack 3. Dapat mengidentifikasi permasalahan-permasalahan pemrograman

Lebih terperinci

Berkas Soal Final Competitive Programming Tingkat Mahasiswa. CompFest 2013

Berkas Soal Final Competitive Programming Tingkat Mahasiswa. CompFest 2013 Berkas Soal Final Competitive Programming Tingkat Mahasiswa CompFest 2013 Kontributor: Alham Fikri Aji Cakra Wishnu Wardhana Gede Wahyu Adi Pramana Irvan Jahja Muhammad Febrian Ramadhana William Gozali

Lebih terperinci

Rencana Pelaksanaan Pembelajaran (RPP)

Rencana Pelaksanaan Pembelajaran (RPP) Rencana Pelaksanaan Pembelajaran (RPP) A. Kompetensi Inti Satuan Pendidikan : SDN... Kelas/Semester : I/1 Tema : 1 / Diriku Sub Tema : 1/ Aku dan Teman Baru Pembelajaran ke : 2 Waktu : 5 JP 1. Menerima,

Lebih terperinci

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA 37 BAB IV HASIL DAN UJI COBA Dalam tahap implementasi sistem ada beberapa syarat yang harus disiapkan sebelumnya. Syarat-syarat tersebut meliputi perangkat keras (hardware) dan perangkat lunak (software).

Lebih terperinci

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM BAB III ANALISA DAN PERANCANGAN SISTEM Bab ini berisi tentang analisa kebutuhan dan perancangan sistem aplikasi pembelajaran bahasa Jepang (untuk pemula) dengan menggunakan algortima string matching dan

Lebih terperinci

BAB III METODE PENELITIAN / PERANCANGAN SISTEM. perancangan dan pembuatan program ini meliputi : dengan konversi notasi infix, prefix, dan postfix.

BAB III METODE PENELITIAN / PERANCANGAN SISTEM. perancangan dan pembuatan program ini meliputi : dengan konversi notasi infix, prefix, dan postfix. 21 BAB III METODE PENELITIAN / PERANCANGAN SISTEM 3.1. Metode Penelitian Metodologi penelitian yang digunakan untuk mendukung penyelesaian perancangan dan pembuatan program ini meliputi : 1. Studi literatur

Lebih terperinci

Penerapan Algoritma Greedy pada Intelegensia Buatan untuk Transfer Pemain dalam Permainan Simulasi Sepakbola

Penerapan Algoritma Greedy pada Intelegensia Buatan untuk Transfer Pemain dalam Permainan Simulasi Sepakbola Penerapan Algoritma Greedy pada Intelegensia Buatan untuk Transfer Pemain dalam Permainan Simulasi Sepakbola A. Thoriq Abrowi Bastari - 13508025 Program Studi Teknik Informatika Sekolah Teknik Elektro

Lebih terperinci

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI BAB 2 LANDASAN TEORI 2.1 Kamus Menurut Lauder (2005:223), Kamus adalah sebuah karya yang berfungsi sebagai referensi. Kamus pada umumnya berupa senarai kata yang disusun secara alfabetis. Selain itu, disertakan

Lebih terperinci

Struktur Kontrol. 1.Pemilihan (Selection) 2.Pengulangan (Repetition)

Struktur Kontrol. 1.Pemilihan (Selection) 2.Pengulangan (Repetition) Struktur Kontrol 1.Pemilihan (Selection) 2.Pengulangan (Repetition) PERULANGAN/ LOOPING/ REPETITION While Do-While For Nested For 5. Statemen FOR Tanpa Peningkatan Didalam perintah FOR, ungkapan yang menunjukkan

Lebih terperinci

PENGGUNAAN ALGORITMA BACKTRACKING DALAM PENYELESAIAN PERMAINAN SUDOKU

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]

Lebih terperinci

Gambar 1. Tampilan Layar Sebuah Program Animasi

Gambar 1. Tampilan Layar Sebuah Program Animasi Menggambar Kotak (Ed. 2) 1/6 Lecture Notes Algoritma dan Pemrograman Menggambar Kotak Thompson Susabda Ngoen Di dalam penulisan program adakalanya kita perlu menggambar kotak (bingkai segi empat) di layar

Lebih terperinci

BAB 3 PE GEMBA GA METODE DA ALGORITMA PEMESI A MULTI AXIS

BAB 3 PE GEMBA GA METODE DA ALGORITMA PEMESI A MULTI AXIS BAB 3 PE GEMBA GA METODE DA ALGORITMA PEMESI A MULTI AXIS File STL hanya memuat informasi mengenai arah vektor normal dan koordinat vertex pada setiap segitiga / faset. Untuk mengolah data ini menjadi

Lebih terperinci

PETUNJUK TEKNIS PENULISAN PROPOSAL DISERTASI DOKTOR (untuk Naskah Proposal Disertasi)

PETUNJUK TEKNIS PENULISAN PROPOSAL DISERTASI DOKTOR (untuk Naskah Proposal Disertasi) PETUNJUK TEKNIS PENULISAN PROPOSAL DISERTASI DOKTOR (untuk Naskah Proposal Disertasi) INSTITUT TEKNOLOGI BANDUNG Sekolah Pascasarjana Juni 2017 Buku Petunjuk Teknis Penulisan Proposal Disertasi ini dapat

Lebih terperinci

Aplikasi Algoritma Runut-balik untuk Penyelesaian Jenis Permainan Smart Mike pada Permainan Mike 2 in 1

Aplikasi Algoritma Runut-balik untuk Penyelesaian Jenis Permainan Smart Mike pada Permainan Mike 2 in 1 Aplikasi Algoritma Runut-balik untuk Penyelesaian Jenis Permainan Smart Mike pada Permainan Mike 2 in 1 M. R. Al-ghazali - 13509068 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika

Lebih terperinci

Proses Perulangan (Looping) DASAR PROGRAMMING 1

Proses Perulangan (Looping) DASAR PROGRAMMING 1 Proses Perulangan (Looping) DASAR PROGRAMMING 1 TUJUAN Menjelaskan proses perulangan menggunakan pernyataan for, while, dan do-while. Menjelaskan penggunaan pernyataan break dan continue, goto. Menjelaskan

Lebih terperinci

Modul Praktikum Algoritma dan Struktur Data

Modul Praktikum Algoritma dan Struktur Data BAB 2 SORTING (PENGURUTAN) 1. Tujuan Setelah mempelajari modul ini, mahasiswa diharapkan: a. Mampu menjelaskan mengenai algoritma Sorting b. Mampu membat dan mendeklarasikan struktural algoritma Sorting

Lebih terperinci

Panduan Penggunaan Perintah Editor vi

Panduan Penggunaan Perintah Editor vi Panduan Penggunaan Perintah Editor vi Akmal Junaidi, M.Sc. 28 Februari 2004 Editor vi telah terpasang baik pada linux maupun pada varian unix sebagai aplikasi dasar yang standar. Untuk menjalankannya dari

Lebih terperinci

PENCARIAN SOLUSI TTS ANGKA DENGAN ALGORITMA RUNUT BALIK BESERTA PENGEMBANGANNYA

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

Lebih terperinci