RINGKASAN ALGORITMA

Assalamualaikum wr.wb
Kembali lagi di blog Adnan Fathoni
Kali ini saya akan memberi ringkasan tentang ALGORITMA

=====================================

Algoritma adalah urutan langkah-langkah penyelesaian yang disusun secara sistematis dan logis.
Adapun strukturnya adalah sebagai berikut :
   1. Judul Algoritma (Nama)
   2. Bagian Deklarasi (Alat dan Bahan)
   3. Bagian Deskripsi (Langkah-langkah)

Algoritma disajikan dengan berbagai model yaitu :
   1. Bahasa Natural (Bahasa sehari-hari)
   2. Pseudocode (Kode Bayangan)
   3. Flowchart (Bagan Alir)

Penyajian Algoritma dengan baik menurut DONALD ERVIN KNUTH :
   1. Input (Masukan)
   2. Output (Hasil)
   3. Finite (Terbatas)
   4. Define (Pasti)
   5. Efisien (Hemat)

=====================================
Hal yang terdapat di ALGORITMA :
  • VARIABEL
Variabel bisa disebut pengidentifikasian, ciri cirinya adalah :
  1. Digunakan untuk menyimpan data
  2. Boleh diberi nama dengan bebas 
  3. Digunakan untuk menyimpan input atau output

  • TIPE DATA
1. Tipe data tunggal (hanya memuat data tunggal)
    - Bilangan Integer 
Tipe data yang menyimpan bilangan bulat dari negative - nol - positif, batasan tipe data ini adalah -36768 samapai 3Digunakan
    - Bilangan Real
Tipe data berupa pecahan dan desimal, contohnya Phi, Luas, Volume.
    - Karakter 
Berupa digit, huruf, angka. Diapit tanda petik ("...").  Contohnya "L" dan "P".
    - String
String berupa susunan dari berberapa karakter, diberi batasan dengan tanda  ([...]).  Contoh yang menggunakan tipe STRING adalah Alamat, Tempat lahir, dan nomor HP.
    - Boolean 
Tipe data ini berupa pilihan Benar dan Salah.

2. Tipe data terstruktur 
    - Array (Barisan)
 Digunakan untuk menyimpan banyak data yang bertipe sama. Integer dengan integer
    - Record 
Menyimpan banyak data walaupun berbeda tipe data. Integer dengan String dll

  • OPERATOR
1. Operator Algoritma
    Operator ini berupa :
    - (+) Penjumlahan
    - (-)  Pengurangan
    - (*) Perkalian
    - ( /) Pembagian
 2. Operator Rasional
   - (==) Apakah kedua nilai sama
   - (<>) Apakah kedua nilai berbeda
   - ( > ) Nilai pertama lebih besar dari nilai         kedua
   - ( < ) Nilai Kedua lebih besar dari nilai              Pertama
   - (>=) Nilai pertama lebih besar dan sama        dengan nilai kedua
   - (<=)  Nilai kedua lebih besar dan sama            dengan nilai pertama
3. Operator Boolean 
    - AND menyatakan berbagai keadaan :
      a. Benar kedua-duanya (benar)
      b. Salah kedua-duanya (salah)
      c. Benar satu salah satu (Salah)
  - OR menyatakan berbagai keadaan :
      a. Salah kedua-duanya (salah)
      b. Benar kedua-duanya (Benar)
      c. Benar satu, salah satu (Benar)
   - NOT (Inverter) disebut juga pembalik,            menyatakan berbagai keadaan:
      a. Benar akan salah
      b. Salah akan Benar


Terimakasih semoga bermanfaat,
Wassalmualaikum wr. Wb

Komentar

Postingan populer dari blog ini

CARA COPY PASTE DI FREE PASCAL