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

Published by

ferdytarawan

Binusian 2019

Leave a Reply

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