Yap, laporan Praktik Sistem Operasi untuk minggu keempat. Tugasnya yakni membuat contoh program kalkulator berbasis batch system (.bat). Berikut isi laporannya~
Laporan ini dibuat atas nama:
Nama : M. Rizky Wahyudi
NIM : 0612 3070 1285
Kelas : 3 TCA
Ini adalah contoh program kalkulator batch system (.bat) yang saya buat, berikut isi program (coding) dan tampilannya.
1. Bagian tampilan utama
:top
cls
echo ----------------------------------------------------
echo.
echo Program Batch Kalkulator
echo.
echo ----------------------------------------------------
echo.
echo.
echo + = Penjumlahan
echo.
echo - = Pengurangan
echo.
echo / = Pembagian
echo.
echo * = Perkalian
echo.
echo ~ = Keluar
echo.
echo.
echo ----------------------------------------------------
echo.
set/p in="Masukkan Lambang Operasi Matematika yang Ingin Dibuat: "
if %in% equ + goto sum
if %in% equ - goto sub
if %in% equ / goto div
if %in% equ * goto mul
if %in% equ ~ goto exit
if %in% gtr . goto help
cls
echo ----------------------------------------------------
echo.
echo Program Batch Kalkulator
echo.
echo ----------------------------------------------------
echo.
echo.
echo + = Penjumlahan
echo.
echo - = Pengurangan
echo.
echo / = Pembagian
echo.
echo * = Perkalian
echo.
echo ~ = Keluar
echo.
echo.
echo ----------------------------------------------------
echo.
set/p in="Masukkan Lambang Operasi Matematika yang Ingin Dibuat: "
if %in% equ + goto sum
if %in% equ - goto sub
if %in% equ / goto div
if %in% equ * goto mul
if %in% equ ~ goto exit
if %in% gtr . goto help
2. Bagian operasi penjumlahan
:sum
cls
echo ----------------------------------------------------
echo.
echo Operasi Penjumlahan
echo.
echo ----------------------------------------------------
echo.
echo.
echo.
echo.
echo.
set /p a="Masukkan Angka Pertama: "
echo.
set /p b="Masukkan Angka Kedua: "
echo.
echo.
echo.
echo.
echo.
echo ----------------------------------------------------
set /a c=a+b
echo Hasil Penjumlahan dari %a%+%b% Adalah %c%.
pause
goto top
cls
echo ----------------------------------------------------
echo.
echo Operasi Penjumlahan
echo.
echo ----------------------------------------------------
echo.
echo.
echo.
echo.
echo.
set /p a="Masukkan Angka Pertama: "
echo.
set /p b="Masukkan Angka Kedua: "
echo.
echo.
echo.
echo.
echo.
echo ----------------------------------------------------
set /a c=a+b
echo Hasil Penjumlahan dari %a%+%b% Adalah %c%.
pause
goto top
3. Bagian operasi pengurangan
:sub
cls
echo ----------------------------------------------------
echo.
echo Operasi Pengurangan
echo.
echo ----------------------------------------------------
echo.
echo.
echo.
echo.
echo.
set /p a="Masukkan Angka Pertama: "
echo.
set /p b="Masukkan Angka Kedua: "
echo.
echo.
echo.
echo.
echo.
echo ----------------------------------------------------
set /a c=a-b
echo Hasil Pengurangan dari %a%-%b% Adalah %c%.
pause
goto top
cls
echo ----------------------------------------------------
echo.
echo Operasi Pengurangan
echo.
echo ----------------------------------------------------
echo.
echo.
echo.
echo.
echo.
set /p a="Masukkan Angka Pertama: "
echo.
set /p b="Masukkan Angka Kedua: "
echo.
echo.
echo.
echo.
echo.
echo ----------------------------------------------------
set /a c=a-b
echo Hasil Pengurangan dari %a%-%b% Adalah %c%.
pause
goto top
4. Bagian operasi pembagian
:div
cls
echo ----------------------------------------------------
echo.
echo Operasi Pembagian
echo.
echo ----------------------------------------------------
echo.
echo.
echo.
echo.
echo.
set /p a="Masukkan Angka Pertama: "
echo.
set /p b="Masukkan Angka Kedua: "
echo.
echo.
echo.
echo.
echo.
echo ----------------------------------------------------
set /a c=a/b
set /a k1=(a-c*b)*10/b
set /a k2=((a-c*b)*10-(k1*b))*10/b
echo Hasil Pembagian dari %a%/%b% adalah %c%,%k1%%k2%
pause
goto top
cls
echo ----------------------------------------------------
echo.
echo Operasi Pembagian
echo.
echo ----------------------------------------------------
echo.
echo.
echo.
echo.
echo.
set /p a="Masukkan Angka Pertama: "
echo.
set /p b="Masukkan Angka Kedua: "
echo.
echo.
echo.
echo.
echo.
echo ----------------------------------------------------
set /a c=a/b
set /a k1=(a-c*b)*10/b
set /a k2=((a-c*b)*10-(k1*b))*10/b
echo Hasil Pembagian dari %a%/%b% adalah %c%,%k1%%k2%
pause
goto top
5. Bagian operasi perkalian
:mul
cls
echo ----------------------------------------------------
echo.
echo Operasi Perkalian
echo.
echo ----------------------------------------------------
echo.
echo.
echo.
echo.
echo.
set /p a="Masukkan Angka Pertama: "
echo.
set /p b="Masukkan Angka Kedua: "
set /a c=a*b
echo.
echo.
echo.
echo.
echo.
echo ----------------------------------------------------
set /a c=a*b
echo Hasil Perkalian dari %a%*%b% Adalah %c%.
pause
goto top
cls
echo ----------------------------------------------------
echo.
echo Operasi Perkalian
echo.
echo ----------------------------------------------------
echo.
echo.
echo.
echo.
echo.
set /p a="Masukkan Angka Pertama: "
echo.
set /p b="Masukkan Angka Kedua: "
set /a c=a*b
echo.
echo.
echo.
echo.
echo.
echo ----------------------------------------------------
set /a c=a*b
echo Hasil Perkalian dari %a%*%b% Adalah %c%.
pause
goto top
6. Bagian keluar dari batch
:exit
cls
echo Terima Kasih Sudah Menggunakan Program Ini.
echo Sebagai Sumber, Anda Bisa Melihatnya di:
echo http://www.wikihow.com/Build-a-Simple-Calculator-Using-Batch-Script
pause
exit
cls
echo Terima Kasih Sudah Menggunakan Program Ini.
echo Sebagai Sumber, Anda Bisa Melihatnya di:
echo http://www.wikihow.com/Build-a-Simple-Calculator-Using-Batch-Script
pause
exit
7. Bagian bantuan
:help
cls
echo ----------------------------------------------------
echo.
echo Bantuan
echo.
echo ----------------------------------------------------
echo.
echo.
echo Anda Akan Membaca Pesan Ini Bila Anda Salah
echo Dalam Memasukkan Input Sesuai Perintah
echo Untuk Lebih Jelasnya:
echo - Masukkan Tanda "+" Untuk Penjumlahan
echo - Masukkan Tanda "-" Untuk Pengurangan
echo - Masukkan Tanda "/" Untuk Pembagian
echo - Masukkan Tanda "*" Untuk Perkalian
echo - Masukkan Tanda "~" Untuk Keluar dari Batch
echo.
echo.
echo.
echo ----------------------------------------------------
pause
goto top
cls
echo ----------------------------------------------------
echo.
echo Bantuan
echo.
echo ----------------------------------------------------
echo.
echo.
echo Anda Akan Membaca Pesan Ini Bila Anda Salah
echo Dalam Memasukkan Input Sesuai Perintah
echo Untuk Lebih Jelasnya:
echo - Masukkan Tanda "+" Untuk Penjumlahan
echo - Masukkan Tanda "-" Untuk Pengurangan
echo - Masukkan Tanda "/" Untuk Pembagian
echo - Masukkan Tanda "*" Untuk Perkalian
echo - Masukkan Tanda "~" Untuk Keluar dari Batch
echo.
echo.
echo.
echo ----------------------------------------------------
pause
goto top
Catatan:
- Program ini tidak dapat memberikan hasil operasi matematika dalam tipe bilangan desimal, kecuali untuk operasi pembagian yang telah dilakukan beberapa modifikasi agar dapat menghasilkan bilang desimal sebagai hasil operasinya.
- Pada bagian bantuan (no. 7) akan muncul apabila Anda salah memasukkan input, dengan arti lain berbeda dengan aturan program ini.
- Untuk program kalkulator yang dapat menghitung bilangan desimal, Anda bisa mengunduhnya disini. Atau bila ingin langsung melihatnya di forum computing.net (tepatnya pada posting milik ricardo647).
Demikian
laporan tentang laporan Praktik Sistem Operasi di minggu keempat ini.
Jika Anda ingin mengunduh program batch ini, silahkan klik disini.
Semoga laporan ini berguna, baik bagi Saya pribadi maupun bagi Anda
yang membacanya. Sekali lagi Saya ucapkan terima kasih. (ikikinoko)
No comments:
Post a Comment