LABORATORIUM KOMPUTASI
DEPARTEMEN TEKNIK NUKLIR DAN TEKNIK FISIKA
FAKULTAS TEKNIK
UNIVERSITAS GADJAH MADA
YOGYAKARTA
2019
1. Masalah
a. Menentukan nilai fungsi secara numeric, yaitu dengan menyatakan dengan nilai jumlah
suatu deret. Contoh kasus nilai F(x)=ex
2. Tujuan
a. Peserta dapat menggunakan statement for
3. Analisis
a. Informasi
I. nilai fungsi = fx
II. nilai eksak fx
III. error dari nilai fungsi
b. Data :
Bentuk deret fungsi,cacah suku deret,n,nilai x fungsi
c. Landasan Teori
b. Modifikasi Tugas 1
a. Baca data pangkat exponent , x dan jumlah deret
b. Suku pertama s=1 dan fx = 1
c. Nomor suku i=1
d. Untuk suku ke i
i. s=sx/i
ii. fx=fx+S
e. Ulangi d untuk suku berikutnya sampai suku ke n.
f. Eksak=exp(x)
g. Error=abs((fx-eksak)/eksak)
h. Tampilkan nilai fungsi fx
i. Tampilkan nilai eksak
j. Tampilkan error
c. Modifikaisi Tugas 2
a. Baca data pangkat fungsi(n) ,nilai x
b. Suku pertama s=1 dan fx = 1
c. Nomor suku i=1
d. Untuk suku ke i
i. s=s*(n+1-i)*x/i
ii. fx=fx+S
e. Ulangi d untuk suku berikutnya sampai suku ke n.
f. asli=pow((x+1),n)
g. Error=abs((fx-asli)/asli)
h. Tampilkan nilai fungsi fx
i. Tampilkan nilai eksak
j. Tampilkan error
b. Flowchart
i. Modul
ii. Modifikasi Tugas 1
iii. Modifikasi Tugas 2
5. Listing Program
i. Modul
#include <iostream>
#include <cmath>
int main() {
float x, fx, s; int n;
s = 1;
fx = 1;
cout << "Program untuk menghitung exp(x) \n";
cout << "Masukkan nilai x = ";
cin >> x;
cout << "cacah suku deret = ";
cin >> n;
}
ii. Modifikasi tugas 1
#include<iostream>
#include <cmath>
#include <iostream>
#include <cmath>
int main() {
// identitas praktikan
cout << "\t\t\t|============================|\n";
cout << "\t\t\t|==Fandy Ilham Berliantoro ==|\n";
cout << "\t\t\t|=====18/425226/TK/46921=====|\n";
cout << "\t\t\t|============================|\n\n";
system("pause");
return(0);
}
6. Screenshot Program
- Modul
- Modifikasi Tugas 1
- Modifikasi Tugas 2
7. Catatan
1. Soal pre-Test
1. Apa arti i++ dan i--?
2. Cara kerja fungsi for ?
3. Jumlah hello world yang muncul?
Jawab
1. i++ merupakan fungsi increment yang memiliki arti akan bertambah nilai 1 setiap
pengulangan dan i—merupakan decrement yang artinya akan berkurang nilai 1 setiap
pengulangan.
3. 16/2=8
8.Cara Kerja Progam
9.Penjelasan
• Malik, D.S. 2009. C++ Programming: From Problem Analysis to Program Design, Fourth
Edition. Course Technology. Boston