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

MEMBIASAKAN HIDUP SEHAT

Hidup sehat diawali dengan melakukan kebiasaan pola hidup sehat. Antara lain makan-makanan yang bergizi, membiasakan berolahraga, pengelolaan stress dan istirahat yang cukup. menjaga kebersihan diri dan lingkungan merupakan salah satu hal penting untuk menghindarkan badan dari penyakit.  Menghindari Kebiasaan Buruk.  Hindari merokok, minum alkohol secara berlebihan, dan penggunaan narkoba. pemeriksaan kesehatan rutin.  salah satu cara menjaga agar tubuh tetap fit yaitu dengan konsumsi minuman herbal; Jahe, kunyit, madu. selain itu juga minum multivitamin penambah daya tahan tubuh seperti renovit, Blackmores, Imboost, dan enervon-C.  Multivitamin adalah suplemen yang dapat membantu menjaga daya tahan tubuh, namun bukan pengganti makanan bergizi seimbang dan gaya hidup sehat.  

Ziarah Kubur

  Dalam Islam, setelah seseorang meninggal, ruh (jiwa) akan berpisah dari jasad dan memasuki alam barzakh, yairu alam kubur yang merupakan pembatas antara dunia dan akhirat.  Dalam ajaran Islam, tidak ada konsep ruh yang gentayangan atau berkeliaran di dunia setelah kematian. Jika ada yang mengaku melihat ruh gentayangan, itu bisa jadi merupakan tipu daya setan.  Beberapa ulama berpendapat bahwa ruh di alam barzakh bisa saling bertemu, terutama dengan keluarga yang telah meninggal dunia.  Jika ruh masih berada di alam barzakh, tentu kunjungan keluarga ke makam-makam adalah sesuatu yang sangat mereka nantikan.  Seperti salah satu tembang jawa yang sangat bermakna namun sudah hampir tersingkirkan:  Sholli wa sallim daiman 'alahmada.. Sholli wa sallim daiman 'alahmada.. Wal ali wal ash ha biman qod wahada.. Wal ali wal ash ha biman qod wahada.. Saben malem jum'at ahli kubur ............. Kanggo nggolek donga wacan qur'an najan sak kalimah.. Lamun ora dikirimi ...

kalimat pakon lan panyuwun

Materi mata pelajaran Bahasa Jawa hari ini, *Ukara pakon lan panyuwun*. Dalam bahasa Indonesia kalimat pakon disebut dengan kalimat perintah sedangkan kalimat panyuwun disebut dengan kalimat permintaan.  tulodho (contoh): 1. kalimat pakon ♢buk, pendetna buku! 2. kalimat panyuwun ♢dik, nyuwun permene!