0
Penggunaan dan Manfaat Sub-Program dalam Bahasa Pemrograman C - Yow, jika kalian sudah bacaFungsi dan Prosedur (Sub-Program), maka saatnya kita akan membahas bagaimana penggunaan sub-program dan mengapa harus menggunakan sub-program.

Secara tidak langsung dengan melihat program pendek yang menggunakan fungsi dan prosedur telihat lebih membingungkan, kalian pasti berfikir kenapa harus pakai sub-program ? kenapa gak semuanya di main() dan itu gak boros baris, jika pola fikir kalian seperti itu, maka rubahlah.

Memang jika program pendek seperti pemborosan, tetapi fungsi dan prosedur(Sub-Program) akan lebih bermanfaat untuk program yang besar dan agar tidak terjadinya kesamaan baris dalam program, apa itu ?
misal begini.
kita mau menuliskan hello world 10x, lalu menuliskan hai 10x lalu menuliskan hello world lagi 10x.
tentu akan seperti ini jika didalam main()
#include<stdio.h>

int main()
{
     for(int i = 1; i<=10; i++)
     {
        printf("Hello World\n");
     }
     for(int i = 1; i<=10; i++)
     {
        printf("Hai\n");
     }
     for(int i = 1; i<=10; i++)
     {
        printf("Hello World\n");
     }
       for(int i = 1; i<=10; i++)
     {
        printf("Hai\n");
     }

 return 0;
}
tetapi jika itu dipisahkan menjadi sub-program, kita bisa menyingkat seperti ini.
#include<stdio.h>

void helloworld();
void hai();

int main()
{
    helloworld();
    hai();
    helloworld();
    hai();

    return 0;
} 

void helloworld()
{
    for(int i = 1; i<=10; i++)
    {
        printf("Hello World\n");
    }
}
void hai()
{
    for(int i = 1; i<=10; i++)
    {
       printf("Hai\n");
   }
}



itu hanya 2 kali ? gimana kalo 10x ? kita tulis 10x for gitu ? pemborosan bukan ?

dengan sub-program kita hanya perlu menuliskan nama sub-programnya saja :)
Keuntungan berikutnya, Mudah mendeteksi Error, mudah kenapa ?
misal gini, anggaplah sub-program itu kota kota seperti Jakarta, Bandung, Surabaya, Jogja, Palembang, Lampung, Bengkulu, dll.
nah, main itu kita anggap Indonesia.
misalnya ada laporan jakarta kena banjir, pemerintah pusat tau harus mengatasi masalah dijakarta, tetapi bagaimana bila laporannya ada banjir diIndonesia ? loh pasti bingung dong banjirnya dimana ??
maka dari itu, jika kita punya sub-program bisa dipastikan saat terjadi error kita hanya berkabung disatu sub-program saja dan kemungkinan error lebih kecil dibanding memperbaiki langsung dimain()

Post a Comment Blogger

UKS TIPS

 
Top