Aplikasi Perhitungan IPK Dengan Visual Basic 6
Aplikasi Perhitungan IPK Dengan Visual Basic 6
Aplikasi ini menggunakan Tool Visual Basic 6.0 untuk menghitung Nilai IPK
dengan ketentuan
Before
After
Private Sub Command1_Click()
uts = Text4.Text
uas = Text5.Text
absen = Text6.Text
tugas = Text7.Text
Text8 = ((30 / 100) * uts) + ((50 / 100) * uas) + ((10 / 100) * absen) + ((10 / 100) * tugas)
End If
End Sub
Di Form menu utama terdapat 3menu, dimana sub menu File adalah sub
menu Login dan sub menu Exit. Sub menu Login dipergunakan user agar
dapat, mengakses program tersebut. Didalam menu Form ada sub menu
Kelulusan dan Indeks Prestasi Komulatif (IPK). Sub menu Kelulusan
digunakan untuk mengetahui lulus atau tidaknya suatu nilai. Sub menu
Predikat digunakan untuk mengetahui Nilai Indeks Prestasi setelah
dikomulatifkan dan mengetahui predikat yang disandang atas nilai
tersebut. Didalam menu Help ada sub menu About Us.
1. Tampilan Output
a. Tampilan Output Form Menu Utama
PrivateSubMDIForm_Load()
Menu.mform.Enabled=False
EndSub
PrivateSubmexit_Click()
End
EndSub
PrivateSubmkelulusan_Click()
kelulusan.Show
EndSub
PrivateSubmlogin_Click()
Login.Show
EndSub
PrivateSubmpredikat_Click()
predikat.Show
EndSub
PrivateSubcmdproses_Click()
If(txtnilai.Text>=70)Then
txtket.Text="LULUS"
Else
txtket.Text="TIDAKLULUS"
EndIf
EndSub
If(Ipk>=3.51)Then
lblpredikat.Caption="CUMLAUDE"
ElseIf(Ipk>=3.1AndIpk<=3.5)Then
lblpredikat.Caption="SANGATMEMUASKAN"
ElseIf(Ipk>=2.5AndIpk<=3)Then
lblpredikat.Caption="MEMUASKAN"
Else
lblpredikat.Caption="SILAHKANMENGULANG"
EndIf
EndSub
PrivateSubcmdexit_Click()
UnloadMe
EndSub
3. Propertis
a. Propertis Form Menu Utama
Object Name Caption/Text Name
Form1 Menu Utama Form1
File mfile
----- Login mlogin
----- Exit mexit
Form mform
Menu Editor
----- Kelulusan mkelulusan
----- Indeks Prestasi Komulatif mpredikat
Help mhelp
----- About Us mabout
1. Hitunglah nilai mahasiswa yang melingkupi Nilai Tugas, Nilai UTS (Mid),
Nilai UAS.
A : >85
B : 76 - 85
C : 66 - 75
D : 56 - 65
E : <56
Mari kita kerjakan soal tersebut dan memulai membuat program untuk
menghitung nilai mahasiswa menggunakan visual basic.
Done!
Tulis menulis code program menggunakan VB 6 selesai! Weldone! Sekarang coba
untuk menjalankan program tersebut. Jika mengalami kegagalan program, coba
tengok dan teliti lagi code program tersebut. Jangan sampai ada salah satu
hurufpun. Untuk menghindari kesalahan ketik, biasakan menggunakan Ctrl +
Space dalam penulisan code program menggunakan Visual Basic. Semoga
posting mengenai contoh program menghitung nilai mahasiswa
menggunakan visual basic VB 6 ini dapat membantu dan menjadi referensi
teman-teman sekalian. Jika mempunyai sebuah pertanyaan, silahkan bertanya. :)
Home visual basic menghitung ipk vb6
Pada VB 6, untuk menghitung grade bisa menggunkan fungsi IF, seperti contoh
gambar form di bawah ini:
Proses kerjanya adalah sebagai berikut: Saat form dijalankan maka tombol
'hitung' akan tampak, setelah input nilai, dilanjutkan klik 'hitung' maka yang
muncul adalah tombol 'clear'
End If
End Sub
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox4.Text = ""
TextBox5.Text = ""
TextBox6.Text = ""
TextBox7.Text = ""
TextBox8.Text = ""
lblipkakhir.Text = ""
lblpredikat.Text = ""
End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button3.Click
End
End Sub
End Class
Form itu menggunakan MDIForm, sehingga form-form yang telah kita buat di masukan ke
dalam MDIForm.
Kodingnya :
Kelulusan
Private Sub Command1_Click()
If (textnilai.Text >= 70) Then
Textstatus.Text = "LULUS"
Else
Textstatus.Text = "TIDAK LULUS"
End If
End Sub
"Karna dibatasi Nilai minimalnya 70 jadi ketika kita input nilai 70 maka akan Lulus"
Form Login
Kodingnya:
Private Sub Command1_Click()
username = (Text1.Text)
password = (Text2.Text)
If username = "Taufik" And password = "opikcakep" Then
MsgBox "login berhasil", vbOKOnly, "Sukses"
Else
MsgBox "login salah", vbOKOnly, "DETECT!"
End If
End Sub
"Gambar Ketika Login Berhasil"
"Gambar Ketika Login Salah"
End Sub
About Us
Menghitung IPK Mahasiswa Mengunakan Microsoft Visual Basic 6.0
Postingan kali ini tugas dari dosen, tentang Menghitung IPK Mahasiswa
Mengunakan Microsoft Visual Basic 6.0.
ipk1 = Val(Text1.Text)
ipk2 = Val(Text2.Text)
ipk3 = Val(Text3.Text)
ipk4 = Val(Text4.Text)
ipk5 = Val(Text5.Text)
ipk6 = Val(Text6.Text)
ipk7 = Val(Text7.Text)
ipk8 = Val(Text8.Text)
Text10.Text = "CUMLODE"
Text10.Text = "MEMUASKAN"
Else
End If
End Sub
Tampilan Programnya :
Kali ini saya akan membuat tutorial cara menghitung nilai akhir dan
menampilkan nilai huruf dengan menggunakan if dan else if di Microsoft visual
basic 2010 express.
Langkah-langkahnya adalah sebagai berikut :
2. Kemudian buat tampilan seperti di bawah ini, yang terdiri dari 1 groupbox, 7
label, 7 textbox dan 3 button.
Keterangan :
Form1 = menghitung nilai akhir
Label1 = Absen
Label2 = Tugas
Label3 = Keaktifan
Label 7 = Huruf
Keterangan :
TextBox1 = txtAbsen
TextBox2 =txtTugas
TextBox3 = txtKeaktifan
TextBox4 = txtUts
TextBox5 = txtUas
TextBox6 =txtNilaiAkhir
TextBox7 = txtHuruf
txtNilaiAkhir.Text = nilai
txtHuruf.Text = huruf
If nilai > 85 Then
txtHuruf.Text = "A"
txtHuruf.Text = "B"
txtHuruf.Text = "C"
txtHuruf.Text = "D"
txtHuruf.Text = "E"
End If
End Sub
txtAbsen.Clear()
txtHuruf.Clear()
txtKeaktifan.Clear()
txtNilaiAkhir.Clear()
txtTugas.Clear()
txtUas.Clear()
txtUts.Clear()
End Sub
Me.Close()
End Sub
End Class
4. Setelah semua selesai, run program. Maka tampilannya awal nya akan seperti
ini
Kemudian isi textbox sesuai dengan kebutuhan. Saya ambil contoh nilai absen
90, nilai tugas 80, nilai keaktifan 80, nilai uts 90, dan nilai uas 90. Maka hasilnya
adalah sebagai berikut .
Untuk menghapus semua data , kita klik button Clear . maka hasilnya kembali
seperti tampilan awal ketika di run. Tampilannya seperti di bawah ini :
Dan untuk keluar dari program kita tinggal menekan button Exit.
Kali ini adalah tutorial untuk membuat program PENGHITUNG NILAI AKHIR.
Sangat cocok untuk guru, dosen, atau pengajar lain karena persentase nilai
ditentukan pada program sehingga untuk memberikan nilai akhir hanya tinggal
memasukkan nilai-nilainya. tidak perlu repot menjumlahkan nilai satu per satu.
Prosentase Penilaian :
Nilai Partisipasi : 20 %
Nilai Tugas : 30 %
Nilai UTS : 20 %
Nilai UAS : 30 %
Rumus Nilai Akhir : (Nilai Partisipasi) + (Nilai Tugas) + (Nilai UTS) + (Nilai UAS)
Untuk Menentukan Nilai Huruf dan Keterangan (Lulus atau Tidak Lulus)
gunakan percabangan dengan melihat ketentuan sebagai berikut :
HURUF KONDISI
A- 80 <= A- < 85
B+ 75 <= B+ < 80
B 70 <= B < 75
B- 65 <= B- < 70
C+ 60 <= C+ < 65
C 55 <= C < 60
D 40 <= D < 55
E 0 <= E < 40
Inilah kode programnya agar program tersebut dapat digunakan dengan benar :
Text6.Text = "E"
Else
Text6.Text = "D"
Label9.Caption = "Tidak Lulus"
Else
Text6.Text = "C"
Label9.Caption = "Lulus"
Else
Text6.Text = "C+"
Label9.Caption = "Lulus"
Else
Text6.Text = "B-"
Label9.Caption = "Lulus"
Else
Text6.Text = "B"
Label9.Caption = "Lulus"
Else
Text6.Text = "B+"
Label9.Caption = "Lulus"
Else
Text6.Text = "A-"
Label9.Caption = "Lulus"
Else
Text6.Text = "A"
Label9.Caption = "Lulus"
Else
Text6.Text = "-"
Label9.Caption = "Nilai Yang Diinputkan Terlalu Besar"
End If
End If
End If
End If
End If
End If
End If
End If
End If
End If
End Sub
Text1.Text = Clear
Text2.Text = Clear
Text3.Text = Clear
Text4.Text = Clear
Text5.Text = Clear
Text6.Text = Clear
Label9.Caption = Clear
End Sub
Unload Me
End Sub
Assalamu'alaikum.....
Pada kali ini, saya ingin memberikan program sederhana bagi rekan-rekan yang
sudah mengajar ditingkat SMP/SMA, agar tidak capek lagi menghitung nilai siswa
dengan kalkulator atau tulis tangan. Untuk mencoba program menghitung nili
siswa, silahkan download aplikasinya di sini
Selamat mencoba.....
MEMBUAT APLIKASI MENGHITUNG
NILAI DENGAN PROGRAM VISUAL
BASIC 6
1. Membuat sebuah aplikasi baru yang mempunyai fungsi menghitung hasil
hasil nilai mahasiwa.
2. Buatlah properties masing-masing komponen seperti yang sudah tertera di
bawah ini :
Sebagai Permulaan saya ini share pengalaman membuat instalasi dengan Inno
Setup 5 dengan VB6 dan MySQL.
[Setup]
AppName=Aplikasi Mini Market
AppVerName=Aplikasi Mini Market Versi 1.0
AppPublisher=Bentenk Corp.
AppCopyright=Copyright 2010. Bentenk Corp.
AppPublisherURL=djuliar.blogspot.com
AppSupportURL=djuliar.blogspot.com
AppVersion=1.1.0.50
AppID=MINIMARKET
AppContact=DJuli Ariyadi
AppSupportPhone=081234567890
AllowCancelDuringInstall =yes
AllowNoIcons =yes
AlwaysRestart =no
AlwaysShowComponentsList =no
AlwaysUsePersonalGroup=true
DefaultDirName={pf}\MINIMARKET
DefaultGroupName=MINIMARKET
Compression =lzma
SolidCompression =yes
OutputBaseFilename=Setup
DisableProgramGroupPage =yes
AppendDefaultDirName =yes
CreateUninstallRegKey =yes
DisableStartupPrompt =yes
LanguageDetectionMethod=none
ShowLanguageDialog=yes
Uninstallable =yes
UninstallFilesDir={app}\uninstall
UninstallDisplayIcon=D:\Aplikasi MiniMarket\Picture\electric_shock.ico
UninstallDisplayName=Aplikasi Mini Market
UsePreviousAppDir=false
UserInfoPage=true
WindowVisible =no
FlatComponentsList =yes
PrivilegesRequired =admin
VersionInfoVersion=1.0.0.50
SetupIconFile=D:\Aplikasi MiniMarket\Picture\electric_shock.ico
WizardImageFile=C:\Program Files\Inno Setup 5\WizModernImage-IS.bmp
WizardSmallImageFile=C:\Program Files\Inno Setup 5\WizModernSmallImage-
IS.bmp
InfoBeforeFile=D:\Aplikasi MiniMarket\Project\ReadMe.txt
LicenseFile=D:\Aplikasi MiniMarket\Project\License.txt
RestartIfNeededByRun=false
OutputDir=C:\
SourceDir=C:\Program Files\MINIMARKET
MinVersion=0,5.01.2600
Kedua : Kita Tentukan Bahasa Saat Proses Setup, Disini saya menggunakan
Bahasa Indonesia dan Inggris (*.isl)
[Languages]
Name: ina; MessagesFile: compiler:Indonesian.isl
Name: en; MessagesFile: compiler:Default.isl
Ketiga : Kita Tentukan Tugas Tambahan, Seperti Membuat Shortcut dan Install
MySQL
[Tasks]
Name: desktopicon; Description: {cm:CreateDesktopIcon}; GroupDescription:
{cm:AdditionalIcons}; Flags: unchecked
Name: quicklaunchicon; Description: {cm:CreateQuickLaunchIcon};
GroupDescription: {cm:AdditionalIcons}; Flags: unchecked
Name: installmysql; Description: Install MySQL; GroupDescription: Proses
Tambahan:; Flags: checkedonce
[Files]
;Visual Basic Runtime
Source: D:\Component\VB6STKIT.DLL; DestDir: {sys}; Flags:
uninsneveruninstall onlyifdoesntexist
Source: D:\Component\COMCAT.DLL; DestDir: {sys}; Flags: uninsneveruninstall
sharedfile regserver onlyifdoesntexist
Source: D:\Component\asycfilt.dll; DestDir: {sys}; Flags:
uninsneveruninstall onlyifdoesntexist
Source: D:\Component\olepro32.dll; DestDir: {sys}; Flags:
uninsneveruninstall sharedfile regserver onlyifdoesntexist
Source: D:\Component\oleaut32.dll; DestDir: {sys}; Flags:
uninsneveruninstall sharedfile regserver onlyifdoesntexist
Source: D:\Component\msvbvm60.dll; DestDir: {sys}; Flags:
uninsneveruninstall sharedfile regserver onlyifdoesntexist
Source: D:\Component\COMDLG32.OCX; DestDir: {sys}; Flags:
uninsneveruninstall sharedfile regserver onlyifdoesntexist
Source: D:\Component\MSSTDFMT.DLL; DestDir: {sys}; Flags:
uninsneveruninstall sharedfile regserver onlyifdoesntexist
Source: D:\Component\MSBIND.DLL; DestDir: {sys}; Flags: uninsneveruninstall
sharedfile regserver onlyifdoesntexist
Source: D:\Component\MSDE.DLL; DestDir: {pf}\Common Files\DESIGNER; Flags:
uninsneveruninstall sharedfile regserver onlyifdoesntexist
Source: D:\Component\MSDERUN.DLL; DestDir: {pf}\Common Files\DESIGNER;
Flags: uninsneveruninstall sharedfile regserver onlyifdoesntexist
Source: D:\Component\MSDBRPTR.DLL; DestDir: {sys}; Flags:
uninsneveruninstall sharedfile regserver onlyifdoesntexist
Source: D:\Component\pageSet.dll; DestDir: {sys}; Flags: regserver
restartreplace sharedfile
[Icons]
Name: {group}\Aplikasi Mini Market; Filename: {app}\MiniMarket.exe;
WorkingDir: {app}
Name: {userdesktop}\Aplikasi Mini Market; Filename: {app}\MiniMarket.exe;
WorkingDir: {app}; Tasks: desktopicon
Name: {userappdata}\Microsoft\Internet Explorer\Quick Launch\Aplikasi Mini
Market; Filename: {app}\MiniMarket.exe; WorkingDir: {app}; Tasks:
quicklaunchicon
Keenam : Registrasikan File My.ini
[INI]
Filename: {app}\mysql\my.ini; Section: mysqld; Key: basedir; String:
{app}\mysql; Tasks: installmysql
Filename: {app}\mysql\my.ini; Section: mysqld; Key: datadir; String:
{app}\mysql\data; Tasks: installmysql
[Run]
;install service MySQL
Filename: {app}\mysql\bin\mysqld.exe; Parameters: "install ""MySQL""";
StatusMsg: Sedang menginstall service MySQL ...; Flags: runhidden;
MinVersion: 0,5.01.2600sp2; Tasks: installmysql
;set agar user root bisa login dari mesin lain (kalo diperlukan)
Filename: {app}\mysql\bin\mysql.exe; Parameters: "-uroot -pmasterkey -e
""GRANT ALL PRIVILEGES ON *.* TO root@'%' IDENTIFIED BY 'masterkey'""";
Flags: runhidden; MinVersion: 0,5.01.2600sp2
Filename: {app}\mysql\bin\mysql.exe; Parameters: "-uroot -pmasterkey -e
""FLUSH PRIVILEGES"""; Flags: runhidden; MinVersion: 0,5.01.2600sp2
[UninstallRun]
Filename: {sys}\net.exe; Parameters: "stop ""MySQL"""; StatusMsg:
Menghentikan Service MySQL ...; Flags: runhidden; MinVersion: 0.0,4.0.1381
Filename: {app}\mysql\bin\mysqld.exe; Parameters: "remove ""MySQL""";
StatusMsg: Sedang menghapus service MySQL ...; Flags: runhidden;
MinVersion: 0,5.01.2600sp2
;skrip baru yang ditambahkan
Filename: {sys}\myodbc-installer.exe; Parameters: "-s -r -c1 -n
""MINIMARKET"""; StatusMsg: Tunggu sedang menghapus DSN; Flags: runhidden
Filename: {sys}\myodbc-installer.exe; Parameters: "-d -r -n ""MySQL ODBC
5.1 Driver"""; StatusMsg: Tunggu sedang menghapus driver MySQL Connector
ODBC 5.1.5; Flags: runhidden
Kesembilan : Membuat List Delete File yang Akan di Hapus Saat Proses UnInstall
[Registry]
;mencatat lokasi instalasi program, ini dibutuhkan jika kita ingin membuat
paket instalasi update
Root: HKCU; Subkey: Software\Bentenk\MiniMarket; ValueName: installDir;
ValueType: String; ValueData: {app}; Flags: uninsdeletevalue
Sekian Dulu Ya...Maaf Klo Terlalu Panjang, Tapi Memang Itu Tahapannya....