Anda di halaman 1dari 12

Logika & Algoritma

Kompetensi dasar
3.1 Menerapkan logika dan algoritma komputer
4.1 Menggunakan fungsi-fungsi Perintah (Command)
Materi Pembelajaran
•Merumuskan definisi logika dan algoritma
•Menguraian manpaat mempelajari logika
•Merumuskan fungsi logika
•Merumuskan masalah tentang konsep logika dan algoritma menggunakan
Flowchart
•Mengumpulkan data tentang fungsi dan fitur perangkat lunak animasi 3D
•Mengolah data tentang skenario algoritma permainan sesuai idenya dalam bentuk
Flowchart
•Mengomunikasikan tentang algoritma permainan dan cara penggunaan aplikasi
animasi 3D yang dibuatnya

Riza Adam 1
Asal-usul kata algoritma

 Abu Ja’far Muhammad Ibnu Musa Al Khuwarizmi adalah


seorang penulis buku Arab yang berjudul Kitab Al Jabar
Wal Muqabala (Buku Pemugaran dan Pengurangan). Kata
Al Khuwarizmi dibaca orang Barat menjadi algorism.
 Kata algorism berarti proses menghitung dengan angka
Arab. Seseorang dikatakan algorist jika orang tersebut
menggunakan angka Arab.
 Kata algorism lambat laun menjadi algorithm disebabkan
kata algorism sering dikelirukan dengan kata arithmetic
sehingga akhiran –sm berubah menjadi –thm. Kata
algorithm diserap ke dalam bahasa Indonesia menjadi
algoritma.
Riza Adam 2
Definisi Algoritma

Algoritma adalah serangkaian langkah-langkah


yang disusun menjadi urutan logis kegiatan
untuk mencapai tujuan.
Kata logis disini berarti benar sesuai dengan
logika manusia.
Untuk menjadi sebuah algoritma, urutan
langkah yang ditempuh untuk menyelesaikan
masalah harus memberikan hasil yang benar.
Riza Adam 3
 Terdapat berbagai bentuk cara untuk
mengomunikasikan algoritma, antara lain
menggunakan bagan alir, pseudo code, dan bahasa
pemrograman. Bentuk algoritma yang mudah dibaca
adalah menggunakan bagan alir

Riza Adam 4
Bagan Alir
a.Fungsi bagan alir
Bagan alir (Flowchart) merupakan sebuah bagan yang menunjukkan aliran
algoritma dan menampilkan langkah-langkah penyelesaian terhadap suatu
masalah.
Terdapat berbagai alasan bagi seseorang untuk menggunakan flowchart, antara
lain sebagai berikut.
1) Dokumentasi Proses. Bagan alir dapat digunakan untuk mendokumentasikan
proses menjadi lebih terorganisasi dengan baik.
2) Petunjuk untuk memecahkan masalah. Runtutan langkah dari yang umum
menuju ke khusus atau sebaliknya merupakan petunjuk pemecahan masalah yang
digambarkan dengan bagan alir.
3) Pemrograman. Bagan alir dapat digunakan untuk menggambarkan garis besar
program yang akan dibuat. Bagan alir juga digunakan untuk merancang navigasi
pengguna pada tampilan (user interface) aplikasi yang akan dibuat.
4) Mengomunikasikan hal-hal yang prosedural.

Riza Adam 5
b. Simbol bagan alir
Bagan alir tersusun dari berbagai simbol yang berbeda
untuk mempresentasikan sebuah input, proses, maupun
output yang berbeda. Berikut adalah berbagai simbol
dan masing-masing kegunaannya

Riza Adam 6
Flow Direction symbol
Yaitu simbol yang digunakan untuk menghubungkan antara simbol yang satu
dengan simbol yang lain. Simbol ini disebut juga connecting line.

Connector Symbol
Yaitu simbol untuk keluar – masuk atau penyambungan proses pada lembar /
halaman yang berbeda.

Connector Symbol
Yaitu simbol untuk keluar – masuk atau penyambungan proses dalam lembar /
halaman yang sama.
Riza Adam 7
Processing Symbol
Simbol yang menunjukkan pengolahan yang dilakukan oleh komputer

Simbol Decision
Simbol pemilihan proses berdasarkan kondisi yang ada.

Simbol disk and On-line Storage


Simbol yang menyatakan input yang berasal dari disk atau disimpan ke disk.

Riza Adam 8
Simbol Display
Simbol yang menyatakan peralatan output yang digunakan yaitu layar, plotter,
printer dan sebagainya.

Simbol Input-Output
Simbol yang menyatakan proses input dan output tanpa tergantung dengan jenis
peralatannya

Simbol Manual Input


Simbol untuk pemasukan data secara manual on-line keyboard

Simbol Manual Operation


Simbol yang menunjukkan pengolahan yang tidak dilakukan oleh komputer
Riza Adam 9
Simbol Predefine Proses
Simbol untuk pelaksanaan suatu bagian (sub-program)/prosedure

Simbol Preparation
Simbol untuk mempersiapkan penyimpanan yang akan digunakan sebagai tempat
pengolahan di dalam storage.

Terminator Symbol
Yaitu simbol untuk permulaan (start) atau akhir (stop) dari suatu kegiatan

Riza Adam 10
Contoh Algoritma

Contoh algoritma ketika mandi


Secara umum, algoritma yang digunakan adalah sebagai berikut.
• Siapkan peralatan mandi, misalnya anduk, pakaian ganti, sabun, dll.
• Setelah semua siap, masuklah ke kamar mandi.
• Lepaskan baju.
• Siramkan air ke seluruh anggota badan.
• Gunakan sabun, sampo.
• Bilas badan dengan air.
• Gosok gigi.
• Gunakan anduk untuk mengeringkan seluruh tubuh.
• Pakailah baju ganti.
• Keluar kamar mandi.

Riza Adam 11
Contoh Flowchart

Riza Adam 12

Anda mungkin juga menyukai