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

Membuat Pola menggunakan Bahasa C ( VI )

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 kali ini adalah pola x yang memanjang sampai dengan ujung layar

Contoh :

INPUT      :

5

OUTPUT  :

 

contoh out

Source code pola X :

code2

Output yang dihasilkan :

OutputOutput2

 

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.

Selanjutnya kita membagi input user menjadi 2 tipe bilangan, positif dan negative, agar bisa menentukan dengan mudah dimana x harus dicetak

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

For-loop pertama digunakan untuk menentukanberapa baris yang harus dibuat,  dan membuat baris baru, dan menginisialisasi variable panjang senilai 80 (nilai  maksimal  default layar CMD)

For-loop kedua pertama tama akan mengecaek apakah panjang sama dengan nol, apabila iya loop akan dihentikan, jika tidak maka program akan mengecek apakah nilai absolut dari variable x dan y sama jika iya karakter x akan dicetak dan jika tidak sama spasi yang akan dicetak

Kemudian variable panjang akan dikurangi nilai nya sebanyak 1, setelah itu if akan digunakan untuk mengulang pencetakan “x” secara horizontal sampai nilai variable panjang = 0

 

Dan 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 ^_^.

Membuat Pola menggunakan Bahasa C ( V )

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.

Kali ini kita akan membuat pola bujur sangkar dengan menggunakan * seperti berikut.

Contoh :

INPUT      :

3

OUTPUT  :

*  *  *

*      *

*  *  *

Source code bujur sangkar :

code

Output yang dihasilkan :

Hasil

hasil2

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.

For-loop kedua berfungsi untuk mencetak  bintang sesuai pola yang diinginkan, di dalam for loop kedua  terdapat if, else if, dan else.

If akan digunakan untuk mencetak panjang bujur sangkar, else if digunakan untuk mencetak lebar dari bujur sangkar, dan else untuk membuat spasi diantara lebar kiri dan kanan dari bujur sangkar

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 ^_^.

 

Membuat Pola menggunakan Bahasa C ( IV )

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.

Kali ini kita akan membuat pola segitiga seperti berikut.

Contoh :

INPUT      :

3

OUTPUT  ;

1

1  2

1  2  3

Source code pola segitiga :

code

Output yang dihasilkan :

 

Output

Output 2

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 3 buah for loop. Sebuah for-loop yang berisikan dua buah for-loop untuk dijalankan (nested loop)

For-loop pertama digunakan untuk mencatat nomor baris pada setiap pengulangan, berapa baris yang harus dibuat, menentukan berapa spasi yang harus dicetak  dan membuat baris baru.

For-loop kedua yang berada  di dalam for-loop 1 digunakan untuk memberi spasi yang dibutuhkan untuk membuat pola, banyak spasi yang dicetak ditentukan oleh variable x , akan terus diulang sampai nilai variable y lebih besar dari variable x

For-loop ketiga digunakan untuk mencetak angka , memberi spasi diantara setiap angka yang dicetak dan akan berhenti apabila nilai variable z melebihi variable x.

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 ^_^.

Membuat Pola menggunakan Bahasa C ( III )

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.

Pada post yang ketiga ini pola yang akan kita buat adalah sebagai berikut,

Contoh :

INPUT      :

3

OUTPUT  ;

123

23

1

 

Take a look at my source code :

code

Output yang dihasilkan :

Output

Output2

Seperti biasa 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 3 buah for loop. Sebuah for-loop yang berisikan dua buah for-loop untuk dijalankan

For-loop pertama digunakan untuk mencatat nomor baris pada setiap pengulangan secara terbalik  , berapa baris yang harus dibuat, menentukan berapa spasi yang harus dicetak  dan membuat baris baru.

For-loop kedua yang berada  di dalam for-loop 1 digunakan untuk memberi spasi yang dibutuhkan untuk membuat pola, banyak spasi yang dicetak ditentukan oleh variable spasi yang bertambah nilainya setialp kali for-loop pertama dieksekusi

For-loop ketiga digunakan untuk mencetak angka , dan akan berhenti apabila nilai variable y melebihi variable x.

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 ^_^.

 

Membuat Pola menggunakan Bahasa C ( II )

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.

Pada post kedua ini kita akan melihat bagaimana untuk membuat  pola berikut ,

Contoh :

INPUT      :

5

OUTPUT  ;

1

21

321

4321

54321

Kode yang saya buat sebagai berikut :

code

Output yang dihasilkan :

 

hasil

Script  dimulai dengan menggunakan fungsi include untuk menggunakan “header file” yang bernama stdio.h (standart input/output function), stdio.h merupakan sebuah file yang berisikan kumpulan fungsi yang akan kita gunakan dalam script ini (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

Selanjutnya kita lihat terdapat int x,y,angka;  dalam bahasa C, setiap variable yang kita gunakan harus kita inisialisasi dengan suatu tipe data tertentu , C tidak bisa menentukan tipe data dari variable yang kita gunakan dengan sendirinya

Fungsi yang kita temui berikutnya adalah scanf() dan symbol %d, inti dari baris ini adalah memungkinkan user untuk menginput 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 tersebut kita pakai 2 for-loop dan if—statement.

For pertama (Outer loop), digunakan untuk mencatat nomor baris pada setiap pengulangan , berapa baris yang harus dibuat dan membuat baris baru.

For kedua (inner loop ) digunakan untuk mencetak angka dan memberi spasi yang dibutuhkan untuk membuat pola.

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 ^_^.

 

Membuat Pola Menggunakan Bahasa C (I)

downloadDibuat oleh: Ferdy Tarawan

NIM: 1901473930

Pada post pertama ini kita akan melihat bagaimana untuk membuat pola berikut ,

Contoh :

Input    :

5                                               3

Output :

1                                               1

12                                            12

123                                         123

1234

12345

 

Oke , sekarang kita lihat kode programnya:

code

Output yang dihasilkan :

hasilhasil2

 

Script  dimulai dengan menggunakan fungsi include untuk menggunakan “header file” yang bernama stdio.h (standart input/output function), stdio.h merupakan sebuah file yang berisikan kumpulan fungsi yang akan kita gunakan dalam script ini (scanf, printf, etc.)

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

Selanjutnya kita lihat terdapat int x,y; dan int angka;  dalam bahasa C, setiap variable yang kita gunakan harus kita inisialisasi dengan suatu tipe data tertentu , C tidak bisa menentukan tipe data dari variable yang kita gunakan dengan sendirinya. Bisa dilihat saya menentukan supaya variable x,y dan angka akan masuk dalam 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) di baris berikutnya fungsinya adalah untuk mencegah agar buffer input tidak penuh ,sehingga program tidak tertutup sendiri seakan akan user  telah mengakhiri program.

Untuk beberapa batris berikutnya kita gunakan for-loop, baris ini merupakan baris dimana kita benar benar merancang program agar menghasilkan output yang di inginkan, baris sebelumnya hanya merupakan kerangka program saja.

Untuk program ini kita gunakan 2 loop, saya sebut saja loop pertama outer loop dan loop kedua inner loop. Outer loop digunakan mengatur jumlah baris yang dihasilkan agar tidak melebihi input yang diberi,

Inner loop digunakan untuk mencetak angka, kita beri kondisi dimana value variable y diawal adalah 1 dan beri syarat agar loop dilakukan bila value dari y tidak melebihi nomor baris (baris satu dilakukan 1 kali pencetakan angka, dua kali pada baris kedua etc.), dan menambah value y setiap kali dilakukan pengulagan. Angka kemudian dicetak fungsi printf dimana yang dicetak adalah nilai dari variable y.

Setelah nilai y melebihi nomor baris , maka fungsi printf pada outer loop akan dilakukan untuk mencetak baris baru dan kemudian dilakukan lagi pencetakan angka ( nilai y direset kembali menjadi 1). Pengulangan berhenti ketika nilai variable x telah melebihi nilai yang diinput user.

 

Kemudain kita buat fungsi getchar(), yang digunakan untuk meminta input berupa satu buah karakter tanpa diakhiri dengan tombol enter.

Di akhir program kita buat return 0; fungsi tersebut akan mengembalikan nilai 0 kepada fungsi main untuk menandakan bahwa program telah berakhir dan Exit.

Sekian post pertama saya, semoga bermanfaat.

 

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 ^_^.

Link Referensi :

Learn C the hard way

Quora

Stackoverflow

tutorialspoint