Kamis, 07 April 2016

Refleksi minggu ke Enam

Hellllooooooooo gais, gmna kabar ni?
Pada minggu ke 6 kuliah ini mempelajari tentang Fungsi Rekursif. Apa Fungsi Rekursif itu ? adalah fungsi yang melakukan proses perulangan dengan cara memanggil dirinya sendiri. berbeda dengan versi iteratif yang menggunakan perulangan for, while maupun do while. Fungsi rekursif dapat dipandang sebagai sebuah “operator”.

Macam-macam Metode Rekursi
Going Down Recursion (rekursi menurun), yaitu parameter menurun nilainya sampai dicapai kasus berhenti


Going Up Recursion (rekursi menaik), yaitu parameter menaik nilainya sampai dicapai kasus berhenti


Two Half (rekursi separuh-separuh), rekursi dibagi menjadi 2 bagian, di mana setiap bagian juga merupakan subprogram rekursi


Keuntungan menggunakan fungsi
•       Program yang dikerjakan team dalam proyek besar
•       Menyederhanakan tugas-tugas
•       Setiap fungsi adalah unit terpisah
•       Pendekatan pemrograman Top Down
•       Abstraksi prosedural
•       Information hiding
•       Reuseability 

Sabtu, 02 April 2016

Refleksi minggu ke lima

Halloooooooooooooooooo gais, disini saya akan menyampaikan apa yang di bawaan kan oleh dosen materi nya tentang "SubProgram"
Submateri memiliki struktur yang sama dengan program utama yaitu bagian header, deklarasi dan definisi.
Subprogram dieksekusi dengan memanggil namanya dari program utama. Ketika sebuah subprogram dipanggil, maka pelaksanaan program berpindah ke subprogram. Selanjutnya, seluruh instruksi di dalam subprogram akan dijalankan. Setelah seluruh instruksi dijalankan, pelaksanaan program kembali ke program utama untuk menjalankan instruksi berikutnya.

Keuntungan menggunakan fungsi 
Program yang dikerjakan team dalam proyek besar
Menyederhanakan tugas-tugas
Setiap fungsi adalah unit terpisah
Pendekatan pemrograman Top Down
Abstraksi prosedural
Information hiding
Reuseability 

Kamis, 31 Maret 2016

Tugas Kasus 5.6 #Minggu 5-6

menghitung suku ke-n dari deret Fibonacci dengan menggunakan cara rekursif.
1. Algo dalam Raptor 



2. Dalam dev c++
  rekursif

 interaktif

Nb: harus di coba gan!!! 

Tugas Kasus 5.5 #Minggu 5-6

faktorial secara rekursif untuk mencari n!
1. Algo dalam Raptor 


 2. Dalam dev c++


Nb: harus di coba gan!!! 

Tugas Kasus 5.4 #Minggu 5-6

fungsi perkalian 2 bilangan bulat dengan menggunakan operator penjumlahan
1. Algo dalam Raptor 


2. Dalam dev c++


 Nb: harus di coba gan!!! 

Tugas Kasus 5.3 #Minggu 5-6

fungsi ln dan exp, buatlah fungsi untuk menghasilkan nilai xy
1. Algo dalam Raptor 


2. Dalam dev c++

Nb: harus di coba gan!!! 

Tugas Kasus 5.2 #Minggu 5-6

Fungsi yang menentukan nilai terbesar dari 2 bilangan bulat
1. Algo dalam Raptor 




2. Dalam dev c++

 Nb: harus di coba gan!!!