logika dalam algorithma

Upload: waone-kurniawan-manunited

Post on 06-Mar-2016

226 views

Category:

Documents


0 download

DESCRIPTION

Logika Dalam Algoritma adalah urutan langkah berhingga untuk memecahkan masalah logika atau matematika (Microsoft Book),Dalam Pembahasannya diantaranya :Penggunaan Logika dalam PemrogramanRepresentasi AlgoritmaFlowchart

TRANSCRIPT

  • Penggunaan Logika dalam PemrogramanRepresentasi AlgoritmaFlowchart

  • Algoritma adalah urutan langkah berhingga untuk memecahkan masalah logika atau matematika (Microsoft Book)Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis

  • Diberikan dua buah bejana A dan B. A berisi larutan berwarna Merah dan B berisi larutan berwarna Biru. Tukarkan isi kedua bejana sedemikian sehingga A berisi larutan berwarna Biru dan B berisi laruan berwarna MerahLangkah / algoritma :Tuangkan larutan dari bejana A ke bejana CTuangkan larutan dari bejana B ke bejana A Tuangkan larutan dari bejana C ke bejana B

  • Memasak.Jika seseorang ingin mengirim surat kepada kenalannya di tempat lain, langkah yang harus dilakukan adalah: Menulis surat Surat dimasukkan ke dalam amplop tertutup Amplop ditempeli perangko secukupnya. Pergi ke Kantor Pos terdekat untuk mengirimkannyaDalam bidang komputer, algoritma sangat diperlukan dalam menyelesaikan berbagai masalah pemrograman, terutama dalam komputasi numeris.Tanpa algoritma yang dirancang baik, maka proses pemrograman akan menjadi salah, rusak, atau lambat dan tidak efisien

  • Dalam bahasa natural (Bahasa Indonesia, Bahasa Inggris, dan bahasa manusia lainnya)Tapi sering membingungkan (ambiguous)Menggunakan flow chart (diagram alir)Bagus secara visual akan tetapi repot kalau algoritmanya panjangMenggunakan pseudo-codeSudah lebih dekat ke bahasa pemrograman, namun sulit dimengerti oleh orang yang tidak mengerti pemrograman

  • Ambil bilangan pertama dan set maks sama dengan bilangan pertamaAmbil bilangan kedua dan bandingkan dengan maksApa bila bilangan kedua lebih besar dari maks, set maks sama dengan bilangan keduaAmbil blangan ketiga dan bandingan dengan maksApabila bilangan ketiga lebih besar dari maks, set maks sama dengan bilangan ketigaVariabel maks berisi bilangan terbesar. Tayangkan hasilnya

  • maks bilangan pertamaif (maks < bilangan kedua)maks bilangan keduaif (maks < bilangan ketiga)maks bilangan ketiga

  • Figure 8-8

  • Example: Flowcharts

  • Example: Flowcharts