Anda di halaman 1dari 12

STRUKTUR PENGULANGAN IF

A. Tujuan
1. Dapat membangun algoritma dalam menyelesaikan ilustrasi berikut :
Jika nilai tes lebih besar dari 600 maka termasuk kategori
EXELLENT
Jika nilai tes di antara 501-600 maka termasuk kategori
GOOD
Jika nilai tes di antara 401-500 maka termasuk kategori
AVERAGE
Jika nilai tes kecil dari 401 maka termasuk kategori BAD
2. Dapat membangun algoritma untuk mencari segitiga Pascal
menggunakan MATHLAB.
B. Landasan Teori
Syintak struktur if
if .
perintah
....
End
Didalam struktur if, if berarti jika yang dapat digunakan untuk
mengkondisikan bilangan n yang ingin di inputkan, jika n bilangan asli, maka
perhitungan dapat dilakukan, dan sebaliknya jika bukan bilangan real, maka
perhitungan tersebut tidak akan dapat dilakukan.
Untuk mencapai agar tujuan ini dapat dilakukan, maka yang dapat dilakukan agar
semua terwujud kita harus menerapkan rumusan seperti dibawah ini:
1. Jika n>=1, dan n bilangan asli, maka n! = n x (n-1) x (n-2) x x 1
2. Jika n = 0, maka 0! = 1
3. Jika n<1, maka n! tidakterdefinisi
Maka dari itu perlu dilakukan suatu bahasa pemrograman yang dapat
melakukan seleksi terhadap bilangan n yang diinputkan. maka struktur program
yang dapat digunakan yaitu struktur if

MATLAB menyediakan empat struktur pengambilan keputusan atau


struktur kontrol program. Keempat struktur pengambilan keputusanny yaitu :
kontruksi if-else-end, loop for, loop while, dan kontruksi switch-case-otherwise.
Kontruksi-kontruksi tersebut seringkali melibatkan banyak perintah di MATLAB,
yang oleh karenanya kontruksi lebih sering terdapat dalam M-file daripada
diberikan langsunng pada prompt MATLAB(wikipedia.2007).

[PRAKTIKUM PIK[MATHLAB]] Page 1


Dalam matematika, segitiga pascal adalah suatu aturan geometri pada
koefisien binomial dalam sebuah segitiga. Ia di namakan sempena Blaise Pascal,
dalam kebanyakan dunia barat, meskipun ahli matematika lain telah mengkaji
berabad-abad sebelum dia di India, Persia, Cina, dan Italia. Barisan Segitiga
Pascal umumnya dihitung di mulai dengan barisan kosong, dan nomor-nomor
dalam barisan ganjil biasanya di atur agar terkait dengan nomor-nomor dalam
barisan genap. Konstruksi sederhanapada segitiga dilakukan dengan cara berikut.
Dari barisan nol, hanya tulis no 1. Kemudian, untuk membangun unsur-unsur
barisan berikutnya, tambahkan nomor di atas dan di kiri dengan nomor secara
langsung di atas dan di kanan untuk menemukan nilai baru. Jika nomor di kanan
atau di kiri tidak ada, gantikan suatu kosong pada tempatnya. Misalnya, nomor 1
di barisan pertama adalah 0+1=1, di mana nomor 1 dan 3 dalam barisan ke tiga
ditambahkan untuk menghasilkan nomor 4 dalam barisan keempat.

Pembinaan ini terkait dengan koefisien binomial oleh peraturan Pascal,


yang menyatakan bahwa jika :

n!
(nk)= k ! ( nk )!

[PRAKTIKUM PIK[MATHLAB]] Page 2


Adalah koefisien binomial ke-k dalam pengembangan binomial pada
n
( x+ y) , dimana n! adalah faktorial n, oleh karena itu :

(nk)=(n1
k 1 ) ( k )
+ n1

Untuk setiap bilangan bulat bukan negatif n dan mana-mana bilangan bulat
k di antara 0 dan n. Segitiga pascal memiliki dimensi lebih tinggi. Versi tiga-
dimensi disebut piramida Pascal atau Pascals tetrahedron , sedangkan versi umum
disebut simpleks Pascal-ini lihat piramida, tetra hedron dan simpleks(wikipedia.2013).

Kegunaan segitiga Pascal salah satunya untuk menyelesaikan


pemangkatan dengan cepat. Kita tidak perlu mengalikan satu persatubagian dari
persamaan yang ada. Pada segitiga Pascal kita langsung mengetahui koefisien dari
penyelesaian soal perpangkatan.

[PRAKTIKUM PIK[MATHLAB]] Page 3


C. Algoritma

C.1 Mencari Nilai Toefl


Input : x= nilaites Toefl
1. Definisikan x sebagai nilai masukkan
2. Jika nilai x>600 maka termasuk kategori EXCELLENT
3. Jika nilai 501<x<600 maka termasuk kategori GOOD
4. Jika nilai 401<x<500 maka termasuk kategori AVERAGE
5. Jika nilai x<401 maka termasuk kategori BAD
6. Akhiri
7. Cetak nilai x
Output : nilai teks

C.2 Mencari Program Segitiga Pascal

Input : m= bilangan berpangkat


1. Definisikan nilai m sebagai masukkan bilangan berpangkat
2. Definisikan n=m
3. Misalkan i=m+1, j=n+1 dan x=zeros(i,j)
4. Untuk a=1 sampai i
5. Untuk b=1 sampai j
6. Jika b=1 maka x(a,1)=1
7. Dan jika a=1 maka x(1,b)=0
8. Dan jika a=2 dan b-2, maka x(2,2)=1
9. Dan jika a>1 dan b>1 maka x(a,b)=x(a-1,b-1) + x(a-1,b)
10. Akhiri semua step
11. Cetaknilai x
Output : bilangan berpangkat (segitiga pascal)

[PRAKTIKUM PIK[MATHLAB]] Page 4


D. Flowchart
D.1 Flowchart untuk mencari hasil TOEFL

start

Nilai tes TOEFL

X>600

Excellent

501<X<600
Good

401<X<500
Average

Bad
X<401

end

[PRAKTIKUM PIK[MATHLAB]] Page 5


D.2 Flowchart untuk mencari segitiga pascal

[PRAKTIKUM PIK[MATHLAB]] Page 6


E. Listing Program

E.1. Listing Program untuk mencari ilustrasi berikut :

Jika nilai tes lebih besar dari 600 maka termasuk kategori
EXELLENT
Jika nilai tes di antara 501-600 maka termasuk kategori
GOOD
Jika nilai tes di antara 401-500 maka termasuk kategori
AVERAGE
Jika nilai tes kecil dari 401 maka termasuk kategori BAD

[PRAKTIKUM PIK[MATHLAB]] Page 7


E.1. Listing Program Segitiga Pascal :

[PRAKTIKUM PIK[MATHLAB]] Page 8


F. Output

F.1. Output untuk menyelesaikan ilustrasi berikut :

Jika nilai tes lebih besar dari 600 maka termasuk kategori
EXELLENT
Jika nilai tes di antara 501-600 maka termasuk kategori
GOOD
Jika nilai tes di antara 401-500 maka termasuk kategori
AVERAGE
Jika nilai tes kecil dari 401 maka termasuk kategori BAD

F.2. Output Segitiga Pascal :

[PRAKTIKUM PIK[MATHLAB]] Page 9


[PRAKTIKUM PIK[MATHLAB]] Page 10
G. Kesimpulan
1. Mahasiswa dapat membangun algoritma dalam menyelesaikan ilustrasi
berikut ini :
Jika nilai tes lebih besar dari 600 maka termasuk kategori
EXELLENT
Jika nilai tes di antara 501-600 maka termasuk kategori
GOOD
Jika nilai tes di antara 401-500 maka termasuk kategori
AVERAGE
Jika nilai tes kecil dari 401 maka termasuk kategori BAD
2. Mahasiswa dapat membangun algoritma untuk mencari segitiga Pascal
menggunakan MATHLAB.

[PRAKTIKUM PIK[MATHLAB]] Page 11


DAFTAR PUSTAKA

Anonim.2013.SegitigaPascal.http://id.m.wikipedia,org/wiki/Segitiga Pascal.04
Desember 2013 pukul 11:20

Rizaon.2013.segitiga-pascal.http://rizaon.wordpress.com/2007/11/17/segitiga-
pascal.04 Desember 2013 pukul 11:50

Anonim.2013. menyelesaikan pemangkatan dengan segitiga


pascal.http://belajar.matematikaipa.blogspot.com/2013/08/menyelesaikan-
pemangkatan-dengan-segitiga-pascal.html.04 Desember 2013 pukul 12:00

Rieko, 2007, Cepat Mahir Matlab,


http://rieko.files.wordpress.com/2007/12/cepat-mahir-matlab.pdf, 20 November
2013 Pukul 16.23

[PRAKTIKUM PIK[MATHLAB]] Page 12