Tutorial Pemrograman Dasar: Membuat Pola Bintang
Soal ini sering sekali dijadikan tugas mata kuliah dasar pemrograman. Diminta untuk membuat pola bintang misalnya seperti ini
*
**
***
****
*****
Akan kita bahas caranya.
Bahasa Pemrograman : C
Menggunakan looping for, kita bisa membuat pola bintang agar muncul sampai kali menggunakan kode berikut
// file: star1.c #include <stdio.h> int main(void) { for (int i = 1; i <= 5; i++) { printf("* \n"); } return 0; }
Kode tersebut dapat dicompile menggunakan gcc di linux, perintah printf akan dijalankan lima kali untuk menampilkan bintang (asterisk) dengan diakhiri new line sehingga menghasilkan lima baris output.
Selanjutnya kode dapat dimodifikasi agar pada setiap baris juga menghasilkan lebih dari satu bintang. Kita gunakan nested loop dengan dua looping for, indeks pertama adalah i untuk menghasilkan 5 baris output dan indeks kedua adalah j untuk menghasilkan lebih dari 1 bintang pada setiap baris.
// file: star2.c #include <stdio.h> int main(void) { for (int i = 1; i <= 5; i++) { for (int j = 1; j <= 5; j++) { printf("*"); } printf("\n"); } return 0; }
Kode tersebut apabila dicompile dan dijalankan akan menghasilkan lima baris dengan lima bintang pada setiap barisnya.
Agar output lebih sesuai dengan pola yang diminta, lakukan modifikasi pada looping for kedua. Ganti nilai maksimal indeks j menjadi j <= i
// file: star3.c #include <stdio.h> int main(void) { for (int i = 1; i <= 5; i++) { for (int j = 1; j <= i; j++) { printf("*"); } printf("\n"); } return 0; }
Kode hasil modifikasi menghasilkan output pola bintang sesuai dengan yang diharapkan
Comments
Post a Comment