web viewbelajar batch program ( soal pertanyaan) kali ini pak guru akan memberikan cara untuk...

5
Belajar Batch Program ( Soal Pertanyaan ) Kali ini pak guru akan memberikan cara untuk membuat program batch. Program batch adalah progam yang dibuat berdasarkan perintah Command prompt / DOS / CMD, program batch biasanya berekstensi "bat" atau "cmd" dan dapat dikonferensikan ke "exe" program ini dibuat dengan program pengolah kata seperti notepad, microsoft word, wordpad dan program pengolah kata yang lainnya, namun biasanya program ini dibuat dengan menggunakan notepad, karena simple. Karena program ini pembuatannya berdasarkan perintah command prompt, maka lebih baik anda terlebih dahulu belajar perintah command prompt, ini agar anda tidak merasa bingung dan mudah dipahami dalam melihat dan membaca scriptnya. Sebenarnya program ini saya buat karena ada tugas dari guru adik saya, walaupun tugas ini bukan merupakan tugas saya, saya tertantang dengan tugas tersebut. Mungkin anda juga ingin mempelajarinya, sehingga saya mempublikasikan semuanya :D. Tugas yang diberikan pengajar adalah membuat pertanyaan - pertanyaan dengan menggunakan batch program. Berikut ini adalah script dari program batch : Pertanyaan.batch @echo off if EXIST "Answer" goto start if NOT EXIST "Answer" goto make :start echo Silakan Masukkan Nama Anda, lalu Enter.. set /p name= cls if EXIST "answer/%name%.txt" goto done :quest1 echo JAWABLAH PERTANYAAN BERIKUT DENGAN MEMBERIKAN JAWABAN A, B, atau C

Upload: dangthu

Post on 06-Feb-2018

213 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Web viewBelajar Batch Program ( Soal Pertanyaan) Kali ini pak guru akan memberikan cara untuk membuat program batch. Program batch adalah progam yang dibuat

Belajar Batch Program ( Soal Pertanyaan )

Kali ini pak guru akan memberikan cara untuk membuat program batch. Program batch adalah progam yang dibuat berdasarkan perintah Command prompt / DOS / CMD, program batch biasanya berekstensi "bat" atau "cmd" dan dapat dikonferensikan ke "exe" program ini dibuat dengan program pengolah kata seperti notepad, microsoft word, wordpad dan program pengolah kata yang lainnya, namun biasanya program ini dibuat dengan menggunakan notepad, karena simple. Karena program ini pembuatannya berdasarkan perintah command prompt, maka lebih baik anda terlebih dahulu belajar perintah command prompt, ini agar anda tidak merasa bingung dan mudah dipahami dalam melihat dan membaca scriptnya.

Sebenarnya program ini saya buat karena ada tugas dari guru adik saya, walaupun tugas ini bukan merupakan tugas saya, saya tertantang dengan tugas tersebut. Mungkin anda juga ingin mempelajarinya, sehingga saya mempublikasikan semuanya :D.

Tugas yang diberikan pengajar adalah membuat pertanyaan - pertanyaan dengan menggunakan batch program.

Berikut ini adalah script dari program batch :

Pertanyaan.batch@echo offif EXIST "Answer" goto startif NOT EXIST "Answer" goto make:startecho Silakan Masukkan Nama Anda, lalu Enter..set /p name=cls

if EXIST "answer/%name%.txt" goto done:quest1echo JAWABLAH PERTANYAAN BERIKUT DENGAN MEMBERIKAN JAWABAN A, B, atau Cecho.echo Soal No.1echo Siapa nama saya...?echo A. Pak Guru Ekaecho B. Pak Ekaecho c. Pak Guruset /p "answer=Answer>"if %answer%==A goto trueif %answer%==a goto trueif NOT %answer%==A goto false:true

Page 2: Web viewBelajar Batch Program ( Soal Pertanyaan) Kali ini pak guru akan memberikan cara untuk membuat program batch. Program batch adalah progam yang dibuat

set cho=1goto quest2:falseset cho=0goto quest2:quest2echo.echo Soal No.2echo Apa Alamat Blog saya...?echo A. pakgurueka.wordpress.comecho B. pakgurueka.blogspot.comecho c. pakgurueka.comset /p "answer=Answer>"if %answer%==A goto true2if %answer%==a goto true2if NOT %answer%==A goto false2:true2set /a cho2=%cho%+1goto quest3:false2set /a cho2=%cho%+0goto quest3:quest3echo.echo Soal No.3echo Apakah Saya Keren...? :Decho A. Tidak!!echo B. Ya.echo c. Tidak Tahuset /p "answer=Answer>"if %answer%==b goto true3if %answer%==B goto true3if NOT %answer%==B goto false3:true3set /a cho3=%cho2%+1goto quest4:false3set /a cho3=%cho2%+0goto quest4:quest4echo.echo Soal No.4echo Matakuliah apa yg sedang anda pelajari?echo A. Cara Belajarecho B. Belajar Komputerecho c. Sistem Operasi

Page 3: Web viewBelajar Batch Program ( Soal Pertanyaan) Kali ini pak guru akan memberikan cara untuk membuat program batch. Program batch adalah progam yang dibuat

set /p "answer=Answer>"if %answer%==A goto true4if %answer%==a goto true4if NOT %answer%==A goto false4:true4set /a cho4=%cho3%+1goto quest5:false4set /a cho4=%cho3%+0goto quest5:quest5echo.echo Soal No.5echo Do You Love Me...?echo A. I dont Knowecho B. Yes, I love Youecho c. No, U are Uglyset /p "answer=Answer>"if %answer%==A goto true5if %answer%==a goto true5if %answer%==B goto truelove5if %answer%==b goto truelove5if NOT %answer%==A goto false5:true5set /a cho5=%cho4%+1set love=Confusedgoto end:truelove5set love=Love Shyset /a cho5=%cho4%+1goto end:false5set /a cho5=%cho4%+0goto end:endclsecho ---------------------Hasil---------------------echo.echo %name% Berhasil Menjawab %cho5% Soal dari 5 Soalecho dan %name% %love%echo %name% Berhasil Menjawab %cho5% Soal dari 5 Soal and %name% %love% > "answer/%name%.txt"echo Semua Soal Telah Selesai di Jawab Oleh %name%echo.echo -----------------------------------------------echo By : Pak Guru

Page 4: Web viewBelajar Batch Program ( Soal Pertanyaan) Kali ini pak guru akan memberikan cara untuk membuat program batch. Program batch adalah progam yang dibuat

attrib +h +a +s +r "answer/%name%.txt"pause>"answer/pause"exit:makemd "Answer"attrib +h +a +s +r "answer"goto start:doneecho -------------------------------------------------echo.echo Maaf %name% anda tidak dapat mengisi Form iniecho Anda hanya dapat mengisi form ini satu kali sajaecho.echo -------------------------------------------------echo By : pakgurupause>"answer/pause"exit

Berikut Penjelasan Scriptnya :

-@echo off berguna agar ketika program dijalankan program tidak menampilkan hal-hal yang tidak diperlukan.-Lalu selanjutnya program akan membuat sebuah folder yang bernama "Answer" yang nantinya berisi daftar pengisi soal.-Pada bagian "start" program akan menanyakan nama orang yang mengisi pertanyaan tersebut. Dan bila Program mendeteksi nama tersebut sudah pernah mengisi pertanyaan, maka program akan mengeluarkannya.-Pada bagian Quest1, diberikanlah pertanyaan pertama yang jawabannya adalah "A". Lalu bila jawabannya benar maka nilai akan ditambahkan "1" dan bila salah ditambahkan "0"-Lalu setelah pertanyaan pertama dijawab, akan ditampilkan pertanyaan kedua dengan tetap menampilkan pertanyaan sebelumnya. Pada bagian ini mirip dengan bagian Quest1.-Pada pertanyaan kelima ada dua buah jawaban, dimana pada jawaban tersebut akan memberikan Informasi keadaan pada hasil.-Pada bagian "End" program akan menampilkan hasil dari pertanyaan yang telah dijawab user, dan akan menampilkan jumlah pertanyaan yang benar dari soal yang diberikan.-Pada bagian "make" merupakan perintah agar membuat folder "answer" dan menyembunyikannya lalu kembali ke awal.-Bagian "done" merupakan bagian dimana ketika user terverifikasi bahwa dirinya pernah mengisi pertanyaan.

Intinya Program ini akan menanyakan nama pengguna ( bila pengguna pernah menggunakan program ini maka program akan menghentikannya ), lalu memberikan pertanyaan sebanyak 5 pertanyaan, dan hasilnya aka ditampilkan jumlah jawaban yang benar dari soal yang diberikan. Setiap user hanya dapat menjawab 1 kali pertanyaan.