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

 

Published by

ferdytarawan

Binusian 2019

Leave a Reply

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