Fungsi Tugas Pendahuluan & Tugas Akhir UNPAM

Jawaban Tugas Pendahuluan

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

Fungsi yang memanggil dirinya sendiri secara langsung atau pun tidak dan proses pemanggilannya itu disebut rekursi.

 

2. Sebutkan dan jelaskan perintah-perintah pendukung fungsi!

  • endl : end line (<<endl)
  • : didalam ” (isi data) “

 

3. Jelaskan kelebihan menggunakan fungsi pada bahasa pemrograman CC++!

Dengan fungsi, program menjadi lebih mudah dimengerti, pengaruh antar bagian menjadi lebih kecil (Independen), dapat dipakai kembali fungsi/ prosedur yang pernah dibuat, lebih efisien dan ukuran program menjadi lebih kecil serta lebih konsisten.

 

4. Buatlah contoh algoritma dan program sederhana menggunakan fungsi dengan Flowchart!

#include<iostream>
using namespace std;
void Tukar(int *, int *);
main(void)
{
int X,Y,Z;
cout<<“X = “; cin>>X;
cout<<“Y = “; cin>>Y;
if(X<Y)
Tukar(&X,&Y);
Z=X-Y;
cout<<Z<<endl;
}

void Tukar(int *A, int *B)
{
int tmp;
tmp=*A;
*A=*B;
*B=tmp;
}

 

 

Jawaban Tugas Akhir

1. Buatlah program menampilkan bilangan Genap dan Ganjil menggunakan fungsi!

#include<stdio.h>
#include<iostream>
using namespace std;
int ganjil(int n);
int genap(int a);
int main()
{
int i;
cout<<“Ganjil :”;
for (i=1; i<=35;i++)
{
ganjil(i);
}
cout<<endl;
cout<<“Genap :”;
for (i=1; i<=35;i++)
{
genap(i);
}
cout<<endl;
}
int ganjil(int n)
{
if(n%2!=0)
{
cout<<n<<” “;
}
}
int genap(int a)
{
if(a%2==0)
{
cout<<a<<” “;
}
}