Selasa, 21 November 2017
Mengubah Pseudocode ke Bahasa Pemrograman Sebenarnya
Jaka Prima Maulana
Artikel Berepisode
Selamat datang pengunjung www.primasaja.com,
- Pengenalan Struktur Data dan Algoritma
kita akan mengkonversikan pseudocode kita ke kode nyata PHP 7 yang di tunjukan seperti berikut:
function temukanbuku(Array $bookLIst, String $nama_buku){
$found = False;
foreach($bookList as $index => $book){
if($book === $nama_buku){
$found = $index;
break;
}
return $found;
}
function tempatkanBuku(Array $orderedBooks, Array &$bookList){
foreach($orderedBooks, as $book){
$bookFound = findABook($bookList, $book);
if($bookFound !== False){
array_splice($bookList, $bookFound, 1);
}
}
}
$bookList = ['PHP', 'MYSQL', 'PGSQL', 'Oracle', 'Java'];
$orderedBook = ['MySQL', 'PGSQL', 'Java'];
tempatkanBuku($orderedBook, $bookList);
echo implode(",", $bookList);
mari kita memahami apa yang terjadi pada preciding code. pertama kita mendefinisikan fungsi baru, temukanBuku di awal code. function mendefinisikan 2 parameter. pertama Array $bookList dan yang lainnya adala String $bookName. pada awal function kita meng inialisasikan $found ke FALSE, dimana berarti tidak ada yang di temukan. foreach digunakan untuk perulangan untuk melewati semua list book array $bookList dan untuk setiap book, yang cocok dengan layanan nama buku $nama_buku. jika nama buku yang kita cari cocok dengan list $bookList, kita akan memberikan tugas index (dimana kita menemukan kecocokan) ke $found variable. sejak kita menemukannya, tidak ada point unuk melanjutkan loop. jadi kita menggunakan break untuk keluar dari loop. saat setelah keluar dari loop kita mengembalikan $found variable. jika buku ditemukan $found akan mengembalikan integer value lebih dari 0, else itu akan return false.
pada function tempatkanBuku dilakukan perulangan pada $orderedBooks. kita lakukan perulangan pada ordered booklist dan searching setiap buku dalam list menggunakan temukanBuku function. jika buku ditemukan dalam ordered list ($bookFOund !== FALSE), kita akan mengambilnya dari bookList menggunakan array_splice() function jika di PHP:
Topik menarik sejenis yang mungkin anda cari:
Langganan:
Posting Komentar
(
Atom
)
Tidak ada komentar :
Posting Komentar