Assalamu'alaikum...
kembali lagi dengan saya disini. kali ini saya akan berbagi tentang "Sistem Operasi Batch File". yuk langsung saja disimak.
File Batch adalah sebuah file text yang berisi beberapa seri perintah yang secara segaja untuk di eksekusi oleh command interpreter. atau dapat didefinisikan juga batch merupakan kumpulan perintah-perintah command
line yang dapat dijalankan pada Microsoft Windows.
- Dasar sintaks program didalam batch file adalah perintah-perintah DOS.
- Ketika Batch Program di eksekusi, program didalamnya di interpreter baris demi baris oleh CLI (Commad Line Interpreter) yaitu: cmd.exe
- Interpreter: Proses pembacaan, pengecekan dan pegeksekusian sintak program secara perbaris.
- Misal, jika ada 5 baris program, dan dibaris ke-3 ada kesalahan penulisan, maka yang akan dieksekusi baris 1 dan 2 saja sedangkan baris 3,4 dan 5 tidak dieksekusi.
- Batch file dapat dibuat dengan editor apapun semacam Notepad, Notepad++.
- Penulisan script / sintaks pada batch file tidak case sensitive artinya huruf besar dan huruf kecil dianggap sama.
- Ekstensi batch file adalah .bat
@echo off
set /p nama=Nama Anda :
echo Halo %nama% selamat datang !
pause
keterangan :
•@echo off à Berfungsi mematikan sintak program, jadi yang tampilkan hanya outputnya saja
•echo Selamat Belajar à Berfungsi untuk menampilkan kalimat "Selamat Belajar" ke layar
•pause à Untuk mem-pause batch file
•echo %nama_variable% à Untuk menampilkan isi variable
•set /p à Untuk meng-inputkan data
Operator
- Seperti pada bahasa pemrograman lainnya, batch file programming juga mendukung berbagai jenis operator untuk melakukan berbagai jenis operasi.
- Operator adalah suatu tanda atau simbol yang dipakai untuk menyatakan suatu operasi atau manipulasi nilai.
- Contohnya adalah operasi penambahan disimbolkan dengan tanda +, operasi pengurangan disimbolkan dengan tanda -, dan sebagainya.
- Sedangkan operan adalah nilai yang dilibatkan oleh operator.
Operator Aritmatika :
- + à Operator Penambahan
- - à Operator Pengurangan
- * à Operator Perkalian
- / à Operator Pembagian
Conditional Statement
Conditional Statement digunakan untuk membuat logika pengambilan sebuah keputusan pada bahasa pemrograman.
Dasar logikanya:
IF ... THEN ... ELSE ...
Contoh:
IF nilai >= 80 THEN A ELSE B
Contoh :Dasar logikanya:
IF ... THEN ... ELSE ...
Contoh:
IF nilai >= 80 THEN A ELSE B
@echo off
set /p nilai=Masukkan Nilai :
echo Nilai: %nilai%
if %nilai% GEQ 80 (
echo Grade: A
) else if %nilai% GEQ 70 (
echo Grade: B
) else (
echo Grade: C
)
pause
OPERATOR
|
MEANING
| |
EQU
|
EQUAL
|
=
|
NEQ
|
NOT EQUAL
|
!=
|
LSS
|
LESS THAN
|
<
|
LEQ
|
LESS THAN OR EQUAL
|
<=
|
GTR
|
GREATER THAN
|
>
|
GEQ
|
GREATER THAN OR EQUAL
|
>=
|
Go-To
- Goto : Digunakan untuk berpindah ke perintah atau alamat tujuan tertentu
- :nama_variabel : Alamat sebuah perintah, merujuk pada penamaan variabel yang didefinisikan
@echo off
:head
echo pilihan rumus perhitungan matematika
echo 1: Menghitung luas segitiga
echo 2: Menghitung keliling segitiga
echo 3: exit
set /p pilih= Masukkan No=
cls
if %pilih%==1 goto luas_segitiga
if %pilih%==2 goto keliling_segitiga
if %pilih%==3 exit
:luas_segitiga
echo Menghitung luas segitiga
set /p alas= Masukkan Alas:
set /p tinggi= Masukkan Tinggi:
set /a luas=alas*tinggi/2
echo Diketahui :
echo Alas : %alas%
echo Tinggi: %tinggi%
set /a luas=alas*tinggi/2
echo Jawab :
echo Luas Segitiga = Alas (%alas%) x Tinggi (%tinggi%) / 2
echo Luas Segitiga = %luas%
pause
cls
goto head
:keliling_segitiga
echo Menghitung keliling segitiga
set /p sisi1= Masukkan sisi1:
set /p sisi2= Masukkan sisi2:
set /p sisi3= Masukkan sisi3:
echo Diketahui :
echo Sisi 1 : %sisi1%
echo Sisi 2 : %sisi2%
echo Sisi 3 : %sisi3%
set /a Keliling=sisi1+sisi2+sisi3
echo Jawab :
echo Keliling Segitiga = Sisi 1 (%sisi1%) + Sisi 2 (%sisi2%) + Sisi 3 (%sisi3%)
echo Keliling Segitiga = %keliling%
pause
cls
goto head
sekian dari saya... maaf, jika ada kesalahan dalam penulisan saya. bisa kasih komentarnya dibawah.
Terima kasih telah berkunjung.
Sangat membantu
ReplyDeleteTerima kasih sudah berkunjung. Semoga bermanfaat��
ReplyDeletenice information min
ReplyDeletesolder uap
Terima kasih. semoga bermanfaat :-)
Delete