Langsung ke konten utama

Learn How to Program 3 : Function and Recursion & Struct ( Bahasa C )

Halo-halo balik lagi sama saya, nah hari ini kita akan belajar yang namanya fungsi dan struct di C. nah langsung saja kematerinya. nah apasih fungsi itu? fungsi adalah sutau kumpulan statement yang dikumpulkan menjadi satu untuk tugas tertentu.

Deklarasi fungsi di C :

 <tipe_fungsi> <nama_fungsi>(parameter){
          
              statements;
}


nah tipe fungsi ini bisa kita isi apa aja bisa int, char, void, dllnya. jika fungsi dengan tipe void maka fungsi tersebut tidak perlu mereturn nilai apapun.

Nah sekarang masuk ke rekursif, rekursif adalah suatu fungsi yang memanggil dirinya sendiri atau fungsi lainnya.

contoh fungsi rekursif :

*fungsi faktorial

long factorial ( int x){
       if(x==1) return 1;
       else return x*factorial(x-1);
}

Image result for visualisasi faktorial rekursif
visualisasi faktorial jika x=4

kemudian ada juga yang namanya struct nah apa sih itu struct?, sebekum itu kalian pasti tau kan yang namanya array, array adalah kumpulan data dengan tipe data yang sama, tak beda jauh dengan array, struct adalah kumpulan data yang tipe datanya dapat berbeda, hal inilah yang membuat struct lebih unggul dari array.

deklarasi struct :

struct <nama_struct>{
      <tipe_data> <nama_data>;
};

contoh :

struct mahasiswa{
      char nim[10];
      char name[30];
};

nah setelah struct di deklarasi belum sampai situ saja, struct juga perlu diinisiasi keobject.
cara insiasi :

struct mahasiswa PTN;

dengan ini object PTN menampun variabel sesuai dengan struct mahasiswa.

sekian materi ini semoga dari postingan ini dapat membantu untuk pembelajar  bahasa C.

Rafael Jonathan Patrick Tjoa
2201748486
Binus.ac.id
Skyconnectiva.com

Komentar

Postingan populer dari blog ini

Learn How to Program "REPETITION" ( di bahasa pemrograman C )

               Setelah sekian lama tidak posting akhirnya balik lagi, hari ini saya ada tugas kuliah merangkum materi algoritma dan program monggo nambah ilmu juga yakan!!! sesuai judulnya kita akan membahas tentang “Repetition”.                Pertama kita perlu tau lebih dulu apa itu “Repetition”, repertition atau looping dalam bahasa Indonesia artinya pengulangan atau dalam pemrograman yaitu pengulangan instruksi sebanyak 1 atau lebih dari 1 kali. Beberapa operasi repetition atau looping dalam bahasa pemrograman C : For While Do-while         A.      Repetition: FOR                Pengertian 'FOR' : instruksi menjalankan suatu proses dengan pengulangan tertentu yang telah ditetapkan.    Cara penulisan atau syntax dari FOR • ...

Jaman NOW ?, ya Jamannya ASUS VIVO BOOK PRO!!!!

     Sebagai anak yang mau menjadi mahasiswa teknik informatika aku ingin mempunyai laptop yang canggih untuk tugas-tugas nanti dan sudah seharusnya tau dong apasih keperluan laptop yang bakal dibutuhkan pada saat kuliah nanti, bagi kalian yang belum tau apapun mengenai laptop ataupun komputer yuk, kalian juga bisa kok belajar sedikit-sedikit dari blog ini. Nah yang bakalan aku omongin hari ini itu Notebook terbaru dari asus namanya " VIVO BOOK PRO ", dari namanya aja sudah keren apa lagi isinya ya kan dan bakal ku breakdown mengenai laptop ini step by step.      Dari speknya aja keliatannya laptop ini hebatnya bukan main dah, laptop ini dijalankan dengan Intel® Core™ i7 7700U Processor (4M Cache, up to 3.5GHz), nah kenapa sih mesti intel i7 yang ini kenapa ga yang lain padahal perasaan sama aja semua intel, eits tenang dulu intel i7 yang menjalankan laptop ini adalah generasi terbaru i7 dari intel yang dapat digunakan untuk performasi yang ting...