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