Tujuan Pembelajaran
Peserta didik mampu memahami struktur dasar program Bahasa C dan menampilkan output sederhana menggunakan perintah printf() dengan benar.
1️⃣ #include <stdio.h>
Digunakan untuk memanggil library standar input-output agar program dapat menggunakan fungsi seperti printf() dan scanf().
Contoh:
Tanpa baris ini, perintah printf() tidak akan dikenali oleh program.
2️⃣ Fungsi main()
Fungsi main() adalah titik awal eksekusi program C. Semua perintah utama harus berada di dalam fungsi ini.
Struktur dasar:
Keterangan:
-
int→ tipe data nilai balik -
{ }→ pembuka dan penutup blok program -
return 0;→ menandakan program berjalan dengan baik
3️⃣ Perintah printf()
Digunakan untuk menampilkan teks atau data ke layar.
Contoh:
Untuk pindah baris gunakan:
4️⃣ Komentar (// dan /* */)
Komentar tidak akan dieksekusi oleh program, berfungsi sebagai catatan penjelas kode.
-
Komentar satu baris:
-
Komentar banyak baris:
5️⃣ Aturan Penulisan (Syntax & Case Sensitive)
Bahasa C bersifat case sensitive, artinya:
Aturan penting lainnya:
-
Setiap perintah diakhiri dengan
; -
Kurung kurawal
{ }harus berpasangan -
Penulisan harus rapi agar mudah dibaca
🧪 Latihan Praktik
Program Menampilkan Biodata Sederhana
Soal:
Buatlah program Bahasa C untuk menampilkan biodata berikut:
-
Nama
-
Kelas
-
Sekolah
Contoh Program:
✅ Hasil yang Diharapkan
Program berhasil menampilkan biodata ke layar tanpa error.
Latihan Soal
1.
Peran utama dari perintah #include <stdio.h> dalam program C adalah …
A. Menentukan tipe data yang digunakan
B. Menyimpan variabel ke dalam memori
C. Memanggil library agar fungsi input-output dapat digunakan
D. Mengatur alur program
E. Menghubungkan program dengan sistem operasi
2.
Jika sebuah program C menggunakan fungsi printf() tetapi tidak menyertakan #include <stdio.h>, maka kemungkinan yang terjadi adalah …
A. Program tetap berjalan normal
B. Program mencetak output kosong
C. Terjadi kesalahan karena fungsi tidak dikenali
D. Program otomatis menambahkan library
E. Program mengulang eksekusi
3.
Manakah pernyataan yang paling tepat tentang fungsi main() dalam bahasa C?
A. Fungsi tambahan untuk mempercepat program
B. Fungsi yang hanya digunakan untuk input
C. Fungsi yang selalu dipanggil terakhir
D. Titik awal eksekusi program
E. Fungsi khusus untuk menampilkan output
4.
Perhatikan potongan kode berikut:
Kesalahan pada kode di atas adalah …
A. Tidak ada kesalahan
B. Tidak menggunakan scanf()
C. Tidak menyertakan return 0;
D. Tidak menggunakan komentar
E. Tidak menggunakan variabel
5.
Makna dari return 0; pada fungsi main() adalah …
A. Mengulang program dari awal
B. Menampilkan angka 0
C. Mengakhiri program dengan status berhasil
D. Menghapus semua data
E. Menyimpan nilai ke variabel
6.
Manakah penulisan perintah printf() yang benar untuk menampilkan teks Halo Dunia?
A. Printf("Halo Dunia");
B. print("Halo Dunia");
C. printf(Halo Dunia);
D. printf("Halo Dunia");
E. Printf("Halo Dunia")
7.
Untuk membuat teks tampil di baris baru setelah Hello, penulisan yang benar adalah …
A. printf("Hello");
B. printf("Hello \n");
C. printf("Hello /n");
D. printf("Hello n");
E. printf("Hello newline");
8.
Perhatikan kode berikut:
Output yang dihasilkan adalah …
A.
Belajar C
Menyenangkan
B.
Belajar CMenyenangkan
C.
Belajar C\nMenyenangkan
D.
MenyenangkanBelajar C
E.
Error
9.
Yang termasuk komentar satu baris dalam bahasa C adalah …
A. /* komentar */
B. <!-- komentar -->
C. # komentar
D. // komentar
E. ** komentar **
10.
Manakah yang merupakan komentar banyak baris yang benar?
A. // komentar banyak baris //
B. /* komentar banyak baris */
C. # komentar banyak baris
D. <!-- komentar -->
E. ** komentar **
11.
Tujuan utama penggunaan komentar dalam program adalah …
A. Mempercepat proses eksekusi
B. Mengurangi ukuran file
C. Memberi penjelasan pada kode
D. Menampilkan pesan ke layar
E. Menggantikan fungsi utama
12.
Bahasa C bersifat case sensitive. Artinya …
A. Tidak peduli besar kecil huruf
B. Semua huruf harus besar
C. Semua huruf harus kecil
D. Huruf besar dan kecil dianggap sama
E. Huruf besar dan kecil dianggap berbeda
13.
Manakah yang akan menyebabkan error karena kesalahan case sensitive?
A. printf("Halo");
B. Printf("Halo");
C. printf("Halo\n");
D. printf("Halo Dunia");
E. printf("C");
14.
Perhatikan potongan kode berikut:
Kesalahan pada kode tersebut adalah …
A. Tidak ada library
B. Tidak ada komentar
C. Tidak ada titik koma setelah printf
D. Tidak ada tanda kutip
E. Tidak ada kurung kurawal
15.
Pasangan tanda { dan } dalam bahasa C berfungsi untuk …
A. Menampilkan output
B. Menyimpan data
C. Membuat komentar
D. Menandai awal dan akhir blok program
E. Menjalankan perintah input


0 komentar:
Posting Komentar