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