Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Kenalan Alghoritma Wahab Sya’roni, M.Kom Wahab.syaroni@gmail.com.

Presentasi serupa


Presentasi berjudul: "Kenalan Alghoritma Wahab Sya’roni, M.Kom Wahab.syaroni@gmail.com."— Transcript presentasi:

1 Kenalan Alghoritma Wahab Sya’roni, M.Kom

2 APA ITU ALGHORITMA?

3 Nah Ini Jawabannya Alghoritma adalah: Langkah-langkah untuk menyelesaikan masalah dengan logis dan sistematis, tanpa memperhatikan bentuk yang akan digunakan sebagai implementasinya, sehingga dapat menjelaskan “bagaimana” cara melaksanakan fungsi yang dapat diekspresikan dengan suatu program atau komponen fisik

4 Lalu Apa Kaitannya Dengan Programer?
Dapat mendesain algoritma yang menjelaskan bagaimana persoalan dapat diselesaika Menulis/mengubah algoritma menjadi suatu program dengan bahasa pemrograman

5 Bagaimana Cara Menyajikannya?
MENGGUNAKAN FLOWCHART (DIAGRAM ALIR) MENGGUNAKAN PSEUDE CODE

6 Flowchart Menggambarkan secara keseluruhan proses dari persoalan yang akan diselesaikan, dan menunjukan detail penyelesaian persoalan. Merupakan cara lama dalam menyajikan algoritma.

7 Silahkan Cari Referensi Tentang Flowchat
Lambang Flowchart =Star/stop =Proses Silahkan Cari Referensi Tentang Flowchat =Menyatakan keputusan (Y/T) =Penghubung Halaman Yang Sama =Input Output =Cetak Dokumen Hasil

8 PSEUDE CODE Bentuk penulisan algoritma yang menggunakan struktur bahasa pemrograman sederhana. (tidak dpt dimengerti oleh komputer) Pseudocode dituliskan hanya untuk mempermudah seseorang memahami sebuah algoritma. Ex: Menampilkan tulisan Test Start Print “Test” End Menampilkan variable berisi tulisan Test a = “Test” Print a

9 Mari Kita Coba Dengan Algoritma Euclidean
Ada dua bilangan bulat m dan n (m lebih besar sama dengan n). Carilah pembagi terbesar (PBT) kedua bilangan tersebut, yaitu bilangan positif terbesar yang habis dibagi m dan n.

10 Kita Jelaskan dengan Flowchart

11 Keterangan Bagilah m dengan n, dan r adalah sisanya
Jika r=0, maka n adalah jawabannya. Berhenti jika r tidak sama dengan 0, lakukan langkah 3 Ganti nilai m dengan nilai n, dan nilai n diganti dengan nilai r, ulangi langkah 1

12 Bingung? Mari kita ganti dengan angka
m=30 ; n=12 Hitung r, r tidak sama dengan 0, ulangi langkah lagi m= n ; n= r Hitung r= sisa (m/n) Check r; r=0; selesai r= sisa (30/12)= 6 m= 12; n= 6 R= sisa (12/6)= 0 Pbt =n=6

13 Mari Kita Cari Contoh Lain
Bagaimana cara memindahkan isi gelas A ke gelas B?

14 Nah Ini Jawabannya

15 Lalu apa bahasa pemrograman itu?
Bahasa Pemrograman Tingkar Tinggi Bahasa Pemrograman Tingkat Rendah

16 Pengertian. Tingkat Rendah: Setiap instruksi langsung dikerjakan oleh komputer tanpa harus diterjemahkan oleh TRANSLATOR (Sulit dipahami oleh pengguna) Ex: Asembler Tingkat Tinggi: Mudah dipahami, berorientasi kepada manusia, tapi butuh TRANSLATOR. Ex: Java, VB, Pascal Dll.

17 Silahkan disimak

18 Perlu diingat! Notasi Algoritma Itu Independen tidak perduli mau diterjemahkan memakai bahasa pemrograman apapun, yang penting outputnya sama. Walaupun dikerjakan oleh manusia. Algoritma terdiri dari langkah penyelesaian masalah, jadi algoritma adalah proses prosedural

19 Nah terus bagaimana? Bahasa pemrograman Prosedural dibedakan:
Bagian Data Bagian Instruksi

20 Penjelasannya begini. Program terdiri atas Sequence instruksi, yang dilaksanakan satu persatu secara urut oleh pemroses CPU, instruksi dapat berubah bila ada pencabangan kondisional,. Data di RAM dimanipulasi oleh instruksi secara beruntun. Tahapan pelaksanaan program mengikuti pola beruntun disebut prosedural

21 TERIMA KASIH, SEMOGA BERMANFAAT


Download ppt "Kenalan Alghoritma Wahab Sya’roni, M.Kom Wahab.syaroni@gmail.com."

Presentasi serupa


Iklan oleh Google