Anda di halaman 1dari 5

Nama : Chusnul Fuad NIM : 125090700111020 Kelompok : J1 Practice 2 1. Mengcompile dua program sesuai Pseudocode 1, dan menganalisisnya: a.

Program pertama yang dibuat berdasarkan Pseudocode, yakni membuat ekternal fungsi faktorial. Output dari fungsi ini adalah hasil akhir dari looping yang terjadi dan telah berhenti untuk bilangan m. Dimana m adalah bilangan bulat dan nilai faktorial yang kita cari. Cara memanggil fungsi cukup mengetik nama file fungsi faktorial (bilangan bulat).

b.

Program ini merupakan program dari fungsi eksponen yang bekerja seperti deret taylor. Program ini menggunakan perintah for untuk melooping perhitungan hingga n. Dengan n adalah perulangan yang dilakukan dan x adalah pangkat eksponensial yang kita input. Nilai n berfungsi untuk mengurangi error dari sebuah hasil eksponensial pada program ini. Semakin banyak nilai n, error semakin kecil. Nilai n terbaik terjadi apabila perubahan dari angka desimal (di belakang koma) tidak terlalu signifikan. Kemudian, untuk nilai b pada program tersebut, memanggil fungsi faktorial yang sebelumnya telah kita buat.

2. Menentukan nilai n terbaik, serta membandingkan nilai ex dari literatur lain (misal untuk e1) Pada saat menentukan nilai n terbaik, praktikan mencoba nilai n dimana n adalah bilangan bulat. Dapat dilihat bahwa mulai dari n=14 nilai mulai konstan, hal ini berarti n terbaik adalah n=14.

Nilai e1 untuk program matlab yakni 2.7182818285 Sedangkan dari kalkulator laptop praktikan dengan spesifikasi intel(R) Core i5-3210M CPU @2.50GHz 2.50 GHz, yakni 2.71828182845905

3. Truncate Error untuk program di atas.

Pada program Matlab sendiri fungsi exponential telah ada. Semisal exp(1) = 2.7183 Sedangkan dari program yang praktikan buat, nilai eksponensial dari 1 adalah 2.7182818285 jadi, Truncate Error dari program di atas adalah 0.0000818285.

4. Bandingkan hasil pendekatan nilai sin x dengan literature

Pada perhitungan sin, pada program matlab sin 45 dengan perulangan 10 kali, menghasilkan nilai 0,7071067829. Sedangkan pada kalkulator nilai yang dihasilkan adalah 0,707106781186547524400844 36210485. Dapat dilihat bahwa hasil perhitungan pada kalkulator lebih teliti, karena pada matlab diatur hanya menampilkan 10 angka di belakang koma.

5. Kode program cosinus

Anda mungkin juga menyukai