Anda di halaman 1dari 5

Jurnal Ilmiah Information Technology d’Computare Volume 10 Edisi Juli 2020

KONSEP FINITE STATE AUTOMATA DALAM PROSES PENDAFTARAN UJIAN


SKRIPSI DI FAKULTAS TEKNIK KOMPUTER UNCP

Budyanita Asrun
itha.asrun@gmail.com
Universitas Cokroaminoto Palopo

ABSTRAK
Skripsi merupakan merupakan salah satu persyaratan untuk menyelesaikan studi program setara S1.
Banyaknya jumlah mahasiswa pada Fakultas Teknik Komputer UNCP tiap angkatannya berbanding
lurus dengan mahasiswa yang akan menyelesaikan studinya ditiap tahunnya. Untuk itu, pendaftaran
untuk mengikuti ujian skripsi harus sesuai persyaratan dan mahasiswa yang dapat melaksanakan
ujian skripsi betul-betul telah memenuhi syarat yang ditentukan oleh Universitas. Konsep
Automata dapat diterapkan dalam membantu pengecekan mahasiswa yang layak mengikuti ujian
skripsi sekaligus membantu staf program studi untuk memperoleh informasi. Hasil pendaftaran
mahasiswa akan menghasilkan output layak atau tidak mengikuti ujian. Penerapan automata
digunakan untuk mengenal dan menangkap pola. Adapun dalam merancang dan mendesain
digunakan model Finite State Automata (FSA).

Kata Kunci: Pendaftaran, Skripsi, Finite State Automata

1. Pendahuluan merupakan salah satu persyaratan untuk


Teori bahasa dan automata merupakan menyelesaikan studi program dan dapat
bagian ilmu komputer. Teori ini sangat ditulis berdasarkan hasil penelitian lapangan,
berguna untuk pengembangan ilmu komputer hasil pengembangan atau hasil kajian
lebih lanjut baik dalam perangkat keras pustaka.
(hardware), dan perangkat lunak (software) Banyaknya jumlah mahasiswa pada
[1] Fakultas Teknik Komputer UNCP tiap
Teori bahasa bertindak sebagai sarana angkatannya berbanding lurus dengan
komunikasi baik sesama manusia ataupun mahasiswa yang akan menyelesaikan
antara manusia dan mesin. Sedangkan teori studinya ditiap tahunnya. Untuk itu,
automata adalah teori mengenai mesin-mesin pendaftaran untuk mengikuti ujian skripsi
abstrak, dan berkaitan erat dengan teori harus sesuai persyaratan dan mahasiswa yang
bahasa formal. Konsep Automata dapat dapat melaksanakan ujian skripsi betul-betul
diterapkan pada proses pedaftaran ujian telah memenuhi syarat yang ditentukan oleh
skripsi. Universitas.
Finite State Automata merupakan sistem Konsep Automata dapat diterapkan
yang menerapkan model matematika dalam dalam membantu pengecekan mahasiswa
pengambilan keputusan ketika menerima yang layak mengikuti ujian skripsi sekaligus
input berupa bahasa yang dimengerti atau membantu staf program studi untuk
dikenali oleh mesin dan menghasilkan output memperoleh informasi. Hasil pendaftaran
berdasarkan aturan aturan yang ditetapkan mahasiswa akan menghasilkan output layak
pada sistem tersebut [2]. atau tidak mengikuti ujian. Penerapan
Skripsi merupakan salah satu karya automata digunakan untuk mengenal dan
illmiah dalam suatu bidang studi yang ditulis menangkap pola. Adapun dalam merancang
oleh mahasiswa program sarjana (S1) pada dan mendesain digunakan model Finite State
akhir bidang studi. Karya Ilmiah ini Automata (FSA).

5
Jurnal Ilmiah Information Technology d’Computare Volume 10 Edisi Juli 2020

2. Landasan Teori Dari diagram Gambar 1, dapat dilihat bahwa


Automata merupakan suatu sistem yang tuplenya sebagai berikut :
terdiri atas sejumlah berhingga state, di mana Q = {q0,q1,q2}
state menyatakan informasi mengenai input. Ʃ = {p,r}
Auutomata juga dianggap sebagai mesin δ = Fungsi transisi
otomatis (bukan mesin fisik) yang merupakan δ(q0,p)={q1,q2},δ(q0,r)=∅ ,δ(q1,p)=
suatu model matematika dari suatu sistem ∅,δ(q1,r)={q2} ,δ(q2,p)={q1}, δ
yang menerima input dan menghasilkan (q2,r)={q1}
output, serta terdiri dari sejumlah berhingga S = {q0}
state [3]. F = {q1}
Teori bahasa bertindak sebgai sarana
komunikasi baik sesama manusia ataupun Tabel transisi dapat dituliskan sbb:
antara manusia dan mesin. Sedangkan teori
automata adalah teori mengenai mesin-mesin Tabel 1. Tabel Transisi Diagram NFA
abstrak, dan berkaitan erat dengan teori Gambar 1.
bahasa formal [4].
Finite State Automata (FSA) merupakan { } ∅
mesin otomata dari bahasa regular. Suatu ∅ { }
Finite State Automata memiliki state yang { } { }
banyaknya berhingga, dan dapat berpindah-
pindah dari suatu state ke state lain. Metode Penelitian
Secara formal finite state automata Tahapan Penelitian yang digunakan dalam
dinyatakan oleh 5 tupel atau penelitian ini dapat dibagi ke dalam 3 (tiga)
M=(Q,Σ,δ,S,F), tahap yaitu: (1) Identifikasi Masalah, (2)
dimana : Pengumpulan data, (3) Perancangan Konsep
Q= himppunan state / kedudukan Finite State Automata, (4) Penulisan laporan.
Σ= himpunan simbol input/masukan
δ = Fungsi Transisi Identifikasi Masalah
S= State Awal / Kedudukan awal
F= Himpunan state akhir
Finite State Automata terdiri dari 2 jenis
Pengumpulan Data
Deterministic Finite Automata(DFA) dan
Non- Deterministic Finite Automata (NFA),
dimana FSA yang memiliki tepat satu state
berikutnya untuk setiap simbol masukan yang Perancangan Konsep Finite
diterima disebut DFA, sedangkan sebaliknya State Automata
disebut NFA.
Adapun FSA yang sesuai dengan kasus
ini adalah jenis Non-Deterrministic Finite Penulisan Laporan
Automata. Sebagai contoh diberikan diagram
NFA pada Gambar 1 yang mengilustrasikan Gambar 2. Tahapan Penelitian
hubungan-hubungan antar state.
Tahapan penelitian pada Gambar 1, dapat
dijelaskan sebagai berikut,
1. Tahap Identifikasi Masalah : Pada tahapan
ini dilakukan analisis terhadap permasalahan
Gambar 1. Diagram NFA yang ada, terkait dengan proses penerapan
Finite State Automata pada Pendaftaran
Skripsi Mahasiswa FTKOM UNCP;

6
Jurnal Ilmiah Information Technology d’Computare Volume 10 Edisi Juli 2020

2. Tahap Pengumpulan Data : dalam tahapan Gambar 3 menunjukkan diagram state dari
ini dilakukan pengumpulan terhadap data dari sistem. Start state dari proses diagram state
jurnal-jurnal terkait, buku, serta sumber adalah cek formulir untuk awal proses
mengenai pembahasan terkait penelitian pendaftaran dan menuju final state yaitu
tersebut; layak ujian atau tidak.
3. Tahap Perancangan Finite State Automata :
pada tahap ini akan dilakukan perancangan 3. Hasil dan Pembahasan
Finite State Automata menggunakan NFA Hasil rancangan sistem Pendaftaran Ujian
(Non-Deterministic Finite Automata); Skripsi di FTKOM UNCP dijelaskan sebagai
Identifikasi Masalah Pengumpulan Data berikut:
Perancangan Finite State Automata
4. Penulisan Laporan : pada tahap ini yang
Y Y Y
dilakukan adalah menyusun laporan dari hasil 𝒒𝟐
𝒒𝟎 𝒒𝟏 𝒒𝟑
pengujian yang telah dilakukan
Perancangan sistem yang dibangun dijelaskan
sebagai berikut. Diagram state digunakan Y
N
sebagai pendefinisian tupel dan alur program. N
𝒒𝟏𝟏 𝒒𝟒
MULAI

Y
CEK FORMULIR
Y
N N
𝒒𝟔 𝒒𝟓

ISI FORMULIR
Y

N Y
MELENGKAPI BERKAS 𝒒𝟗 𝒒𝟕 𝒒𝟖

DATA Y
LENGKAP
?

𝒒𝟏𝟎

KIRIM FORMULIR Gambar 4. Rancangan Diagram State


Perancangan Ujian Skripsi

Gambar 4 menunjukan rancangan diagram


VERIFIKAS state sistem Pendaftaran Ujian Skripsi dengan
I DATA
LENGKAP tuple sebagai berikut:
N

Y
Q ={q0,q1,q2,q3,q4,q5,q6,q7,q8,q9,q10,q11}
LAYAK UJIAN
TIDAK Ʃ = {Y,N}
LAYAK UJIAN
S = {q0}
F = {q10}
SELESAI δ = Fungsi transisi
δ(q0,Y)={q1}, δ(q0,N)= q11,
Gambar 3. Proses Diagram State δ(q1,Y)= {q2},δ(q1,N)=∅ ,

7
Jurnal Ilmiah Information Technology d’Computare Volume 10 Edisi Juli 2020

δ(q2,Y)={q3],δ (q2,N)=∅ , Fungsi transisi dalam bentuk tabel, tabel 4


δ(q3,Y)={q4}, δ(q3,N)={q11} , Tabel 4. Fungsi Transisi
δ(q4,Y)= {q5},δ(q4,N)=∅ , Y N
δ(q5,Y)={q6],δ (q5,N)={q5} { } { }
δ(q6,Y)={q7}, δ(q6,N)=∅ , { } ∅
δ(q7,Y)= [q8},δ(q7,N)={q9} , { } ∅
δ(q8,Y)={q10],δ (q8,N)=∅ , { } { }
δ(q9,Y)=∅, δ(q9,N)={q11} , { } ∅
δ(q10,Y)=∅, δ(q10,N)=∅ , { } { }
δ(q11,Y)= ∅,δ(q11,N)=∅ , { } ∅
{ } { }
{ } ∅
Himpunan hingga dari state ditunjukan pada
∅ { }
Tabel 2 dibawah ini:
∅ ∅
∅ ∅
Tabel 2. Himpunan State
State Deskripsi
Mahasiswa FTKOM UNCP
4. Kesimpulan dan Saran
ACC Pengesahan Revisi Proposal
Berdasarkan hasil penelitian, maka dapat
Ambil atau Download Form Pendaftaran disimpulkan bahwa konsep Finite State
Membayar Pendaftaran Skripsi Automata (FSA) dapat diterapkan dalam
Isi Form Pendaftaran Online pendaftaran ujian skripsi di FTKOM UNCP,
Melengkapi Kelengkapan Berkas serta dengan adanya pengembangan konsep
Persyaratan FSA dalam proses pendaftaran ujian skripsi
Kirim Formulir Pendaftaran dapat membantu staf program studi dalam
Hasil Verifikasi Kelengkapan Berkas menentukan mahasiswa yang layak mengikuti
Layak Ujian ujian skripsi.
Tidak Layak Ujian Adapun hasil dari penelitian ini hanya
Ujian Skripsi, Mahasiswa melaksanakan berupa rancangan pendaftaran ujian skripsi
ujian Skripsi dengan memanfaatkan konsep Finite State
Tidak Diterima Automata (FSA), sehingga diharapkan
kedepannya dapat dibuatkan aplikasi berbasis
Himpunan Simbol Input dapat dilihat pada desktop atau online.
Tabel 3

Tabel 3. Tabel simbol input


Simbol Input Deskripsi
Y Inisial YA untuk ke state
berikutnya
N Inisial NO untuk ke state
berikutnya

Daftar Pustaka

[1] Adenis, P., Mukherjee, K., & Ray, A. 2011. State splitting and state merging in probabilistic
finite state automata. In american control conference (acc). IEEE pp. 5145-5150.
[2] Setyawan, B. T., Sulistyo W., Dewi C., 2014. Pemodelan Finite State Automata (FSA) untuk
Membantu Pengecekan Transkip Nilai.

8
Jurnal Ilmiah Information Technology d’Computare Volume 10 Edisi Juli 2020

[3] Beresaby, Vionita Agustina dan Pakereng, Magdalena A. Ineke. 2018. Penerapan Finite State
Automata Pada Pendaftaran Mahasiswa Baru Melalui Jalur Pemamik (Studi Kasus: Universitas
Kristen Satya Wacana). Skripsi diterbitkan. Salatiga: Fakultas Teknologi Informasi Universitas
Kristen Satya Wacana.
[4] Ma’arif, Ridwan Ahmad dan Fauziah. 2018. Implementasi Finite State Automata (FSA) dalam
Proses Pengisian Kartu Rencana Studi Teknik Informatika, Universitas Nasional Jakarta. Journal of
Information Technology and Computer Science (JOINTECS) Vol. 3, No. 3, September 2018 hal
255-260

Anda mungkin juga menyukai