Batch Programming

hmmm Batch Programming, yak .. mungkin ini orang menyebutnya, Batch Programming dapat dikatakan pemorograman bawaan windows yang dapat di lakukan melalui command prompt, kalo di linux mungkin seperi konsole gtu …Batch programming ini sangat berguna untuk masalah administratif sistem. Selain ringan karena tidak memerlukan tampilan yang bagus juga relatif mudah di buat. Batch programming dimulai dari windows yang berbasiskan MS-DOS, misal windows 95 sampai seterusnya, Batch Proggramming juga mempunyai aturan-aturan semantik seperti bahasa pemrograman umumnya. Misalnya IF, GOTO atau FOR.

berikut situs-situs buat referensi mempeljari batch programming
http://www.ericphelps.com/batch/
http://www.student.oulu.fi/~vtatila/batch_tutorial.html#basics

satu sampel batch programming yang sederhana, misalnya untuk menentukan sebuah bilangan prima atau bukan

rem file prima.bat

@echo off
set /p var1=”Input bilangan =”
set var2=2

if %var1% LEQ 1 goto bukan
if %var1% EQU 2 goto prima
if %var1% GTR 2 goto loop

:loop
set /a temp=var1%%var2
if %temp% EQU 0 goto cek
set /a var2=var2+1
goto loop

:cek
if %var1% EQU %var2% goto prima
if %var1% NEQ %var2% goto bukan

:prima
echo %var1% adalah bilangan prima
goto stop

:bukan
echo %var1% bukan bilangan prima
goto stop

:stop

source code diatas dapat di ketik di notepad dan di save dalam bentuk .bat kemudian di panggil melalui command prompt dengan mengetikan namafile.bat, untuk penjelasana dari source code diatas adalah

@echo off
set /p var1=”Input bilangan =”
set var2=2
// Ini adalah bagian inisialisasi variabel

if %var1% LEQ 1 goto bukan
if %var1% EQU 2 goto prima
if %var1% GTR 2 goto loop
//Ini penyeleksian inputan var1
apabila kurang dari 1 akan ditujukan ke label bukan
apabila sama dengan 2 akan ditujukan ke label prima
apabila lebih dari 2 maka akan ditujukan ke label loop untuk di cek apakah prima atau bukan

:loop
set /a temp=var1%%var2
if %temp% EQU 0 goto cek
set /a var2=var2+1
goto loop
//Bilangan yang dikatakan bilangan prima adalah bilangan yang hanya bisa di mod dengan dirinya sendiri baru menghasilkan nilai 0, sintaks diatas adalah untuk melakukan operasi mod pada nilai var1 dengan nilai yang di mulai dari 2sampai dirinya sendir, apabila menghasilkan nilai 0 maka akan dibawa kelabel cek

:cek
if %var1% EQU %var2% goto prima
if %var1% NEQ %var2% goto bukan
// Dibagian ini adalah pengecekan apakah bilangan yang di mod tadi menghasilkan nilai 0 adalah sama nilainya dengan var1 jika sama makan akan ke label prima, jika tidak ke bukan.
:prima
echo %var1% adalah bilangan prima
goto stop

:bukan
echo %var1% bukan bilangan prima
goto stop
// bagian untuk menampilkan

batch programming bisa juga di gunakan untuk hal iseng2 yang dapat merusak komputer orang lain, untuk hal yang satu ini tidak dapat saya sampaikan, coba teman2 teman cari sendiri ajah he he he😛

,

  1. Leave a comment

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: