Mesin Abstrak Dalam Bahasa C#

abstract-color-gears-vector-graphic-80401

Mesin

Mekanisme yang terdefinisi dan mengerti serta mampu untuk mengeksekusi aksi-aksi primitif yang tedefinisi untuk mesin tersebut.

Mesin abstrak :

  • Mesin yang dianggap ada dan diasumsikan mampu melakukan mekanisme yang didefinisikan untuk mesik tersebut
  • Mesin tersebut memodelkan suatu semesta (universe) tertentu

Dalam pemrograman, mesin abstrak ini diciptakan pada tahap konseptual dan belum menjadi sesuatu yang riil. Perancang program seringkali harus mendefinisikan mesin-mesin abstrak untuk memecahkan masalah secara bertahap, sehingga pada akhirnya nanti seluruh primitif serta mekanisme dapat terdefinisi dengan baik. Setelah mesin abstrak ini terdefinisi dengan baik (termasuk fungsi dan prosedur yang terlibat), barulah kode-kode program  dituliskan untuk menerapkan sesuatu yang abstrak menjadi produk yang nyata (riil) yaitu yang disebut sebagai mesin riil.

MESIN INTEGER

Mesin integer (Pencacah)

Mesin integer merupakan sebuah mesin yang terdiri dari :

  1. Satu buah RESET
  2. Satu buah tombol INC (increment = menambahkan)
  3. Sebuah jendela yang menunjukkan angka integer yang sedang diingat, oleh karena itu angka yang sedang muncul di jendela disebut sebagai Current Integer (CI)

MESIN KARAKTER

Mesin karakter merupakan mesin abstrak yang di dalamnya terdiri dari beberapa komponen, yaitu :

  1. Pita yang berisi deretan karakter dan diakhiri dengan tanda titik ‘.’.
  2. Pita yang hanya berisi tanda titik ‘.’ Akan disebut sebagai pita kosong.
  3. Pita dalam mesin ini sebagai penggambaran dari array dengan tipe data char (karakter). Dalam lingkungan pemrograman dengan bahasa Pascal, tipe data ‘string’ dapat diperlakukan sama dengan array dengan tipe data karakter.
  4. Dua buah tombol yakni tombol START dan ADV (advance = memajukan)
  5. Sebuah lampu EOP (End Of Position). Lampu ini akan menyala jika tanda titik ‘.’ Sudah terbaca, artinya sudah berada pada posisi terakhir. Penggambaran lampu menyala adalah kondisi dimana status pada saat itu bernilai TRUE dan lampu padam adalah FALSE.
  6. Sebuah “jendela” yang ukurannya sebesar satu karakter saja. Hanya karakter yang sedang berada di jendela disebut sebagai Current Character (CC) dan dapat dibaca sedangkan karakter lain tidak terlihat.

Keyword :

Mesin Abstrak
Mesin Abstrak Dalam Bahasa C#
Algoritma dan Pemograman Mesin Abstrak

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s