Kasus 5.1 sampai 5.5 dan 5.9
Dikerjakan oleh : amrullahahmad1600018014.blogspot.com
Dikerjakan oleh : amrullahahmad1600018014.blogspot.com
Kasus 5.6
: Carilah nilai dari n! (n faktorial)
Analisis; mencari nilai faktorial dari bilangan yang diinputkan oleh pengguna denga cara menggunakan rumus factorial dengan memasukkan n terlebih dahulu.
Algoritma: mencari _n_faktorial{mencari factorial dengan mengunakan rumus factorial dengan menginputkan n telebih dahulu lalu mengoutputkannya ke piranti output}
Deklarasi:
I,n : integer (inputan)
Factorial : longint (output)
Deskripsi :
Read(n)
Factorial ß1
For iß1 to n do
Factorial ßfaktorial*i
End for
Write(factorial)
Raptor :
C++:
:
Kasus 5.7
Dengan menggunakan fungsi ln dan exp, buatlah fungsi untuk menghsilkan nilai x pangkat y.
Analisis: menampilkan nilai x^y dengan sifat algoritma yang kita ketahui yaitu ln dan exp. Dengan menginputkan nilai x dan nilai y terlebih dahulu untuk di proses oleh computer.
Algoritma: {menghitung nilai dari x pangkat y}
Deklarasi:
Read (x.y)
X, y : integer (inputan)
Hasil : integer (outputan)
Deskripsi:
Pangkat ß exp(y*ln(x))
Write : (hasil)
Raptor :

C++ :
Kasus 5.8
Menghitung nilai dari x pangkat y dengan x bilangan real yan y bilangan bulat.
Analisis: menghitung nilai dari x pangkat y dengan x bilangan real dan y adalah bilangan bulat .dengan cara mengalikan x dengan y kali .
Algoritma: pangkat { memasukkan nilai x dan nilai y lalu menghitung y ada berapa untuk mengalikan x sebanyak y kali}
Deklarasi:
X,y,i : integer (inputan)
Pangkat : integer (outputan )
Deskripsi:
Read (x,y)
Pangkat ß1
For iß 1 to y do
Pangkat ßpangkat *x
Enfor
Write (pangkat)
Raptor :

C++ :

Kasus 5.10
fungsi faktorial secara rekursif untuk mencari n!.
Analisis :
- Kasus penyetop (= nilai awal) n = 0 atau n = 1 yaitu bernilai konstan 1
- Kasus rekursif :
- n * faktorial (n-1)

C++ :

kasus 5.11 sampai 5.14
dikerjakan oleh : ardaris.blogspot,com
Tidak ada komentar:
Posting Komentar