Anda di halaman 1dari 5

TUGAS ALGORITMA PEMPROGRAMAN

Disusun Oleh :

Syifani Millena Andieny (19106003)

FAKULTAS REKAYASA INDUSTRI DAN DESAIN


INSTITUT TEKNOLOGI TELKOM
Jl. D.I. PANJAITAN 128 PURWOKERTO
2020
SOAL LATIHAN

Buat lah fungsi rekursif untuk menghitung :


Deret = 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + … + n
Contoh inputan 
n = 3 maka output = 6        (1+2+3)
n = 4 maka output = 10      (1+2+3+4)

JAWABAN FUNGSI REKURSIF


PROGRAM PSEUDOCODE SCRIPT DARI FUNGSI REKURSIF DERET

#include <iostream>

using namespace std;

#include <conio.h>

int faktorial (int bil)

if(bil==1)

return 1;

else

//fungsi rekursif

return bil+faktorial(bil-1);

int main ()

int n;

cout<<"\tFungsi Rekursif - FAKTORIAL"<<endl;

cout<<"\t==========================="<<endl;

cout<<"\nMasukkan nilai n = ";


cin>>n;

cout<<"\nFaktorial "<<n<<"!= "<<faktorial(n)<<endl;

_getche();

Dimana rumus yang akan di tampilkan di c++ adalah


return n+faktorial(n-1);
Maka program akan menghtung dengan cara

Contoh:

n=4
Berarti
4=1+2+3+4
Hasilnya akan menjadi 10

Contoh lainnya

n=6
Maka
6=1+2+3+4+5+6
Hasilnya pun akan menjadi 21
HASIL SCREEN SHOOT

Gambar berikut adalah script yang akan kita gunakan pada aplikasi code blocks.

Pada gambar ini saya telah memasukan angka yang difaktorisasikan yaitu angka 4 yang mana
di gambar ini hasilnya adalah 10
Pada gambar ini saya telah memasukan angka yang difaktorisasikan yaitu angka 3 yang mana
di gambar ini hasilnya adalah 6

Anda mungkin juga menyukai