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

 

Published by

ferdytarawan

Binusian 2019

Leave a Reply

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