Dec
11
2015

Review Algorithm & Programming Class PART.7

Hari, tanggal : Kamis, 03 Desember 2015

Materi             : Function and Recursion

Tempat           : Ruang 800 Kampus Anggrek Binus Univ.

 

PENJELASAN

  • Function and Recursion adalah Modular Programming, maksudnya Program dibagi menjadi modul-modul, agar mudah untuk diselidiki apabila memiliki error atau kesalahan.
  • Fungsi dibuat dengan mengelompokan statement untuk suatu pekerjaan disebut SUB-PROGRAM

Keuntungan :

  • Dari Besar ke Kecil , Program besar menjadi Spesifik
  • Lebih Mudah di Debug
  • Bisa dekerjakan bersama orang lain, Mudah dimodifikasi
  • Sub-Program bisa dipecah menjadi beberapa sub program lagi jika masi kompleks

Library Vs UDF(User Defined Function)

Library  : Biasanya di header

UDF       : Function buatan sendiri dimasukan di Resource

 

Function Definition

Syntax :

return_value_type function name(paramerter list)

{

Statement;

}
Return value : Mengembalikan sebuah nilai. Setiap int selain void kita wajib memakai keyword return. Void, sifatnya tidak mengembalikan nilai.
Parameter list : opsional (boleh dipakai maupun tidak)

Parameter : Mengirim nilai untuk fungsi lain
Contoh Parameter : int x, y, i, j, k, dll

 

Function Prototype

sebuah fungsi yang dapat dikenali oleh si pemanggil, dan harus sesuai dengan fungsi yang telah kita buat
(int maximum(int a, int b))

Memastikan fungsi bisa dipanggil

Int maximum(int a, int b);

Nama variabel bisa sama tetapi yang lokal akan diprioritaskan daripada global

 

Recursion Definition

Memanggil dirinya sendiri (seperti pengulangan)

Int faktorial(int n)

{

If(n==0)

return 1;

else

nilai=n*factorial(n-1);

}

Return nilai;

Int main()

{

Int hasil

Hasil=factorial(5);

}

Recursive : memakai banyak memori dan lebih lambat.

 

Pertemuan 7 ini kami juga kedatangan tamu yaitu, CEO DewaWeb.

Dalam sesi ini kami dijelaskan tentang Encrypthography, dan juga SSL Certificate.

Tipe-tipe SSL :
1. Domain validation : harga untuk membeli SSL itu sekitar kurang dari 10 dollars USD pertahun
2. Organization validation : Vertifikasi organisasi, dan vertifikasinya itu dari luar negeri
3. Extended validation : Di semua browser akan muncul nama perusahaan tersebut, biasa harganya mahal

Written by Nathania Elisha in: Algoritma & Pemrograman |

No Comments »

RSS feed for comments on this post. TrackBack URL

Leave a comment

Powered by WordPress. Kredit, Streaming Audio | Theme by TheBuckmaker.