Tuesday, October 8, 2013

Laporan Praktik Sistem Operasi - Minggu Ke-4

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

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

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 

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 

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

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 

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


Catatan:
  1.  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.
  2.  Pada bagian bantuan (no. 7) akan muncul apabila Anda salah memasukkan input, dengan arti lain berbeda dengan aturan program ini.
  3. 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