Tipe Data dan Komponen Algoritma

Komponen Teks Algoritma
Komponen suatu teks algoritma terdiri dari 3 yaitu :
  1. Judul (Header)
    Merupakan nama yang diberikan untuk menamai program yang akan dibuat.
  2. Kamus
    Bagian dari teks algoritmik tempat mendefinisikan :
    Nama Type (type)
    Nama Konstanta (const), Variabel (var), maupun Label (label)
    Nama Fungsi (function) maupun Prosedur (procedure)
    Semua nama tersebut baru dapat digunakan jika didefinisikan dalam kamus. Sebaiknya penulisan kamus disesuaikan dengan fungsinya.
  3. Algoritma
    Bagian teks algoritmik yang berisi instruksi atau pemanggilan aksi yang telah didefinisikan. Komponen teks algoritmik dalam pemrograman prosedural dapat berupa :
    Instruksi dasar seperti Input/Output, Assignment
    Perulangan, percabangan
    Analisis kasus
Tipe Data
Tipe data adalah jenis dari suatu variabel yang digunakan dalam algoritma. Berikut adalah macam-macam dari tipe data :
  • Integer (tipe data bilagan bulat)
    Contoh dari integer adalah :  1  0  3  -5  -11
  • Real (tipe data bilangan asli)
    Contoh dari bilangan real adalah :  -0.11  1.44  0.0001  5.00
  • Char
    Tipe data yang terdiri dari satu karakter seperti (‘a’ , ‘B’ , ‘^’ ‘%’, dan lainnya). Ada beberapa kategori yang termasuk char namun tidak dapat terlihat seperti (‘SPACE’ , ‘RETURN’, ‘EOL’)
  • String
    Tipe data yang terdiri dari kumpulan char (karakter)
    Contoh String : Alv (merupakan kumpulan karakter dari (‘A’, ‘l’, ‘v’)
  • Boolean
    Tipe data logika yang hanya terdiri dua macam nilai, yaitu true atau false.
Operasi Aritmatika
Untuk operasi Aritmatika hanya tipe data integer dan real saja yang dapat digunakan.
Berikut operator aritmatika yang tersedia :
  1. Kali ( * )
    Berikut adalah contoh dua buah bilangan yang dioperasikan dengan perkalian:
    kali-algo
  2. Bagi ( / )
    Tipe data yang dihasilkan dari operasi ini adalah real.
    bagi-algo
  3. Kurang ( – )
    Tipe data yang akan dihasilkan sama halnya dengan operator kali dan tambah.
    kurang-algo
  4. Tambah ( + )
    Tipe data yang akan dihasilkan operator ini sama halnya dengan operator kali.
    tambah-algo
  5. Modulo ( mod )
    Mod digunakan untuk mencari sisa (remainder) dari hasil pembagian bagi dua bilangan.
    mod-algo
  6. Divider ( div )
    Div digunakan untuk mencari hasil bagi (quotient) dari dua bilangan.
    div-algo

Tipe Bentukan

Tipe Bentukan adalah tipe data yang dibuat sendiri dalam kamus yang akan memudahkan pengguna saat membuat algoritma. Tipe ini dibuat karena ada relasi antar variabel yang bila digabungkan mempunyai suatu maksud yang sama.
Salah satu contoh dari tipe data bentukan adalah mahasiswa dimana mahasiswa mempunyai nama, nim, jurusan, dan nilai.

Sumber : tipe data dan komponen algoritma