MODUL 3
SUBPROGRAM
OLEH:
12916020
ASISTEN:
Putra Azhis
12914
2017
LEMBAR PENILAIAN
Teori Dasar ( )
Flowchart ( )
Script Program ( )
Hasil ( )
Analisis ( )
Kesimpulan ( )
Tes Akhir ( )
BAB I
PENDAHULUAN
1. Teori Dasar
Subprogram
Pada suatu program, ada program yang disebut main program dan subprogram. Dimana
subprogram ini adalah program yang berdiri sendiri dan dipanggil oleh main program atau
program lain.
Fungsi lain dari subprogram yaitu untuk mempersingkat program yang berulang-ulang,
mempermudah penemuan kesalahan pada program, membantu penyusunan algoritma dari
masalah-masalah yang rumit.
Subprogram dibagi menjadi 2 yaitu subroutine dan fungsi. Kemudian fungsi dibagi
menjadi 2 yaitu fungsi intrinsic dan fungsi ekstrinsik.
SUBROUTINE
Subroutine adalah kumpulan atau baris program yang dipanggil dengn call, dengan
tujuan agar penulisan program tidak dilakukan berkali kali. Subroutine ini ditempatkan di
luar program utama seperti fungsi ekstrinsik.
Fungsi
METODOLOGI
2.1 FLOWCHART
Tugas 3 (Program untuk kasus kesalahan kalibrasi alat kualitas air laut)
Figure 4 Tugas 3 (Program untuk kasus kesalahan kalibrasi alat kualitas
air laut)
Figure 5 Tugas 3 (Program untuk kasus kesalahan kalibrasi alat kualitas
air laut)
Figure 6 Tugas 3 (Program untuk kasus kesalahan kalibrasi alat kualitas
air laut)
Tugas 4 (warung berkah)
BAB III
PEMBAHASAN
Pada program 1 yaitu membuat program perkalian dua matriks dengan menggunakan fungsi
intrinsic. Jika dilihat scriptnya, maka program tersebut letaknya berada di main program.
Kemudian, untuk program 2 sama dengan program 1 hanya saja perkalian dua matriks dengan
fungsi ekstrinsik dimana letak baris programnya berada di luar program utama (lihat script
program) kemudian untuk program nomor 3, masalahyna adalah kesalahan kalibrasi alat
sehingga data matriks perlu di jumlahkan dan di kalikan dengan konstanta tertentu. Kemudian
program dibuat dengn cara mengoperasikan matriks-matriksnya seusai dengan konstantanya,
dengan bantuan baris program subroutine, dimana program tersebut dipanggil dengan perintah
call sehingga matriks dapat dioperasikan. Dan pada program terakhir yaitu program 4, yaitu
program tentang warung makan yang akan menampilkan daftar harga dan meminta user untuk
menginput jumlah makanan dan paket makan yang mereka inginkan. Kemudian, setelah memilih
user akan diberi jumlah total harga dan diminta untuk menambah pesanan atau tidak. Program ini
mencakup baris program yang mengandung matriks, subroutine, fungsi eksternal dan internal,
dan select case.
BAB IV
KESIMPULAN