Membuat Pola menggunakan Bahasa C ( VII )

download

DIBUAT OLEH: Ferdy Tarawan

NIM: 1901473930

 

Artikel ini merupakan salah satu dari beberapa arikel yang saya buat , yang akan membahas bagaimana untuk membuat suatu program yang akan menampilkan output berupa pola tertentu sesuai input dari user menggunakan Bahasa C.

Pola yang akan kita buat kali ini agak berbeda dengan sebelumnya karena kali ini akan dibuat pola segitiga siku siku menggunakan builangan fibonacci

Contoh :

INPUT      :

5

OUTPUT  :

1

1 1

1 1 2

1 1 2 3

1 1 2 3 5

 

Source code fibonacci :

code

Output yang dihasilkan :

Output

Output2

Koding  dimulai dengan menggunakan fungsi include untuk menggunakan stdio.h (standart input/output function), yang berisikan kumpulan fungsi yang akan kita gunakan dalam script (scanf, printf, etc.)

Pada baris berikutnya ada sebuah fungsi bernama main , tujuan dari fungsi ini adalah untuk mengembalikan sebuah integer yang akan menandakan status dari program

Setelah main, kita inisialisasi semua variable yang akan digunakan ke tipe data integer

Fungsi yang kita temui berikutnya adalah scanf() dan symbol %d, inti dari baris ini adalah memungkinkan user untuk meng input data yang diinginkan dan menampunya ke dalam variable angka.

Sesudah scanf kita cantumkan fungsi fflush(stdin),sehingga program tidak tertutup sendiri seakan akan user  telah mengakhiri program.

Untuk membuat pola kali ini akan digunakan 2 buah fungsi for-loop dan if-statement,

For-loop pertama digunakan untuk mencatat nomor baris pada setiap pengulangan, berapa baris yang harus dibuat,  dan membuat baris baru, dan juga menginisialisasi variable AngkaPertama dan AngkaKedua ke nilai 1.

Tujuan dari menginisialisasi niali variable di dalam loop adalah supaya kedua variable tersebut tidak menjadi global variable dan nilai nya kembali ke 1 saat dilakukan pengulangan for-loop pertama.

For-loop kedua digabungkan dengan fungsi if berfungsi untuk mencetak angka deret Fibonacci, ketika nilai y masih dibawah 2 maka hanya akan dicetak angka 1 namun ketika sudah lebih dari 2 maka angka yang dicetak selanjutnya adalah next yang merupakan penjumlahan antara variable AngkaPertama dan AngkaKedua

Selanjutnya nilai variable  AngkaPertama akan bergeser menjadi nilai AngkaKedua  dan AngkaKedua menjadi next dan akan diulang seperti ini sampai nilai y melebihi nilai x , setelah itu nilai kedua variable itu akan ter reset kembali menjadi 1.

Kemudian kita akhiri program dengan mengembalikan nilai 0

 

Note: Code yang saya post ini jauh dari kata sempurna (maklum baru belajar bahasa C), dan terdapat banyak cara lain untuk menghasilkan output yang sama . Jika ada kritik maupun saran feel free to comment ^_^.

 

#SoCSBinus

Published by

ferdytarawan

Binusian 2019

One thought on “Membuat Pola menggunakan Bahasa C ( VII )”

Leave a Reply

Your email address will not be published. Required fields are marked *