Algoritma & Pemrograman 1 Chapter 1 Achmad Fitro The Power of PowerPoint – thepopp.com
Teknik Komputer Politeknik NSC Surabaya The Power of PowerPoint | thepopp.com Memahami konsep algoritma dan flowchart Mahasiswa dapat menjelaskan pengertian algoritma, algoritma, kegunaan flowchart, membuat flowchart dari kasus sehari-hari.
1 INTRODUCTION
Sejarah of Algoritm a Algorism Proses menghitung dengan angka arab Algoritma Versi Indonesia Abu Ja’far Muhammad Ibnu Musa Al-Khuwarizmi penulis buku arab yang terkenal Al-Khuwarizmi Algorism Algorithm Algorism sering dikelirukan dengan arithmetic Metode perhitungan (komputasi) secara umum Algorithm 4
Definisi. Program adalah kumpulan instruksi yang digunakan untuk mengatur komputer agar melakukan suatu tindakan tertentu. P r o g r a m
Kategori Program 6 2 images, captions and descriptions Bahasa beraras tinggi Bahasa pemrograman yang berorientasi kepada bahasa manusia. Bahasa beraras rendah Bahasa pemrograman yang berorientasi kepada mesin.
DEFINISI “Algoritma adalah urutan langkah-langkah penyelesaian masalah yang disusun secara sistematis dan logis”. The Power of PowerPoint | thepopp.com 7
Algoritma Pertimbangan-pertimbangan dalam memilih algoritma Harus BenarHasil Terbaik Efisien facebook.comtwitter.complus.google.com
Keuntungan pembuatan Algoritma The Power of PowerPoint | thepopp.com 9 Independen Pembuatan atau penulisan algoritma tidak tergantung pada bahasa pemrograman manapun, artinya penulisan algoritma independen dari bahasa pemrograman dan komputer yang melaksanakannya Fleksibel Notasi algoritma dapat diterjemahkan ke dalam berbagai bahasa pemrograman. One Output Apapun bahasa pemrogramannya, output yang akan dikeluarkan sama karena algoritmanya sama.
10 Hal-hal yang perlu diperhatikan Pertama Teks algoritma berisi deskripsi langkah-langkah penyelesaian masalah. Kedua Bernotasi pseudocode. Tidak ada notasi yang baku dalam penulisan teks algoritma seperti notasi bahasa pemrograman. Keempat Algoritma sebenarnya digunakan untuk membantu kita dalam mengkonversikan suatu permasalahan ke dalam bahasa pemrograman. Ketiga Setiap orang dapat membuat aturan penulisan dan notasi algoritmik sendiri.
AlGoritma Algoritma merupakan hasil pemikiran konseptual, supaya dapat dilaksanakan oleh komputer, algoritma harus ditranslasikan ke dalam notasi bahasa pemrograman. Pendeklarasian variabel Pemilihan tipe data Pemakaian instruksi- instruksi Aturan sintaksis Tampilan hasilcompiler atau interpreter 11
PerSyaratan Realibility and Global Tingkat kepercayaannya tinggi dan bersifat general/umum. 1 Expandable and Portability Bisa dikembangkan dan Bisa dengan mudah diimplementasikan diberbagai platform komputer 3 Terminate Jalannya algoritma harus ada kriteria mulai dan berhenti 5 Efisien and Precise Pemrosesan yang efisien baik waktu maupun memori dan teliti 2 User Friendly Mudah dipahami dan output harus sesuai 4 12
Penyajian Algoritma FlowchartPseudocode Penyajian algoritma secara garis besar bisa dalam 2 bentuk penyajian yaitu tulisan dan gambar. Input (a,b,c) Jml = a+b+c Rerata = Jml/3 Output (Rerata)
Seleksi Digunakan untuk program yang menggunakan pemilihan atau penyeleksian kondisi. Struktur Algoritma 14 Sekuensial Digunakan untuk program yang pernyataannya sequential atau urutan Perulangan Digunakan untuk program yang pernyataannya akan dieksekusi berulang-ulang.
Thank You for Watching! Any Questions?
Latihan Chart 16 Bobot Penilaian 25% 1 Diketahui tiga buah bilangan a,b dan c. buatlah flowchart untuk mendapat nilai terkecil diantara ketiga bilangan tersebut 2 Buatlah flowchart untuk membuat output seperti berikut dengan struktur pengulangan Diketahui a=5 dan b=8. buatlah flowchart sehingga a=8 dan b=5 dengan struktur dasar sekuensial
Cont… 17 Terdapat tiga sub bagian (menu) dari program konvensi. Pertama konversi nilai dolar ke rupiah. Nilai tukar dan jumlah dolar diinput dari piranti masukan. Kedua, konversi kilo meter (Km) ke meter (m). Ketiga, konversi celcius ke fahrenheit. Nilai celcius diinput dari piranti masukan. Ketiga nilai diolah dengan masing-masing rumus yang berbeda. Hasilnya dicetak ke piranti keluaran Buatlah flowchart dengan ketentuan sebagai berikut a. pilihan 1 = nilai tukar * nilai dolar b. pilihan 2 = km * 1000 c. pilihan 3 = celcius * Soal Nomor 4