Belajar bahasa pemrograman C tidak cukup hanya memahami teori. Cara terbaik untuk menguasainya adalah dengan sering berlatih membuat program sederhana. Melalui latihan, Anda akan lebih memahami konsep variabel, operator, percabangan, perulangan, fungsi, hingga array.
Jika Anda masih pemula, jangan langsung mencoba membuat aplikasi yang kompleks. Mulailah dari program-program sederhana yang dapat melatih logika berpikir secara bertahap.
Pada artikel ini, Anda akan menemukan 20 contoh program bahasa C yang sangat cocok untuk latihan pemula.
1. Program Menampilkan “Hello, World!”
Program pertama yang wajib dipelajari.
#include <stdio.h>
int main() {
printf("Hello, World!");
return 0;
}
Materi yang dipelajari:
- Fungsi
main() printf()- Struktur dasar program C
2. Program Menampilkan Biodata
#include <stdio.h>
int main() {
printf("Nama : Andi\n");
printf("Umur : 18 Tahun\n");
printf("Jurusan : RPL");
return 0;
}
Belajar menggunakan beberapa fungsi printf().
3. Program Penjumlahan Dua Bilangan
#include <stdio.h>
int main() {
int a = 10;
int b = 20;
printf("Hasil = %d", a + b);
return 0;
}
Materi:
- Variabel
- Operator aritmatika
4. Program Input Nama Pengguna
#include <stdio.h>
int main() {
char nama[50];
printf("Masukkan Nama : ");
scanf("%s", nama);
printf("Halo %s", nama);
return 0;
}
Belajar:
scanf()- Input pengguna
5. Program Menghitung Luas Persegi Panjang
#include <stdio.h>
int main() {
int panjang = 8;
int lebar = 5;
printf("Luas = %d", panjang * lebar);
return 0;
}
6. Program Menghitung Luas Lingkaran
Gunakan rumus:
L = π × r × r
Belajar menggunakan tipe data float.
7. Program Menentukan Bilangan Genap atau Ganjil
if(angka % 2 == 0)
printf("Genap");
else
printf("Ganjil");
Materi:
- Percabangan
if-else
8. Program Menentukan Nilai Lulus
Input nilai.
Jika lebih dari atau sama dengan 75 tampilkan:
Lulus
Jika kurang:
Tidak Lulus
9. Program Menampilkan Angka 1–10
for(int i=1;i<=10;i++)
{
printf("%d\n", i);
}
Belajar:
- Perulangan
for
10. Program Menampilkan Bilangan Genap
Output:
2
4
6
8
10
Menggunakan perulangan.
11. Program Tabel Perkalian
Misalnya tabel perkalian 5.
Output:
5 x 1 = 5
5 x 2 = 10
...
5 x 10 = 50
12. Program Menghitung Faktorial
Contoh:
5! = 120
Materi:
- Looping
- Operator perkalian
13. Program Menghitung Jumlah Angka 1–100
Menggunakan:
for()
Output:
5050
14. Program Membalik Angka
Input:
12345
Output:
54321
Materi:
- Looping
- Operator modulus
%
15. Program Menentukan Bilangan Prima
Contoh:
Input:
13
Output:
Bilangan Prima
Belajar:
- Percabangan
- Perulangan
16. Program Menampilkan Pola Bintang
Output:
*
**
***
****
*****
Materi:
- Nested Loop
17. Program Mencari Nilai Terbesar
Input tiga angka.
Output:
Nilai terbesar = 25
Belajar:
- Operator perbandingan
- Percabangan
18. Program Menghitung Rata-Rata Nilai
Input:
- Matematika
- Bahasa Indonesia
- IPA
Output:
Rata-rata = 84.6
Materi:
- Variabel
- Operasi matematika
19. Program Mengurutkan Data
Urutkan angka dari kecil ke besar.
Contoh:
5 2 9 1 7
Menjadi
1 2 5 7 9
Belajar:
- Array
- Looping
20. Program Kalkulator Sederhana
Menu:
1. Tambah
2. Kurang
3. Kali
4. Bagi
Pengguna memilih operasi kemudian memasukkan dua angka.
Materi yang dipelajari:
- Percabangan
- Fungsi
- Operator
Urutan Belajar Program untuk Pemula
Agar proses belajar lebih efektif, pelajari contoh program di atas secara bertahap dengan urutan berikut:
| Tahap | Materi |
|---|---|
| Dasar | Hello World, Biodata, Penjumlahan |
| Input | Scanner, Variabel |
| Percabangan | Genap Ganjil, Lulus Tidak |
| Looping | Angka, Bilangan Genap, Faktorial |
| Nested Loop | Pola Bintang |
| Array | Mengurutkan Data |
| Logika | Bilangan Prima |
| Mini Project | Kalkulator |
Dengan mengikuti urutan tersebut, Anda akan lebih mudah memahami konsep bahasa C tanpa merasa kewalahan.
Tips Agar Cepat Menguasai Bahasa C
Supaya kemampuan pemrograman Anda berkembang lebih cepat, lakukan beberapa tips berikut:
- Tulis ulang setiap contoh program secara manual.
- Ubah nilai variabel untuk melihat perbedaan hasil.
- Coba tambahkan fitur baru pada setiap program.
- Biasakan membaca pesan error dari compiler.
- Latihan minimal 30–60 menit setiap hari.
- Buat proyek sederhana setelah memahami materi dasar.
Kesalahan yang Sering Dilakukan Pemula
Beberapa kesalahan yang sering ditemui saat belajar bahasa C antara lain:
- Lupa menambahkan titik koma (
;). - Salah menggunakan format
%d,%f, atau%s. - Tidak menginisialisasi variabel.
- Salah menulis kurung kurawal
{}. - Terjadi infinite loop karena kondisi perulangan tidak pernah berhenti.
Memahami kesalahan-kesalahan ini akan membantu Anda lebih cepat menemukan solusi ketika program tidak berjalan sesuai harapan.
Kesimpulan
Belajar bahasa C akan terasa lebih mudah jika dilakukan melalui latihan yang konsisten. Dengan mencoba 20 contoh program bahasa C di atas, Anda dapat memahami konsep dasar seperti variabel, input-output, operator, percabangan, perulangan, array, hingga fungsi.
Setelah menguasai program-program sederhana tersebut, Anda dapat melanjutkan ke proyek yang lebih kompleks seperti sistem kasir, aplikasi pengelolaan data, atau permainan sederhana. Semakin sering berlatih, semakin baik pula kemampuan logika pemrograman yang Anda miliki.
FAQ
Apakah 20 contoh program ini cocok untuk pemula?
Ya. Semua contoh disusun dari tingkat paling dasar hingga menengah sehingga mudah diikuti oleh pemula.
Apakah saya harus menghafal semua program?
Tidak. Fokuslah memahami logika dan cara kerja setiap program, bukan menghafal kodenya.
Compiler apa yang bisa digunakan untuk belajar bahasa C?
Anda dapat menggunakan Code::Blocks, Dev-C++, Visual Studio Code dengan GCC, atau GCC di Linux.
Berapa lama belajar bahasa C sampai mahir?
Dengan latihan rutin setiap hari, dasar-dasar bahasa C dapat dikuasai dalam 1–2 bulan, sedangkan untuk menjadi mahir diperlukan praktik dan pengalaman mengerjakan berbagai proyek.