Minggu, 04 Januari 2026

Tahap 1: Pengenalan Dasar (01)

Materi: Pengenalan Pemrograman C (01)


1. Sejarah Singkat Bahasa C

·        Bahasa C diciptakan oleh Dennis Ritchie pada tahun 1972 di Bell Labs, Amerika.

·        Awalnya digunakan untuk membuat sistem operasi UNIX.

·        Disebut sebagai “bahasa induk” karena banyak bahasa modern (C++, Java, C#, Python) terinspirasi dari C.

➡️ Jadi, kalau kita belajar C, otomatis kita punya dasar kuat untuk bahasa pemrograman lain.

2. Kelebihan dan Kegunaan Bahasa C

Kelebihan:

·        Cepat dan Efisien → Karena dekat dengan bahasa mesin.

·        Portabel → Bisa dijalankan di berbagai sistem operasi (Windows, Linux, macOS).

·        Struktur Sederhana → Mudah dipelajari pemula.

·        Fundamental → Dasar dari banyak bahasa modern.

Kegunaan di Dunia Nyata:

·        Membuat sistem operasi (Windows, UNIX, Linux).

·        Membuat software embedded (mesin cuci, remote TV, mikrokontroler).

·        Membuat driver hardware.

·        Digunakan dalam competitive programming karena kecepatan eksekusi tinggi.

3. Persiapan Lingkungan Pemrograman

Sebelum menulis program C, kita perlu compiler (penerjemah kode).

Beberapa pilihan:

·        GCC (GNU Compiler Collection) → biasanya di Linux.

·        MinGW → compiler C untuk Windows.

·        Code::Blocks → IDE gratis, cocok untuk pemula.

·        Dev-C++ → ringan, mudah digunakan.

·        Visual Studio Code (VS Code) → modern, bisa dipakai dengan plugin C/C++.

➡️ Untuk pemula: Code::Blocks atau Dev-C++ sangat disarankan karena langsung siap dipakai.

4. Struktur Dasar Program C

Setiap program C punya struktur umum seperti ini:

#include <stdio.h>   // Library input-output standar
 
int main() {         // Fungsi utama, tempat program mulai
    printf("Hello, World!");  // Output teks ke layar
    return 0;        // Mengembalikan nilai 0 (program selesai normal)
}

 

Penjelasan:

·        #include <stdio.h> → Memanggil library standar untuk fungsi input-output (contohnya printf dan scanf).

·        int main() → Titik awal eksekusi program (semua program C dimulai dari sini).

·        printf("Hello, World!"); → Menampilkan teks ke layar.

·        return 0; → Memberi tahu bahwa program selesai dengan benar.

➡️ Program di atas adalah contoh paling sederhana dan sering disebut program pertama: Hello, World!


Latihan Soal

1. Siapakah pencipta bahasa pemrograman C?

·       A. Bjarne Stroustrup

·       B. James Gosling

·       C. Dennis Ritchie

·       D. Guido van Rossum

·       E. Linus Torvalds

2. Bahasa C pertama kali dibuat pada tahun …

·       A. 1969

·       B. 1970

·       C. 1972

·       D. 1975

·       E. 1980

3. Bahasa C pertama kali digunakan untuk membuat …

·       A. Microsoft Windows

·       B. Sistem operasi UNIX

·       C. Aplikasi Android

·       D. Web browser

·       E. Game komputer

4. Mengapa bahasa C disebut “bahasa induk”?

·       A. Karena merupakan bahasa tertua di dunia

·       B. Karena digunakan untuk semua aplikasi

·       C. Karena menjadi dasar dari banyak bahasa modern

·       D. Karena lebih sulit dari bahasa lain

·       E. Karena hanya digunakan di komputer besar

5. Kelebihan utama bahasa C adalah …

·       A. Sulit dipelajari

·       B. Tidak bisa dijalankan di sistem lain

·       C. Cepat dan efisien

·       D. Hanya berjalan di Linux

·       E. Tidak memiliki library

6. Pernyataan berikut benar tentang bahasa C, kecuali …

·       A. Dapat dijalankan di banyak sistem operasi

·       B. Memiliki struktur sederhana

·       C. Tidak bisa digunakan untuk mikrokontroler

·       D. Digunakan dalam competitive programming

·       E. Menjadi dasar bahasa C++ dan Java

7. Salah satu alasan bahasa C banyak digunakan di dunia nyata adalah …

·       A. Karena tampilannya menarik

·       B. Karena lambat dijalankan

·       C. Karena efisien dan dapat di-port ke berbagai platform

·       D. Karena hanya untuk aplikasi web

·       E. Karena tidak membutuhkan compiler

8. Kegunaan bahasa C dalam perangkat keras adalah untuk …

·       A. Mendesain antarmuka pengguna

·       B. Membuat game online

·       C. Membuat driver hardware

·       D. Menulis dokumen teks

·       E. Mendesain grafis

9. Dalam competitive programming, bahasa C dipilih karena …

·       A. Sintaksnya sulit

·       B. Proses eksekusinya cepat

·       C. Memiliki GUI bawaan

·       D. Hanya untuk sistem operasi

·       E. Tidak membutuhkan logika

10. Baris berikut dalam program C berfungsi untuk memanggil library standar input-output:

·       A. int main()

·       B. printf()

·       C. #include <stdio.h>

·       D. return 0;

·       E. scanf()

11. Fungsi main() dalam program C berperan sebagai …

·       A. Tempat menyimpan library

·       B. Titik awal program dijalankan

·       C. Tempat menulis komentar

·       D. Tempat deklarasi variabel global

·       E. Tempat menampilkan hasil

12. Output dari program berikut adalah …

#include <stdio.h>

int main() {
    printf("Hello, World!");
    return 0;
}

·       A. Error

·       B. Tidak menampilkan apa-apa

·       C. Hello World

·       D. Hello, World!

·       E. World Hello

13. Apa fungsi dari perintah printf() dalam program C?

·       A. Menyimpan data

·       B. Menampilkan teks atau hasil ke layar

·       C. Menghentikan program

·       D. Membaca input dari pengguna

·       E. Menghapus variabel

14. Fungsi return 0; dalam program C menunjukkan bahwa …

·       A. Program berjalan dengan error

·       B. Program selesai dengan benar

·       C. Program belum selesai

·       D. Program diulang kembali

·       E. Program menghapus memori

15. Di bawah ini yang merupakan struktur program C yang benar adalah …

·       A. printf();
#include <stdio.h>
main()
return 0;

·       B. #include <stdio.h>
int main() {
    printf("Hello, World!");
    return 0;
}

·       C. main()
#include <stdio.h>
printf("Hello");

·       D. #include
main {
printf();
}

·       E. #include <stdio.h>
printf("Hello");
return 0;


0 komentar:

Posting Komentar