Page 33 - karlina Ebook
P. 33
TUGAS 5
1. Tentukan hasil program berikut dan perlihatkan langkah-langkahnya.
void fungsi(int a, int &b, int &c){
b = ++a;
c += b--;
a = b + c;;
cout << a << b << c;
}
main(){
int a=2, c=2, b=2, y=2;
fungsi (c,a,b);
cout << a << b << c << y;
fungsi (a + b,c,y);
cout << a << b << c << y;
}
2. Ubahlah program yang ada pada studi kasus 1 dan studi kasus 2 di bab 3 (perulangan)
menjadi modular berbentuk fungsi.
3. Diketahui rumus faktorial n! = 1*2*3...* n
Buatlah program yang terstruktur dan modular untuk mencari :
a. Permutasi P(n,r) = n! / (n-r)!
b. Kombinasi C(n,r) = n! / (n-r)! * r!
4. Pecah masalah menjadi beberapa fungsi antara lain : fungsi input, fungsi faktorial, fungsi
permutasi / kombinasi, fungsi output, dan fungsi utama (main).
5. Buatlah fungsi untuk menghitung jumlah deret pecahan :
1 – 1/3 + 1/5 – 1/7 + 1/9 + . . . ± 1/N
N adalah bilangan bulat positif
30