Terimakasih atas kunjunganya di blog saya semoga berguna bagi kalian yang datang ke blog saya BY Admin: Zumli Nurwansyah, Khaerul ilham, Aji

Saturday 6 May 2017

Tugas Pendahuluan VII (Fungsi)

1.       Jelaskan yang dimaksud dengan rekursi pada fungsi pada bahasa pemograman C/C++!

Rekursi adalah suatu proses yang memanggil dirinya sendiri yang biasanya dilakukan oleh fungsi atau prosedur pada pemrograman prosedural, seperti contohnya bahasa pemrograman C, atau metode pada pemrograman berorientasi objek seperti C++ atau Java.

2.       Sebutkan dan jelaskan perintah-perintah pendukung fungsi

  • Fungsi yang void sering disebut juga prosedur. Disebut void karena fungsi tersebut tidak mengembalikan suatu nilai keluaran yang didapat dari hasil proses fungsi tersebut.
  • Fungsi non-void disebut juga function. Disebut non-void karena mengembalikan nilai kembalian yang berasal dari keluaran hasil proses function tersebut .

3.       Jelaskan kelebihan menggunakan fungsi pada bahasa pemograman C/C++
  • Memudahkan    dalam   mengembangkan  program.   Karena suatu Program  dapat  dibagi  menjadi beberapa sub-sub program yang lebih  kecil, yang mana dalam hal ini pengembangan bagian program lebih difokuskan pada sub-sub yang memerlukan pengembangan saja. Tidak perlu mencari dalam seluruh bagian program.
  • Menghemat    ukuran    program,    karena  beberapa    perintah  yang  sama dan dijalankan beberapa kali dalam program dapatdijadikan  satu kali  saja  dalam  suatu  function, yang mana kemudian  function  tersebut  dapat  dipanggil berulang kali.
4.       Buatlah contoh algoritma dan program sederhana menggunakan fungsi dengan memakai flowchart

Program:

#include<iostream>
using namespace std;
int a;
int prima(int n){
int i;
for (i=2;i<n;i++){
 if(n%i==0)
 { a++;}
}
return (a);
}

void main(){
 int N, cek;
 cout<<"masukan bilangan prima:"; cin>>N;
 cek=prima(N);
 if(cek==0){
  cout<<"Bilangan "<<N<<" merupakan bilangan prima"<<endl;}
 else {cout<<"Bilangan "<<N<<" bukan merupakan bilangan prima"<<endl;}
 system("pause");
}

Contoh Flowchart:

 

Terimakasih semoga bermamfaat.



No comments:

Post a Comment