Program Menentukan Pola Bintang di Bahasa C

2 min read

Program Menentukan Pola Bintang di Bahasa C

Contoh Program Menentukan Pola Bintang di Bahasa C. Pada artikel ini misalkan pak dengklek meminta Anda untuk memperhatikan contoh masukan dan keluaran yang diberikan, menentukan polanya, lalu membuat program yang menghasilkan pola tersebut. Bisakah Anda?

Untuk polanya adalah sebagai berikut:

Misal jika kita akan mengeluarkan bilangan bulat sebanyak 11 kali dan dibagian angka 3 digantikan dengan bintang.

Misal format masukannya :
11 3
Format keluarannya :
1 2 * 4 5 * 7 8 * 10 11

Pada bagian 3 dan ditambah tiga selanjutnya berubah menjadi bintang.

Contoh kedua:

Misal Format masukannya:
10 2
Format Keluarannya:
1 * 3 * 5 * 7 * 9 *

Bilangan bulat yang akan kita tampilkan adalah 10 digit, dibagian angka 2 dan ditabah 2 maka akan muncul bintang.

Contoh Program Menentukan Pola Bintang di Bahasa C

Contoh Program Menentukan Pola Bintang di Bahasa C

Lihat screenshot gambar di atas, kita akan menampilkan bilangan bulat sampai 11 dan diangka 3, dan tambah 3 maka angkanya berubah menjadi (*) bintang.

Dalam kasus seperti ini tentu kita harus menggunakan mod atau hasil bagi. Untuk lebih jelasnya Anda bisa mempelajari source code di bawah.

#include <stdio.h>

int main (){
	int N,K,Z;
	printf("Masukan berapa angka yana akan ditampilkan : ");scanf("%d", &N);
	printf("Masukan diangka berapa akan menjadi bintang? : ");scanf("%d", &K);
	printf("\n");
			for(Z=1;Z<=N;Z++) {
				if(Z%K==0){
				printf("* ");
				} else{
				printf("%d ",Z);
				}
			}
	getch();
}

Penjelasan

Supaya Anda lebih paham, coba simak penjelasan dari source code di atas.

 #include <stdio.h> 

stidio = Standar Input dan Output yaitu untuk memanggil library stdio.h yang di dalamnya terdapat beberapa syntax seperti scanf, printf, clearr(), fputs() dan lain-lain.

Jika kita tidak menggunakan library ini maka fungsi scanf yang kita tulis tidak dapat dieksekusi.

 int main() 

Int main() adalah fungsi utama dari sebuah kode bahasa C. Fungsi ini memberikan nilai balik menurut type datanya, dan karena memiliki nilai balik maka diberikan perintah return nilai.

int N,K,Z;

Merupakan variabel-variabel yang bertipe data integer.

scanf("%d", &N);
scanf("%d", &K);

Merupakan format masukan variabel N dan K.

printf("\n");

Untuk garis baru memberi jarak satu baris.

for(Z=1;Z<=N;Z++)

Untuk melakukan looping sebanyak N kali atau sesuai masukan jumlah N. Bilangan dimulai dari Z.

if(Z%K==0){
	printf("* ");
} else{
	printf("%d ",Z);
}

Z adalah angka yang terus bertambah dari satu sampai jumlah N karena masuk ke dalam bagian looping. Kita misalkan z=2 dan K=2, jika 2 mod 2 hasilnya adalah nol maka outputkan (*). Terus misalnya Z sekarang adalah 3 dan K=2. Jika 3 Mod 2 hasilnya 0, maka tidak masuk kondisi pertama mencetak (*), masuknya ke kondisi kedua yaitu ditampilkan angka Z tersebut.

Penutup

Demikian penjelasan kami mengenai Program Menentukan Pola Bintang di Bahasa C ini. Semoga bermanfaat dan dapat menambah wawasan Anda.

GubukTekno

Tinggalkan Balasan