ALGORITMA PERANGKAT LUNAK PADA GAME
MATERI KE 2
SEMESTER GENAP
KELAS X RPL
Oleh : KATAMSO, S.Kom
KONSEP ALGORITMA
Istilah Algoritma sebenarnya berasal dari kata “Algorism” yang merupakan
panggilan popular bangsa eropa terhadap seorang ahli matematika muslim dari
jazirah Arab bernama Abu Ja’far Muhammad Ibnu Al-Khwarizmi yang hidup di
abad-19.
Namun dalam perkembangannya, istilah “algorism” berubah menjadi “algorithm”
karena keterkaitan dengan istilah dalam matematika.
Beliau terkenal dalam berbagai karya tulisnya tetntang cara memecahkan dan
menguraikan setiap permasalahan dalam hitungan menggunakan alur pikiran yang
sistematis. Pada perkembangannya konsep pemikiran Al-Khwarizmi dalam
menguraikan dan memecahkan permasalahan secara logis dan matematis
ditetapkans ecara keilmuan sebagai sebuah metode algoritme dalam
menjalankan proses kerja mesin computer.
Algoritme adalah urutan langkah-langkah logis penyelesaian masalah yang
disusun secara sistematis dan logis.
.
KONSEP ALGORITMA
Contoh :
Cara menghasilkan dua gelas campuran kopi susu dari segelas kopi dan segelas
susu.
Kopi Susu Kopi Susu Kopi Susu
KONSEP ALGORITMA
Langkah-langkah logis yang dapat dijalankan adalah sebagai berikut :
1. Persiapkan segelas kopi dan segelas susu.
2. Siapkan sebuah gelas kosong
Kopi Susu
KONSEP ALGORITMA
3. Tuangkan setengah gelas kopi murni kedalam gelas kosong
4. Lalu tuangkan setengah gelas susu kedalam gelas kosong tadi hingga menjadi
satu gelas penuh
Kopi Susu Kopi
Kopi Susu Kopi susu
KONSEP ALGORITMA
5. Selanjutnya sisa susu pada gelas tuangkan ke dalam gelas kopi sehingga
menjadi satu gelas penuh
6. Hasil akhirnya adalah dua gelas campuran kopi susu dan satu gelas dalam
kondisi kosong
Kopi susu Susu Kopi susu
Kopi
Susu
Kopi
Susu
Gelas
Kosong
KONSEP ALGORITMA
Sesederhananya persoalan tersebut, mesin computer tidak bisa menerjemahkan
seperti halnya pemikiran manusia. Diperlukan sebuah urutan langkah sistematis
untuk mengonversinya menjadi langkah yang lebih sederhana dan terurut. Mesin
computer merupakan mesin kalkulator modern yang sebenarnya hanya hanya
melakukan proses aritmatika dua jenis bilangan yaitu 0 dan 1 (biner). Karena
ketelitian dan kehandalanya dalam melakukan proses computing secara berulang-
ulang, computer berkembang menjadi peralatan canggih dan super cepat.
Algoritme berperan penting dalam menerjemahkan perintah yang di input kan
manusia ke dalam computer menjadi Bahasa yang dapat di mengerti oleh mesin.
Struktur Penulisan Algoritma
Untuk menjadi seorang pemrogram mesin computer, seseorang harus mengerti
konsep algoritma dan merancangnya.
Ada beberapa metode penulisan dalam merancang algoritma, yaitu :
1. Menggunakan Bahasa alami atau natural language ( Bahasa inggris, Bahasa
Indonesia, atau Bahasa lainnya)
2. Menggunakan bagan alir dokumen atau flowchart, dan
3. Menggunakan notasi pseudocode
Struktur Penulisan Algoritma
Struktur penulisan algoritme terdiri dari tiga bagian berikut :
1. Bagian kepala atau header
Bagian ini menandakan awal permulaan sebuah algoritme. Biasanya
berisi judul algoritme yang mewakili spesifikasi program. Biasanya diawali
dengan keyword “Program” diikuti judul program. Sebaiknya dalam penulisannya
lebih ringkas dan padat, namun memberikan gambaran jalannya program yang
dikerjakan.
2. Bagian pendeklarasian
pada bagian ini merupakan tahapan pernyataan dan penentuan berbagai
jenis variabel, konstanta dan tipe data bentukan yang selanjutnya akan
digunakan pada bagian utama program.
3. Bagian badan algoritme
bagian ini menunjukkan untaian proses yang dilakukan. Biasanya proses
computing (perhitungan) perulangan, penyelesaian, maupun proses pencetakkan
output program pada peranti output misalnya monitor.
Struktur Penulisan Algoritma
Contoh struktur penulisan algoritma program untuk menampilkan string
“Selamat Datang Programmer”
Program untuk menampilkan string
(program ini untuk menampilkan kalimat “Selamat Datang Programmer” pada
layer monitor)
Deklaraasi
Teks : String (variabel teks dengan tipe data string)
Algoritme
Teks  “Selamat Datang Programmer”
(assignment variabel teks)
Write (teks) (menampilkan nilai variabel teks pada monitor)

ALGORITMA PERANGKAT LUNAK PADA GAME.pptx

  • 1.
    ALGORITMA PERANGKAT LUNAKPADA GAME MATERI KE 2 SEMESTER GENAP KELAS X RPL Oleh : KATAMSO, S.Kom
  • 2.
    KONSEP ALGORITMA Istilah Algoritmasebenarnya berasal dari kata “Algorism” yang merupakan panggilan popular bangsa eropa terhadap seorang ahli matematika muslim dari jazirah Arab bernama Abu Ja’far Muhammad Ibnu Al-Khwarizmi yang hidup di abad-19. Namun dalam perkembangannya, istilah “algorism” berubah menjadi “algorithm” karena keterkaitan dengan istilah dalam matematika. Beliau terkenal dalam berbagai karya tulisnya tetntang cara memecahkan dan menguraikan setiap permasalahan dalam hitungan menggunakan alur pikiran yang sistematis. Pada perkembangannya konsep pemikiran Al-Khwarizmi dalam menguraikan dan memecahkan permasalahan secara logis dan matematis ditetapkans ecara keilmuan sebagai sebuah metode algoritme dalam menjalankan proses kerja mesin computer. Algoritme adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis dan logis.
  • 3.
    . KONSEP ALGORITMA Contoh : Caramenghasilkan dua gelas campuran kopi susu dari segelas kopi dan segelas susu. Kopi Susu Kopi Susu Kopi Susu
  • 4.
    KONSEP ALGORITMA Langkah-langkah logisyang dapat dijalankan adalah sebagai berikut : 1. Persiapkan segelas kopi dan segelas susu. 2. Siapkan sebuah gelas kosong Kopi Susu
  • 5.
    KONSEP ALGORITMA 3. Tuangkansetengah gelas kopi murni kedalam gelas kosong 4. Lalu tuangkan setengah gelas susu kedalam gelas kosong tadi hingga menjadi satu gelas penuh Kopi Susu Kopi Kopi Susu Kopi susu
  • 6.
    KONSEP ALGORITMA 5. Selanjutnyasisa susu pada gelas tuangkan ke dalam gelas kopi sehingga menjadi satu gelas penuh 6. Hasil akhirnya adalah dua gelas campuran kopi susu dan satu gelas dalam kondisi kosong Kopi susu Susu Kopi susu Kopi Susu Kopi Susu Gelas Kosong
  • 7.
    KONSEP ALGORITMA Sesederhananya persoalantersebut, mesin computer tidak bisa menerjemahkan seperti halnya pemikiran manusia. Diperlukan sebuah urutan langkah sistematis untuk mengonversinya menjadi langkah yang lebih sederhana dan terurut. Mesin computer merupakan mesin kalkulator modern yang sebenarnya hanya hanya melakukan proses aritmatika dua jenis bilangan yaitu 0 dan 1 (biner). Karena ketelitian dan kehandalanya dalam melakukan proses computing secara berulang- ulang, computer berkembang menjadi peralatan canggih dan super cepat. Algoritme berperan penting dalam menerjemahkan perintah yang di input kan manusia ke dalam computer menjadi Bahasa yang dapat di mengerti oleh mesin.
  • 8.
    Struktur Penulisan Algoritma Untukmenjadi seorang pemrogram mesin computer, seseorang harus mengerti konsep algoritma dan merancangnya. Ada beberapa metode penulisan dalam merancang algoritma, yaitu : 1. Menggunakan Bahasa alami atau natural language ( Bahasa inggris, Bahasa Indonesia, atau Bahasa lainnya) 2. Menggunakan bagan alir dokumen atau flowchart, dan 3. Menggunakan notasi pseudocode
  • 9.
    Struktur Penulisan Algoritma Strukturpenulisan algoritme terdiri dari tiga bagian berikut : 1. Bagian kepala atau header Bagian ini menandakan awal permulaan sebuah algoritme. Biasanya berisi judul algoritme yang mewakili spesifikasi program. Biasanya diawali dengan keyword “Program” diikuti judul program. Sebaiknya dalam penulisannya lebih ringkas dan padat, namun memberikan gambaran jalannya program yang dikerjakan. 2. Bagian pendeklarasian pada bagian ini merupakan tahapan pernyataan dan penentuan berbagai jenis variabel, konstanta dan tipe data bentukan yang selanjutnya akan digunakan pada bagian utama program. 3. Bagian badan algoritme bagian ini menunjukkan untaian proses yang dilakukan. Biasanya proses computing (perhitungan) perulangan, penyelesaian, maupun proses pencetakkan output program pada peranti output misalnya monitor.
  • 10.
    Struktur Penulisan Algoritma Contohstruktur penulisan algoritma program untuk menampilkan string “Selamat Datang Programmer” Program untuk menampilkan string (program ini untuk menampilkan kalimat “Selamat Datang Programmer” pada layer monitor) Deklaraasi Teks : String (variabel teks dengan tipe data string) Algoritme Teks  “Selamat Datang Programmer” (assignment variabel teks) Write (teks) (menampilkan nilai variabel teks pada monitor)