elemes/examples/content/hello_world.md

77 lines
1.4 KiB
Markdown

---LESSON_INFO---
**Learning Objectives:**
- Memahami struktur dasar program C
- Belajar menggunakan printf untuk menampilkan output
**Prerequisites:**
- Tidak ada persyaratan khusus
---END_LESSON_INFO---
# Hello, World!
Program C paling sederhana terdiri dari fungsi `main()` dan perintah `printf()`.
## Struktur Dasar
```c
#include <stdio.h>
int main() {
printf("Hello, World!\n");
return 0;
}
```
Penjelasan:
- `#include <stdio.h>` — memasukkan pustaka input/output standar
- `int main()` — fungsi utama, titik awal program
- `printf()` — mencetak teks ke layar
- `\n` — membuat baris baru
- `return 0` — menandakan program selesai tanpa error
## Versi Python
Dalam Python, mencetak teks jauh lebih sederhana:
```python
print("Hello, World!")
```
Penjelasan:
- Tidak perlu `#include` — Python sudah menyediakan `print()` secara bawaan
- Tidak perlu fungsi `main()` — kode langsung dijalankan dari atas ke bawah
- Tidak perlu `\n``print()` otomatis menambahkan baris baru
- Tidak perlu `return 0` atau titik koma
---EXERCISE---
### Latihan
Buat program yang mencetak teks berikut:
```
Halo Dunia
```
---
---INITIAL_CODE---
#include <stdio.h>
int main() {
// Tulis kode kamu di sini
return 0;
}
---END_INITIAL_CODE---
---EXPECTED_OUTPUT---
Halo Dunia
---END_EXPECTED_OUTPUT---
---INITIAL_PYTHON---
# Tulis kode kamu di sini
---END_INITIAL_PYTHON---
---KEY_TEXT---
printf
---END_KEY_TEXT---