Algoritma dan pemrograman
NAMA KELOMPOK ADITYA ARDIANSYAH(TI) AGIEST ADITYA PRADANA(TI) ANTONY(MI) DAMACUS WISNU KRISTANTO(TI) MAHDI TRI RAHMADHANI(TI) STMIK/AMIK Mitra Lampung
Definisi Algoritma Algoritma adalah penyusunan langkah – langkah penyelesaian masalah dalam bentuk kalimat dengan jumlah kata terbatas. STMIK/AMIK Mitra Lampung
Sejarah Algoritma berasal dari kata Algoris dan ritmis yang pertama kali ditemukan oleh Abu Jafar Mohhamed Ibnu Musa al Khowaritzmi pada tahun 825M. STMIK/AMIK Mitra Lampung
Konsep Algoritma Ciri-ciri: Algoritma mempunyai awal dan akhir Setiap langkah harus didefinisikan dengan cepat sehingga tidak memiliki arti ganda. Memiliki input Memiliki output Algoritma harus efektif ; bila di ikiuti benar–benar akan menyelesaikan persoalan. STMIK/AMIK Mitra Lampung
Konsep Algoritma Sifat Input: harus memiliki kondisi awal Output: mengubah kondisi awal menjadi kondisi akhir Definitenes: langkah-langkahnya terdefinisi dengan jelas. Finitenes: memberikan kondidi akhir dengan langkah terbatas Efektifenes: langkah dalam algoritma dilakukan dlam selang waktu tertentu Generality: langkah-langkah algoritma berlaku untuk setiap himpunan input yang sesuai dengan persoalan. STMIK/AMIK Mitra Lampung
Contoh algoritma Buatlah algoritma mencari luas persegi panjang input : panjang, lebar proses : Luas = panjang x lebar output : Luas Algoritma Lgkh 1: mulai/start Lgkh 2: masukan nilai panjang Lgkh 3: masukan nilai lebar Lgkh 4: Luas= panjang x lebar Lgkh 5: cetak nilai luas Lgkh 6: selesai end STMIK/AMIK Mitra Lampung
Flowchart Flowchart adalah tindak lanjut dari algoritma yang berbentuk simbol. STMIK/AMIK Mitra Lampung
Lambang Flowchart Terminator (mulai/selesai) Input/output Proses STMIK/AMIK Mitra Lampung Lambang Flowchart Terminator (mulai/selesai) Input/output Proses Decision (percabangan) Data Flow (Aliran data) Preparation (pemberian nilai awal suatu variabel) Call (memanggil prosedur/fungsi) Connector (di halaman yg sama Connector ( di halaman lain)
Contoh Flowchart Flowchart mencari Luas persegi panjang. Mulai Inputkan nilai (panjang) Inputkan nilai (lebar) Luas = p x l Cetak nilai luas Selesai
TERIMA KASIH STMIK/amik