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 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.
1 Pertemuan 1 MICROSOFT VISUAL FOXPRO Visual Foxpro Adalah Merupakan Salah Satu Aplikasi Pengolah Database Yang Menerapkan Manajemen Database Relasional Yang Biasa Disebut Dengan RDBMS