Saturday, September 21, 2019

Program Batch Penghitung Nilai Akhir Sekolah Dengan Perbandingan Prosentase

Program Penghitung Nilai Sekolah

Jokam-Informatika.com Apakah sobat seorang guru ? ternyata ada loh sebuah program yang meringankan kinerja seorang guru, seorang guru pastinya sudah tidak asing dengan istilah penghitung nilai sekolah yang didapatkan oleh murid yang mereka ajar. Nah, jika si guru memiliki murid tidak lebih banyak mungkin sobat bisa menghitung nya dengan cepat tanpa menggunakan aplikasi apapun akan tetapi jika hal tersebut berbanding terbalik maka sobat tentunya akan kerepotan ketika ingin mengkalkulasi nilai murid dari guru tersebut.

Selain guru, dalam hal penghitungan nilai ternyata hal ini dijadikan acuan oleh guru pada muridnya untuk dijadikan sebagai salah satu tugas untuk mereka mendapatkan nilai yaitu membuat sebuah program menghitung nilai mahasiswa atau pelajar dengan menggunakan prosentase tertentu sesuai dengan ketetapan guru, tugas ini biasa diberikan pada siswa SMP sampai perguruan tinggi sesuai dengan tingkat kesulitan yang ditugaskan.

Seperti apakah cara membuat program tersebut pada komputer ?

Simak ulasan di bawah ini untuk mengetahuinya lebih lengkap beserta kodenya,

 

Membuat Program Penghitung Nilai Sekolah

Program Penghitung Nilai – Merupakan salah satu perkembangan zaman di era modern untuk kebutuhan sekolah, dan dimanfaatkan untuk menghitung berbagai nilai numerik yang ada di kehidupan manusia. Program tersebut di desain mampu berfikir lebih cepat daripada manusia secara baik karena menggunakan logaritma perhitungan dan pemrograman komputer. Dengan adanya program untuk membantu perhitungan maka guru tidak perlu repot untuk berlama-lama menghitung secara manual yang dapat menghabiskan waktu hingga sampai terjadinya beberapa kesalahan perhitungan.

Salah 1 jenis pemrograman paling dasar dan mudah yaitu pemrograman Batch, jenis pemrograman ini merupakan bahasa pemrograman paling tua di sistem operasi windows dan sering dipakai pada sistem DOS. Batch sendiri memiliki ekstensi “.bat” pada file pemrograman tersebut. Meski bahasa pemrograman ini terbilang sederhana akan tetapi jika anda terus mengembangkan fungsi dan kegunaannya maka anda bisa membuat program yang lebih dari apa yang akan saya sampaikan berikut ini.

Pemberitahuan : “Program ini dapat berjalan pada semua versi sistem operasi windows.”

Oke langsung saja saya akan membagikan kodenya berikut ini :

  • Pertama, pastikan sobat memiliki aplikasi pengolah kata seperti notepad.
  • Kedua, setelah punya maka copy dan paste code berikut ini kedalam notepad milik sobat :
@echo offmode con:cols=100 lines=42:CALCULATORclsecho.echo  ==================================================================================================echo  --------------------------------------------------------------------------------------------------echo.echo.echo                                  ==================================echo                                   Harap pilih metode berikut ini :echo                                  ==================================echo.echo                                             (0). Exitecho.echo   (1). Nilai Siswa                    (2). Coming Soon                    (3). Coming Soonecho.echo   (4). Coming Soon                    (5). Coming Soonecho.echo  --------------------------------------------------------------------------------------------------echo  ==================================================================================================echo.goto CALCOMMAND:CALCOMMANDecho.set/p "calinput=Masukan Metode : >"if %calinput%==0 goto ENDEDif %calinput%==1 goto DataBaseif %calinput%==12 goto STARTPLUSif %calinput%==2 goto STARTMINif %calinput%==3 goto STARTKALIif %calinput%==4 goto STARTBAGIif %calinput%==5 goto STARTPERCENTAGEif %calinput%==++ goto STARTPLUSPLUSgoto CommandSalah:DataBaseset/a NIM=set/a Name=set/a Courses=set/a Nilai_Absensi=set/a Nilai_Tugas=set/a Nilai_UTS=set/a Nilai_UAS=set/a Nilai_Akhir=set/a Bil_1=1set/a Bil_10=10set/a Bil_20=20set/a Bil_30=30set/a Bil_40=40set/a Bil_100=100goto Data:Dataclsecho.echo  ##################################################################################################echo.echo  --------------------------------------------------------echo  1. NIM = %NIM%echo  --------------------------------------------------------echo  2. Nama Mahasiswa = %Name%echo  --------------------------------------------------------echo  3. Mata Kuliah = %Courses%echo  --------------------------------------------------------echo  4. Nilai Absensi = %Nilai_Absensi%echo  --------------------------------------------------------echo  5. Nilai Tugas = %Nilai_Tugas%echo  --------------------------------------------------------echo  6. Nilai UTS = %Nilai_UTS%echo  --------------------------------------------------------echo  7. Nilai UAS = %Nilai_UAS%echo  --------------------------------------------------------echo  8. Nilai Akhir = %Nilai_Akhir%,%Bil1_Akhir%echo  --------------------------------------------------------echo.echo  1. Nilai Absensi = %Absensi%,%Absen_BIL1%%Absen_BIL2% (%Bil_10% Persen)echo  2. Nilai Tugas = %Tugas%,%Tugas_BIL1%%Tugas_BIL2% (%Bil_20% Persen)echo  3. Nilai UTS = %UTS%,%UTS_BIL1%%UTS_BIL2% (%Bil_30% Persen)echo  4. Nilai UAS = %UAS%,%UAS_BIL1%%UAS_BIL2% (%Bil_40% Persen)echo.echo  ##################################################################################################echo.pausegoto CONFIRMATION:CONFIRMATIONecho.echo Apakah Anda Ingin Memproses Data Mahasiswa ?set/p "input=Masukan (Y/N) : >"if %input%==Y goto INPUTEDif %input%==y goto INPUTEDif %input%==N goto CALCULATORif %input%==n goto CALCULATORgoto END:INPUTEDecho.echo ----------------------------echo # Masukan Data Mahasiswa : #echo ----------------------------echo.set/p "NIM=NIM(Nomor Induk Mahasiswa) : >"set/p "Name=Nama Mahasiswa : >"set/p "Courses=Mata Kuliah : >"set/p "Nilai_Absensi=Nilai Absensi : >"set/p "Nilai_Tugas=Nilai Tugas : >"set/p "Nilai_UTS=Nilai UTS : >"set/p "Nilai_UAS=Nilai UAS : >"goto CONVERTED:CONVERTEDset/a Data_Absensi=Nilai_Absensi*Bil_10set/a Data_Tugas=Nilai_Tugas*Bil_20set/a Data_UTS=Nilai_UTS*Bil_30set/a Data_UAS=Nilai_UAS*Bil_40set /a Absensi=Data_Absensi/Bil_100   set /a Absen_BIL1=(Data_Absensi-Absensi*Bil_100)*10/Bil_100   set /a Absen_BIL2=((Data_Absensi-Absensi*Bil_100)*10-(Absen_BIL1*Bil_100))*10/Bil_100   if /i %Absen_BIL1% lss 0 set /a Absen_BIL1=0-Absen_BIL1   if /i %Absen_BIL2% lss 0 set /a Absen_BIL2=0-Absen_BIL2   set /a Tugas=Data_Tugas/Bil_100   set /a Tugas_BIL1=(Data_Tugas-Tugas*Bil_100)*10/Bil_100   set /a Tugas_BIL2=((Data_Tugas-Tugas*Bil_100)*10-(Tugas_BIL1*Bil_100))*10/Bil_100   if /i %Tugas_BIL1% lss 0 set /a Tugas_BIL1=0-Tugas_BIL1   if /i %Tugas_BIL2% lss 0 set /a Tugas_BIL2=0-Tugas_BIL2   set /a UTS=Data_UTS/Bil_100   set /a UTS_BIL1=(Data_UTS-UTS*Bil_100)*10/Bil_100   set /a UTS_BIL2=((Data_UTS-UTS*Bil_100)*10-(UTS_BIL1*Bil_100))*10/Bil_100   if /i %UTS_BIL1% lss 0 set /a UTS_BIL1=0-UTS_BIL1   if /i %UTS_BIL2% lss 0 set /a UTS_BIL2=0-UTS_BIL2   set /a UAS=Data_UAS/Bil_100   set /a UAS_BIL1=(Data_UAS-UAS*Bil_100)*10/Bil_100   set /a UAS_BIL2=((Data_UAS-UAS*Bil_100)*10-(UAS_BIL1*Bil_100))*10/Bil_100   if /i %UAS_BIL1% lss 0 set /a UAS_BIL1=0-UAS_BIL1   if /i %UAS_BIL2% lss 0 set /a UAS_BIL2=0-UAS_BIL2   set /a Nilai_Akhir=Absensi+Tugas+UTS+UASset /a Bil1_Akhir=Absen_BIL1+Tugas_BIL1+UTS_BIL1+UAS_BIL1:LOOP_BIL1   if /i %Bil1_Akhir% geq 10 set /a Nilai_Akhir=Nilai_Akhir+1   if /i %Bil1_Akhir% geq 10 set /a Bil1_Akhir=Bil1_Akhir-10   if /i %Bil1_Akhir% geq 10 goto LOOP_BIL1set /a Bil2_Akhir=Absen_BIL2+Tugas_BIL2+UTS_BIL2+UAS_BIL2:LOOP_BIL2   if /i %Bil2_Akhir% geq 10 set /a Bil1_Akhir=Bil1_Akhir+1   if /i %Bil2_Akhir% geq 10 set /a Bil2_Akhir=Bil2_Akhir-10   if /i %Bil2_Akhir% geq 10 goto LOOP_BIL2   pausegoto Data:CommandSalahclsecho.echo                         ==================================================echo                         =================[ KATA MUTIARA ]=================echo                         ==================================================echo                         =            Kalau Masukin Input Itu...          =echo                         = Yang Logis Ya Sayank, Bisa Baca Tulisan Gak ?  =echo                         ==================================================echo.echo.pausegoto CALCULATOR:ENDEDecho.echo Apakah Anda Yakin Ingin Keluar ?set/p "input=Masukan (Y/N) : >"if %input%==Y goto ENDif %input%==y goto ENDif %input%==N goto CALCULATORif %input%==n goto CALCULATORgoto END

 

  • Ketiga, setelah sobat mempaste code kedalam notepad maka simpan atau save dan pilih jenis “all type“.

Save

 

  • Keempat, (1). kemudian dibelakang nama file berikan ektensi “.bat” agar file dapat berfungsi dengan normal. (2). lalu Save file. Seperti gambar berikut ini :

Name File

 

  • Kelima, setelah file tersimpan maka sobat bisa menguji coba dengan cara membukanya atau dobel klik pada file yang baru saja sobat simpan.

 

Fitur :

  • NIM(Nomor Induk Mahasiswa)
  • Nama Mahasiswa
  • Mata Kuliah
  • Nilai Absensi(10%)
  • Nilai Tugas(20%)
  • Nilai UTS(30%)
  • Nilai UAS(40%)
  • Nilai Akhir

 

Jika sobat ingin mengembangkan script ini maka sobat bisa mengubah fungsi diatas atau bahkan menambahkan fitur yang sobat kreasikan sendiri.

Script ini memiliki keunggulan yang dapat bekerja secara cepat pada komputer tanpa harus memakan banyak source pada perangkat fisik di dalam komputer, jika sobat menggunakan program ini maka tugas yang sedang dikerjakan bisa lebih cepat selesai 7x lipat.

 

 

Mungkin itu yang dapat saya sampaikan didalam artikel saya yang berjudulkan Program Batch Penghitung Nilai Akhir Sekolah Dengan Perbandingan Prosentase Tertentu.
Semoga apa yang sudah saya sampaikan dapat bermanfaat bagi anda maupun orang lain yang ingin mengetahui tentang Program Batch Penghitung Nilai Akhir Sekolah Prosentase.
Sekian dan terimakasih.

Load Disqus Comments Hide Disqus Comments