Latihan kode program bahasa C kali ini akan membahas cara membuat berbagai deret angka. Materi ini biasa dipakai untuk menguji pemahaman seputar operator aritmatika serta perulangan for.
Soal Membuat Deret Angka
Buatlah kode program dalam bahasa C untuk menampilkan deret angka sebagai berikut:
1 2 3 4 5 6 7 8 9 10 ...
3 6 9 12 15 18 21 24 27 30 ...
8 9 10 11 12 13 14 15 16 17 ...
1 4 9 16 25 36 49 64 81 100 ...
Input program berupa sebuah angka yang menentukan total jumlah deret.
Berikut contoh output untuk deret B:
Jumlah deret yang diinginkan: 10 3 6 9 12 15 18 21 24 27 30
Berikut contoh output untuk deret D:
Jumlah deret yang diinginkan: 18 1 4 9 16 25 36 49 64 81 100 121 144 169 196 225 256 289 324
Tips Kode Program Membuat Deret Angka
Soal ini melatih logika pemahaman tentang cara penggunaan operator aritmatika serta perulangan for untuk membuat deret. Berikut tutorial pendahuluan yang bisa diikuti:
- Pengertian Variabel Bahasa C
- Cara Penggunaan Perintah scanf
- Tipe Data Integer Bahasa C
- Perulangan FOR Bahasa C
Angka input bisa disimpan ke dalam satu variabel integer, kemudian buat perulangan untuk menampilkan deret.
Kunci utama dari kode program membuat deret ada di pola matematika, apakah itu deret penambahan, deret perkalian, atau kombinasi dari keduanya. Jika rumus deret sudah didapat, akan mudah untuk membuat kode programnya.
Silahkan anda coba sebentar untuk membuat kode program dari soal di atas.
Kode Program Bahasa C Membuat Deret Naik 1 Angka
Soal untuk deret A adalah yang paling mudah, kita tinggal membuat perulangan for biasa dari 1 sampai angka input, lalu dalam setiap iterasi printf isi variabel counter i beserta sebuah spasi:
#include <stdio.h> int main(void) { printf("## Program Bahasa C Deret Angka ## \n"); printf("================================== \n\n"); int jumlah_deret,i; printf("Jumlah deret yang diinginkan: "); scanf("%d",&jumlah_deret); for (i=1; i<=jumlah_deret; i++) { printf("%d ",i); } printf("\n"); return 0; }
Hasil kode program:
## Program Bahasa C Deret Angka ## ================================== Jumlah deret yang diinginkan: 20 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Bagian utama dari kode program ini ada di perulangan for pada baris 13 – 15, yakni buat perulangan dari 1 sampai jumlah_deret, lalu jalankan perintah printf("%d ",i)
 pada setiap iterasi.
Kode Program Bahasa C Membuat Deret Kelipatan 3
Soal untuk deret B, kita diminta membuat deret dalam kelipatan 3. Berikut kode program yang bisa digunakan:
#include <stdio.h> int main(void) { printf("## Program Bahasa C Deret Angka ## \n"); printf("================================== \n\n"); int jumlah_deret,i; printf("Jumlah deret yang diinginkan: "); scanf("%d",&jumlah_deret); for (i=1; i<=jumlah_deret; i++) { printf("%d ",i*3); } printf("\n"); return 0; }
Hasil kode program:
## Program Bahasa C Deret Angka ## ================================== Jumlah deret yang diinginkan: 17 3 6 9 12 15 18 21 24 27 30 33 36 39 42 45 48 51
Kunci pemecahannya ada di baris 14, yakni menggunakan rumus i*3 untuk membuat deret perulangan kelipatan 3.
Kode Program Bahasa C Membuat Deret Naik Mulai dari 8
Soal untuk deret C, mulai dari angka 8 dan naik 1 angka dalam setiap iterasi. Ini cukup dilakukan dengan mengubah posisi angka awal. Berikut kode program yang bisa digunakan:
#include <stdio.h> int main(void) { printf("## Program Bahasa C Deret Angka ## \n"); printf("================================== \n\n"); int jumlah_deret,i; printf("Jumlah deret yang diinginkan: "); scanf("%d",&jumlah_deret); for (i=1; i<=jumlah_deret; i++) { printf("%d ",7 + i); } printf("\n"); return 0; }
Hasil kode program:
## Program Bahasa C Deret Angka ## ================================== Jumlah deret yang diinginkan: 18 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
Agar deret mulai dari angka 8, maka iterasi yang digunakan adalah printf("%d ",7 + i)
. Alternatif lain bisa juga dengan mengubah nilai awal variabel counter serta kondisi akhir:
for (i=8; i<=jumlah_deret+7; i++) { printf("%d ",i); }
Kode Program Bahasa C Membuat Deret Angka Kuadrat
Dengan sedikit analisis, soal untuk deret D adalah sebuah deret kelipatan, dimana setiap angka merupakan kuadrat dari urutan deret. Berikut kode program yang bisa digunakan:
#include <stdio.h> int main(void) { printf("## Program Bahasa C Deret Angka ## \n"); printf("================================== \n\n"); int jumlah_deret,i; printf("Jumlah deret yang diinginkan: "); scanf("%d",&jumlah_deret); for (i=1; i<=jumlah_deret; i++) { printf("%d ",i * i); } printf("\n"); return 0; }
Hasil kode program:
## Program Bahasa C Deret Angka ## ================================== Jumlah deret yang diinginkan: 18 1 4 9 16 25 36 49 64 81 100 121 144 169 196 225 256 289 324
Untuk membuat deret kelipatan, bisa di dapat dari mengalikan nilai variabel counter i dalam setiap iterasi.
Demikian kode program latihan membuat deret angka dalam bahasa pemrograman C. Latihan deret ini cukup sering dipakai untuk menguji pemahaman tentang perulangan. Biasanya yang berbeda hanya di pola kenaikan setiap deret. Semoga bisa bermanfaat.