Logika dan Algoritma Komputer

Tujuan Pembelajaran :

1. Agar kalian mengerti pengertian Algoritma dan Flowchart

2. Agar kalian mengerti simbol - simbol dalam Flowchart

3. Agar kalian dapat membuat Flowchart yang baik dari Algoritma yang sudah dibuat.


Kata Algoritma ditemukan oleh Abu Abdullah Muhammad Ibnu Musa Al-Khwarizmi, beliau merupakan matematikawan yang berasal dari Persia yang ditemukan pada Abad Ke 9. Dari masa ke masa, kata algoritma mulai berkembang di abad ke 18.


Pengertian Algoritma

Suatu urutan dari beberapa langkah yang logis guna menyelesaikan masalah.

Contoh dari algoritma sederhana dalam kehidupan nyata adalah pada saat memasak air. Hal-hal yang perlu dilakukan untuk memasak air seperti berikut :
1.siapkan panci,
2. masukkan air secukupnya ke dalam panci,
3. tutup panci tersebut,
4. letakkan panci tersebut di atas kompor,
5. hidupkan kompor dengan api sedang,
6. apabila air sudah mendidih,
7.matikan kompor,
8. setelah itu angkat panci tersebut dari kompor.

Langkah-langkah untuk memasak air tersebut merupakan algoritma memasak air. Sehingga memiliki urutan langkah-langkah yang logis.

Jadi apakah kalian sudah mengetahui apa itu pengertian algoritma?


Contoh dari algoritma yang lain adalah sebagai berikut :
Membuat Mie Instan

a. Rebus air hingga mendidih.
b. Masukkan mie instan.
c. Tunggu beberapa menit hingga mie terlihat matang.
d. Jika mie sudah dirasa matang, angkat dan tiriskan.
e. Campurkan bumbu-bumbu, dan aduk hingga rata.

Langkah-langkah untuk memasak mie tersebut merupakan algoritma memasak mie. Hasil diatas memiliki urutan langkah-langkah yang logis untuk menyelesaikan masalah.

Setiap algoritma harus memiliki masukan(input) dan output(keluaran).
Dalam contoh algoritma memasak air, masukan(input) yang diberikan adalah air mentah, sedangkan keluaran(output) nya adalah air matang.

Pertanyaan.

1. Jelaskan pengertian algoritma menurut pendapatmu sendiri...
2. Dalam algoritma memasak mie, input, output dan prosesnya adalah....


Flowchart

Selain algoritma menggunakan teks sebagai penjelasannya dikenal pula istilah flowchart.
Flowchart adalah simbol-simbol grafis yang menyatakan aliran algoritma.

Agar lebih jelas cobalah kalian untuk menyelesaikan permasalahan berikut, buatlah petanya di buku tulis dan gambarlah rutenya. Kerjakan secara berkelompok maksimal 2 anak.

Pertanyaan.
Jika sekarang pukul 19.00 wib dan kamu disuruh untuk ke tujuan akhir secepat yang kamu bisa menggunakan sepeda motor. Rute manakah yang kamu ambil?

Dengan catatan  

1. Kamu menghadap utara, dijalan RA Kartini ada simbol 

Logo tersebut berlaku Pukul 06.00 - 18.00 WIB


2. Kamu disuruh untuk lewat jl. WR. Supratman.
3. Ada berita bahwa Jl. Rambutan sedang ada demo.
4. Jl. Merapi 1 dan Merapi 2 ada simbol
Menuju ke simpang 3
5. Jl. Medoho dari Jl. Indonesia Raya ada simbol

Kalian mendapat peta sebagai berikut..
Peta menuju lokasi


Dasar - dasar algoritma

Jika dari soal sebelumnya kalian dipandu oleh rambu lalulintas untuk mencapai tujuan akhir kalian , dalam flowchart kalian juga memiliki Simbol - simbol khusus sebagai rambunya.

Berikut simbol - simbol khusus pada flowchart .
Simbol - simbol flowchart

Sampai disini adakah pertanyaan?? Jika ada pertanyaan silakan disampaikan dalam kolom komentar dibawah.

Penjelasan simbol.

Semakin banyak kalian menggunakan macam - macam simbol diatas, maka kompleksitas algoritma yang kalian buat bisa dikatakan rumit.
Ada beberapa simbol dasar yang biasanya dipakai yaitu
  1. Terminator
  2. Flowline
  3. Process
  4. Input/Output
  5. Decision

1. Terminator

Terminator adalah sebuah simbol permulaan algoritma dan simbol akhir dari algoritma,terletak di awal dan akhir flowchart

2. Flowline

Disebut juga garis alir, ujung yang lancip merupakan tanda kemana flowchart berjalan.

3. Process

Proses perhitungan atau pengolahan angka masuk kedalam simbol ini. Dalam memasak air prosesnya adalah menghidupkan kompor.

4. Input/Output

Algoritma yang baik harus memiliki Input dan Output. Algoritma memasak mi memiliki input berupa  mi mentah dan output berupa mi yang telah ditambahkan bumbu dan siap untuk dimakan.

5. Decision

Decision adalah sebuah pernyataan dalam sebuah kalimat biasanya diwakilkan dengan JIKA. Kalimat Jika nilai lebih dari sama dengan 75 maka lulus selain itu tidak lulus adalah contoh decision.

Decision ibarat sebuah saringan. Jika kamu kecil maka kamu bisa masuk selain itu tidak bisa.

Dibawah ini ada contoh flowchart yang salah , coba kalian buat algoritma yang baik dalam membuat mi dengan topping telur dadar dan buat flowchartnya dibuku tulis.
Betulkan flowchart diatas hingga benar, lalu buat ulang di buku tulismu

Rangkumlah artikel ini pada buku tulismu, jawab semua pertanyaan yang diberikan lalu kumpulkan ke pak widhi


Comments