Minggu, 04 Januari 2026

Tahap 2: Struktur Program & Output (02)

Tahap 2: Struktur Program & Output (02)

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:

#include <stdio.h>

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:

int main() { // perintah program return 0; }

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:

printf("Hello World");

Untuk pindah baris gunakan:

printf("Hello World\n");

4️⃣ Komentar (// dan /* */)

Komentar tidak akan dieksekusi oleh program, berfungsi sebagai catatan penjelas kode.

  • Komentar satu baris:

// Ini adalah komentar
  • Komentar banyak baris:

/* Ini komentar lebih dari satu baris */

5️⃣ Aturan Penulisan (Syntax & Case Sensitive)

Bahasa C bersifat case sensitive, artinya:

printf(); // BENAR Printf(); // SALAH

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:

#include <stdio.h> int main() { printf("Nama : Eko Budi Purwanto\n"); printf("Kelas : XI\n"); printf("Sekolah : SMA\n"); return 0; }

✅ 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:

int main() { printf("Halo"); }

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:

printf("Belajar C"); printf("Menyenangkan");

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:

int main() { printf("Belajar C") return 0; }

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