Tugas Algoritma & Programming: Function and Recursion + Materi Dosen Tamu


 FUNCTION AND RECURSION

  • ·        MODULAR PROGRAMMING:

1.      Fungsi terbentuk melalui pengelompokkan beberapa pernyataan untuk melakukan pekerjaan tertentu.
2.      Module dibutuhkan ketika ada beberapa blok dari pernyataan yang sering digunakan oleh kode berbeda lainnya di sebuah program.
3.      Function juga bisa dikatan sebagai subprogram.

  • ·        KEUNTUNGAN DARI MENGGUNAKAN MODULE:

1.      Designnya dari atas ke bawah dengan sub-goal, program yang besar terbagi menjadi module yang lebih kecil.
2.      Dapat diselesaikan oleh lebih dari satu program.
3.      Mudah untuk menunjukan eror.
4.      Modifikasi dapat diselesaikan tanpa mempengaruhi keseluruhan kode.
5.      Mudah untuk didokumentasukan.

  • ·        CONTOH DARI MEMBAGI PROGRAM KE SUBPROGRAM:

 




·        Text Box: SUB PROGRAMText Box: SUB PROGRAM                                        

·       
  • BENTUK DARI FUNCTION:

return-value-type  function-name( parameter-list )
{
   statements;
}        







  • ·        CONTOH DARI FUNCTION:


int maximum (int x, int y){
        int max = x;
        if ( y > max) max = y;
        return max
}
 
 




                                                                                                                                                                            

void main () {
      int a,b;
      printf("Input 2 even values : ");
      scanf("%d %d", &a, &b);
      printf("Largest value is : %d\n",maximum(a,b));
}
 
 








  • ·  PENGERTIAN RECURSIVE:

Recursive adalah function yang memanggil dirinya sendiri.
Contohnya adalah mencari factorial:
           n! = 1, untuk  n = 0;
           n! = n * (n-1)!, untuk n > 0
           5! = 5 * 4!
           4! = 4 * 3!
           3! = 3 * 2!
           2! = 2 * 1!
           1! =  1* 0!
           0! =  1
       jadinya : 5! = 1*2*3*4*5 = 120







  • ·        CONTOH MENCARI FAKTORIAL MENGGUNAKAN RECRUSIVE:

long factor (int n)
{
         if(n==0) return (1);
      else return(n * factor(n-1));
}


MATERI DOSEN TAMU

·  APA ITU CLOUD:
Cloud bisa mengacu pada jaringan atau internet. Yang hadir di tempat tertentu yang dapat diakses dari lokasi manapun dari jaringan public atau jaringan pribadi.
Cloud juga megacu untuk mengelola,mengkonfigurasi,dan mengakses aplikasi online. Dan juga menawarkan penyimpanan data secara online,menghitung,infrastruktur jaringan dan aplikasi yang mengantarkan sebagai layanan jaringan.
Perhitungan cloud cenderung memisahkan infrastruktur dengan bisnis.

·  CLOUD COMPUTING IDEA:
Memisahkan infrastruktur IT dari main system, menyebarkan cloud yang artinya keluar sumber inrastruktur, efisiensi penyediaan infrastruktur.

·  CONTOH:
1.      Social networking: facebook, instagraam.
2.      Data sharing: email, dropbox.
3.      Education: quipper,zenius,ruangguru.
4.      Business / office applications: online shop portal, google docs.
5.      HPC for limited duration: efficiency for massive computing workload.
6.      Etc: media streaming, games, entertainment.

·  KONSEP DASAR:
Deployment model: menetapkantipe untuk mengakses cloud.
Tipe aksesnya:
1.      Public.
2.      Pribadi.
3.      Campuran.

·  MODEL:
Model service:
Seberapa dalam fungsi dari layanan cloud:
1.     Infrastruktur sebagai servis.
2.     Platform sebagai servis.
3.     Software sebagai servis.

·  PEMAKAIAN CLOUD UNTUK USAHA:
Pemulihan bencana sebagai servis.

/Fahiya Namira - 2201755150/

Komentar