Sub-Program

Sub-program merupakan cara menuliskan sebuah baris kode untuk dipanggil berulang kali tanpa perlu menulis baris kode yang sama berulang kali, Sub-program membuat penyusunan program menjadi terstruktur dan memecah baris kode sesuai kegunaanya untuk dipakai kembali.

Sub-program dibagi menjadi dua yaitu Prosedur dan Fungsi.

Berikut contoh sederhana dari penerapan sub-program.

  • Tanpa Sub-program

    let dompet = ["KTP","KTM","Poto pacar"]
    
    var bawaKTP = false
    for isi in dompet:
      if isi == "KTP":
        bawaKTP = true
    
    var bawaKTM = false
    for isi in dompet:
      if isi == "KTM"
        bawaKTM = true
    
    echo bawaKTP
    # true
    echo bawaKTM
    # true
    
  • Sub-program

    let dompet = ["KTP","KTM","Poto pacar"]
    
    func bawa(barang : string,di: []string) : bool =
      for isi in di:
        if isi == barang:
          return true
      return false
    
    echo bawa("KTP",dompet)
    # true
    echo bawa("KTM",dompet)
    # true