Anda di halaman 1dari 13

LAPORAN FINAL PROJECT

Program Simulasi Penjadwalan CPU (Metode FCFS)


Menggunakan Visual Basic
SEMESTER IV
Diajukan untuk memenuhi salah satu persyaratan kelulusan
Mata kuliah Sistem Operasi










Oleh:












1. Dwi Ari Suryanto (5.10.04.11.0.028)
2. Devy Dwi Priliyanti (5.10.04.11.0.024)






PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS ISLAM MAJAPAHIT
MOJOKERTO
2012


KATA PENGANTAR


Pertama-tama tentu kami selaku penulis mengucapkan puji dan syukur ke hadirat
Allah SWT yang dengan rahmat dan karunianya kami berhasil menyelesaikan
makalah dengan judul SIMULASI PENJADWALAN CPU Metode FCFS(First
Come First served) guna memenuhuhi salah satu persyaratan kelulusan mata
kuliah sistem operasi . Sebelumnya kami meminta maaf kepada pembaca makalah,
apabila dalam pembuatan makalah ini masih banyak kekurangan. Tapi kami
berharap pembuatan makalah jadi bermanfaat dan menajdi salah satu media
pembelajaran untuk pembaca makalah.



Mojokerto, 31 Juli 2012



Penulis














DAFTAR ISI

KATA PENGANTAR
DAFTAR ISI
BAB I
A.1 Keterangan Property pada Form 1
A.2 Design dan skrip

BAB II
B.1 Keterangan Property pada Form 2
B.2 Design dan Skrip

PENUTUP



































A.1 Form 1
Nama Properties Keterangan
Form1 Name
Caption
Font
Picture
Form1
Menu Log In
MS Sans Serif
(Bitmap)
Frame1 Name
Caption
Font
Back Color
Frame1
Masukkan Job Disini
Ms Sans Serif
&HHHH0000FFFF& (Yellow)
Label1 Name
Caption
Font
BackStyle
Alignment
Label1
Arrival Time (AT)
Palatino Linotype
0-Transparent
2-Center
Label2 Name
Caption
Font
BackStyle
Alignment
Label2
Burst Time (BT)
Palatino Linotype
0-Transparent
2-Center
ListBox1 Name
Caption
List1
(Kosong)
ListBox2 Name
Caption
List2
(Kosong)
CommandButton1 Name
Caption
Font
Command1
Add Arrival
Ms Sans Serif
CommandButton2 Name
Caption
Font
Command2
Add Procces
Ms Sans Serif
Frame5 Name
Caption
Back Color
Frame5
Proses
&H00FFFF80& (Blue)
Label3(0) Name
Caption
Font
BackStyle
Alignmen
Label3(0)
Proses 1
Comic Sans MS
0-Transparent
2-Center
Label9 Name
Caption
Font
BackStyle
Alignmen
Label9
Proses2
Comic Sans MS
0-Transparent
2-Center
Label14 Name
Caption
Font
BackStyle
Alignmen
Label14
Proses 3
Comic Sans MS
0-Transparent
2-Center



















Label3(1)



Name
Caption
Font
BackStyle
Alignmen
Label3(0)
Proses 4
Comic Sans MS
0-Transparent
2-Center
Frame2 Name
Caption
Back Color
Frame2
Waiting Time
&H00FFFF80& (Blue)
Label5 Name
Caption
Label5
(Kosong)
Label6 Name
Caption
Label5
(Kosong)
Label7 Name
Caption
Label5
(Kosong)
Label8 Name
Caption
Label5
(Kosong)
CommandButton3 Name
Caption
Font
Command3
Hitung
Comic Sans MS
CommandButton4 Name
Caption
Font
Command4
Reset
Comic Sans MS
CommandButton5 Name
Caption
Font
Command5
Simulasi
Comic Sans MS
CommandButton6 Name
Caption
Font
Command6
Exit
Comic Sans MS
A.2 Design



Pada saat Program di run
Pada Proses Arrival Time


Private Sub Command1_Click()
On Error Resume Next
Dim a As Integer
a = InputBox("Tuliskan Arrival Time : ", "Input data")
List1.AddItem a
Label13.Caption = List1.ListCount
If List1.ListCount >= 4 Then
Command1.Enabled = False
End If
End Sub
Burst Time


Private Sub Command2_Click()
On Error Resume Next
Dim b As Integer
b = InputBox("Tuliskan Burst Time : ", "Input data")
List2.AddItem b
If List2.ListCount >= 4 Then
Command2.Enabled = False
End If
End Sub


Proses Perhitungan Witing Time



Private Sub Command3_Click()
a = Val(List1.List(0))
b = Val(List1.List(1))
c = Val(List1.List(2))
d = Val(List1.List(3))
e = Val(List2.List(0))
f = Val(List2.List(1))
g = Val(List2.List(2))
h = Val(List2.List(3))
Label5.Caption = 0
Label5.Caption = 0
i = e - b
Label6.Caption = i
j = (e + f) - c
Label7.Caption = j
k = (e + f + g) - d
Label8.Caption = k
'Hasil proses
Form2.Label16.Caption = Val(List2.List(0))
Form2.Label17.Caption = e + f
Form2.Label18.Caption = e + f + g
Form2.Label19.Caption = e + f + g + h
End Sub


Skrip untuk proses pengulangan awal (saat memasukan data salah) dan kluar
dari proses


Private Sub Command4_Click()
List1.Clear
List2.Clear
Label5.Caption = ""
Label6.Caption = ""
Label7.Caption = ""
Label8.Caption = ""

End Sub

Private Sub Command5_Click()
Load Form2 melaksanakan penayangan pada saat form2 di load
Form2.Show
Form1.Hide
End Sub

Private Sub Command6_Click()
Unload Me
End Sub





B.1 Form 2
Nama Properties Keterangan
Frame6 Name
Caption
Font
Back Color Name
Frame6
Gant Chart
MS Sans Serif
&H0080FF80& (Green)
Label12 Name
Caption
Font
BackStyle

Label12
Proses 1
MS Sans Serif
0-Transparent

Label13 Name
Caption
Font
BackStyle
Alignmen
Label13
Proses 2
MS Sans Serif
0-Transparent
2-Center
Label14 Name
Caption
Font
BackStyle
Alignmen
Label14
Proses 3
MS Sans Serif
0-Transparent
2-Center
Label 15 Name
Caption
Font
BackStyle
Alignmen
Label15
Proses 4
MS Sans Serif
0-Transparent
2-Center
Frame7 Name
Caption
Font
Back Color Name
Frame7
Total Time
MS Sans Serif
&H00FF8080&
Label16 Name
Caption
BackColor
BackStyle

Label16
(Kosong)
&H00C0E0FF&
1-Opaque

Label17 Name
Caption
BackColor
BackStyle

Label17
(Kosong)
&H00C0E0FF&
1-Opaque

Label18 Name
Caption
BackColor
BackStyle

Label318
(Kosong)
&H00C0E0FF&
1-Opaque

Label19 Name
Caption
BackColor
BackStyle
Label19
(Kosong)
&H00C0E0FF&
1-Opaque



















ProgressBar1 Name PB1

ProgressBar2 Name

PB2
ProgressBar3 Name PB3

ProgressBar4


Name

PB4

Timer1 Name
Interval
Left
Top
Timer
150
960
240
Timer2 Name
Interval
Left
Top
Timer
150
960
840
Timer3 Name
Interval
Left
Top
Timer
150
960
1440
Timer4 Name
Interval
Left
Top
Timer
150
960
2040
CommandButton1 Name
Caption
Font
Command1
Start
Comic Sans MS
CommandButton2 Name
Caption
Font
Command2
Exit
Comic Sans MS
B.2 Design



Private Sub Command1_Click()
Timer1.Enabled = True
End Sub

Private Sub Command2_Click()
Load Form2
Form2.Show
Unload Me
End Sub

Private Sub Form_Load()
Timer1.Enabled = False
Timer2.Enabled = False
Timer3.Enabled = False
Timer4.Enabled = False
End Sub

Private Sub Timer1_Timer()
If PB1.Value >= Label16.Caption Then
Timer2.Enabled = True
Else
PB1.Value = PB1.Value + 1
End If

End Sub

Private Sub Timer2_Timer()
If PB2.Value >= Label17.Caption Then
Timer3.Enabled = True
Else
PB2.Value = PB2.Value + 1
End If

End Sub

Private Sub Timer3_Timer()
If PB3.Value >= Label18.Caption Then
Timer4.Enabled = True
Else
PB3.Value = PB3.Value + 1
End If
End Sub

Private Sub Timer4_Timer()
If PB4.Value >= Label19.Caption Then

Else
PB4.Value = PB4.Value + 1
End If
End Sub


































PENUTUP

Demikian yang dapat kami paparkan mengenai materi yang menjadi pokok bahasan dalam
makalah ini, tentunya masih banyak kekurangan dan kelemahannya, kerena terbatasnya
pengetahuan
Penulis banyak berharap para pembaca yang budiman sudi memberikan kritik dan saran yang
membangun kepada penulis demi sempurnanya makalah ini dan dan penulisan makalah di
kesempatan kesempatan berikutnya.
Semoga makalah ini berguna bagi penulis pada khususnya juga para pembaca yang budiman
pada umumnya.

Anda mungkin juga menyukai