Langsung ke konten utama

Resume Algoritma dan Pemrograman Hisab I

DEFINISI ALGORITMA:
*      Suatu rangkaian rangka-rangka yang sistematis dan logis untuk menyelesaikan suatu persoalan
*      Sekumpulan ide untuk menyelesaikan suatu masalah
*      Suatu rangkaian ide-ide dasar yang sistematis dan logis untuk menyelesaikan suatu permasalahan
Sehingga secara umum pengertian Algoritma yaitu serangkaian langkah atau prosedur yang disusun secara logis dan sistematis untuk memecahkan suatu permasalahan. 

HUBUNGAN ALGORITMA, PEMROGRAMAN, DAN KOMPUTER :
Komputer adalah kumpulan beberapa perangkat keras, yang untuk mengoperasikannya dibutuhkan program sesuai dengan kebutuhan. Program komputer sendiri membutuhkan algoritma sebagai dasar pembuatan program.    
Hubungannya, Algoritma diumpamakan sebagai nyawa dari program tersebut sedangkan program adalah bahasa dari algoritma sedangkan computer yaitu eksekutornya.

SYARAT-SYARAT PROGRAM YANG BAGUS :
  1. Rediability / validity (datanya benar dan prosesnya dapat masuk akal)
  2. Correctness (akurasi kebenaran programnya terjamin/ kebenaran yang dihasilkan oleh program)
  3. Universal (tidak hanya berlaku sektoral/ bisa dipakai secara menyeluruh dan tidak hanya berlaku untuk suatu daerah tertentu)
Contoh: program arah kiblat (rumus di Indonesia dan di Jepang tentu berbeda tergantung SBMD nya)
  1. Complexity (digunakan untuk menjawab sesuatu yang dulunya kompleks, bisa dijawab dengan simple dan gambling atau mampou merubah sesuatu yang rumit menjadi sederhana dan mudah dimengerti)
  2. Evaluable (dapat dievaluasi kembali yang kemudian bisa diperbaharui)
  3. Durable / efisiensi waktu (kecepatan pembuatan program namun juga harus tepat programnya, bisa tahan lama) Ukuran terhadap keefektivitasan suatu program, efektif berarti mempercepat proses dan eliminasi human error.
  4. Expendeble (bisa diperluas)

BENTUK PENULISAN ALGORITMA :
Penulisan ide-ide konsep dasar menjadi sebuah program untuk bisa diketahui dan dievaluasi oleh banyak orang, hal ini bisa dilakukan dengan beberapa cara/model penulisan algoritma :

  1. Human Language
Kelebihan        : mudah dipahami oleh berbagai kalangan.
Kelemahan      : programmer (komputer) akan sulit menerjemahkan karena program ditulis dengan bahasa manusia. sehingga tidak bisa dipahami komputer atau elektronik sekalipun.

  1. Flowchart / diagram alir / bagan alir.
Kelebihan        : memakai bahasa program, relatif bisa dipahami oleh manusia.
Kekurangan     : jika programnya komplek maka pembacaannya juga lebih sulit, hanya bisa dipahami oleh programmer, apabila programnya besar, akan memakai flowchart yang banyak.

  1. Psuedo Code (kode semu)
Kelebihan         : mudah diterjemahkan komputer
Kekurangan     : sulit dimengerti oleh orang awam.

BAGIAN-BAGIAN PSOUDO CODE:
Ø  Header
Ø  Deklaration
Ø  Deskription

FLOWCHARTING
Merupakan pemahaman diagram itu sendiri. Karna merupakan hal yang fundamental dengan mengetahui arti symbol-simbolnya. Dalam prosesnya ada 3 macam, yaitu :

  1. Flowcharting Squence (Urutan)
Karena prosesnya berurutan maka tinggal mengikuti prosedurnya.
Example: menghitung luas lingkaran

  1. Flowcharting Selection
Merupakan bagian dari proses yang menyatakan YA bagaimana prosesnya, dan TIDAK bagaimana prosesnya.
Example: belanja berhadiah, menghitung tahwilussanah

  1. Looping / Repetation (Pengulangan)
Jikalau syarat / salah satu inputnya tidak terpenuhi, atau belum lengkap atau salah, maka diperlukan proses looping.

BENTUK-BENTUK DIAGRAM

Terminator untuk mengawali sebuah program
Proses
Inputing data
Preparation
Storeging / Penyimpanan
Hasil / Printing
Decision / Selection

LANGKAH-LANGKAH MEMBUAT PROGRAM:
1.    Mengidentifikasi massalah
2.    Menemukan solusi
3.    Memilih bentuk penulisan algoritma
4.    Menulis program (dalam bahasa komputer, kalkulator, dll)
5.    Implementasi program
6.    Evaluasi
7.    Perawatan program

Contoh selection :




 













Contoh  Sequence :
 Ex: menghitung luas lingkaran

 









Komentar

Postingan populer dari blog ini

BERIMAN KEPADA MALAIKAT ALLAH SWT

Rukun Iman ada 6. salah satun diantaranya yaitu beriman kepada malaikat Allah swt. Malaikat merupakan salah satu makhluk Allah swt yang diciptakan dari NUR atau CAHAYA. Malaikat adalah makhluk Allah swt yang selalu taat kepada  perintah Allah dan menjalankan tugas-tugas yang diperintahkan Allah swt.  Nama-nama MAlaikat diantaranya: 1. Jibril bertugas menyampaiakan wahyu Allah kepada para NAbi dan Rasul.  2. Mikail bertugas membagi rizki kepada semua makhluk Allah swt. 3. Isrofil bertugas meniup sangkakala  4. Izroil bertugas mencabut nyawa 5. Munkar bertugas mencatat amal perbuatan manusia dimuka bumi ini.  6. Nakir bertugas mencatat amal perbuatan manusia dimuka bumi ini.  7. Roqib bertugas menjaga dikubur 8. Atid bertugas menjaga dikubur 9. Malik bertugas menjaga neraka 10. Ridwan bertugas menjaga surga Selain itu, juga dijelaskan bahwa malaikat merupakan makhluk Allah yang tidak makan, tidak minum dan juga tidak memiliki nafsu. Dalam Hadis dan AL-qur'an ...

ASMAUL HUSNA

 Asmaul husna merupakan kumpulan dari nama-nama yang baik bagi Allah swt. Dimana nama-nama tersebut ada sebanyak 99.  Selain menjadi doa, asmaul husna juga dijadikan sebagai wirid  atau amalan rutin para ulama sejak zaman dulu karena keutamaan dan rahasia di dalamnya. NU online Keutamaan asmaul husna antara lain: Memperkuat Iman dan Ketakwaan Mendekatkan Diri kepada Allah Membentuk Karakter yang Baik Mendapatkan Ketenangan Batin Memperoleh Keberkahan dan Pertolongan Memohon Perlindungan Menjadi Penunjuk Jalan Mendapatkan Pahala dan Kasih Sayang Allah Mengantarkan kepada Surga