Anda di halaman 1dari 6

PEMBAHASAN MENGENAI DERET MAC LAURIN

DENGAN MENGGUNAKAN PROGRAM C

Nama : Richatd Khohir


NIM : 160803085

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN


ALAM
UNIVERSITAS SUMATERA UTARA
DEPARTEMEN MATEMATIKA
MEDAN
2016
1

LEMBAR PENGESAHAN

Disetujui di
Medan,

2016

Asisten Lab 2

Asisten Lab 1

Viki Trinanda
NIM:120803017

Chindy Khairani
NIM:140803004

PEMBAHASAN MENGENAI DERET MAC LAURIN DENGAN


MENGGUNAKAN PROGRAM C

A. Tujuan Pembahasan
1. Untuk mengetahui perhitungan deret Mac Laurin dalam Source Code
2. Untuk mempermudah perhitungan nilai-nilai fungsi yang sulit dihitung secara
manual

B. Source Code
Dalam source code perhitungan deret Mac Laurin, terdapat beberapa kata kunci
yang digunakan :
1. int , yakni tipe data standard berjenis bilangan bulat.
2. float, yakni tipe data standard bejenis bilangan desimal.
3. For, mengijinkan inisialisasi secara otomatis dari instrumen variabel counter.
4. If, merupakan kondisi atau percabangan.
5. Return, memaksa kembali dari suatu fungsi dan dapat dipakai untuk mentransfer
nilai ke rutin yang memanggilnya.
Dalam source code perhitungan deret Mac Laurin, terdapat beberapa fungsi yang
digunakan :
1. printf, yakni untuk menerima dan menampilkan input dari keyboard. Dalam
printf,yang akan dideklarasikan adalah :
(a) Eksponensial dengan deret McLaurin
(b) Masukan nilai x
(c) Hasil ex jika x = %d adalah %.3f
2. scanf, yakni untuk mencetak data masukan.
adalah :
(a) nilaiX

Dalam scanf,yang akan dicetak

Untuk menghitung nilai deret Mac Laurin, kita akan mengaplikasikannya


dalam program c atau sering disebut dengan program code block.

1. Source Code
#include<stdio.h>
float pangkat (int x, int y);
int faktorial (int x);
float eksponen (int x);
int main()
{
int nilaiX;
float nilaiEksponen;
printf (Eksponensial dengan Deret Mac Laurin );
printf (Masukkan nilai x : );
scanf (%d, &nilaiX);
nilaiEksponenl = eksponen (nilaiX);
printf( Hasil ex jika x = %d adalah %.3f , niilaiX, nilaiEksponen);
return 0;
}
float eksponen (int x)
{
int i, jumlahDeret = 11;
float hasil;
hasil = 1 + x;
f or(i = 1; i <= jumlahDeret; i + +)
{
hasil += (float) (pangkat(x, i+1)/faktorial (i+1) );
}
return hasil;
}
float pangkat (int x, int y)
{
int a;
f loat hasil = 1;
if(y==0)
hasil = 1;
if (y > 0)
for(a=1; a=y; a++)
{
hasil = x;
}
if (y0)
{
4

int yy=-(y);
f or(a = 1; a <= yy; a + +)
{
hasil = x;
}
hasil = (float)1/hasil;
}
return hasil;
}
intf aktorial(int x)
{
if (x == 1 || x == 0)
return 1;
return x f aktorial(x 1);
}

2. Output

Anda mungkin juga menyukai