Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
Diterbitkan olehGlenna Johan Telah diubah "6 tahun yang lalu
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
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.