20 Contoh Program Bahasa C yang Cocok untuk Latihan Pemula

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:

TahapMateri
DasarHello World, Biodata, Penjumlahan
InputScanner, Variabel
PercabanganGenap Ganjil, Lulus Tidak
LoopingAngka, Bilangan Genap, Faktorial
Nested LoopPola Bintang
ArrayMengurutkan Data
LogikaBilangan Prima
Mini ProjectKalkulator

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.

Leave a Reply

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