elemes/examples/content/variabel.md

77 lines
1.5 KiB
Markdown

---LESSON_INFO---
**Learning Objectives:**
- Memahami konsep variabel di bahasa C
- Belajar mendeklarasikan dan menginisialisasi variabel
- Mengenal tipe data dasar: int, float, char
**Prerequisites:**
- Hello, World!
---END_LESSON_INFO---
# Variabel dalam C
**Variabel** adalah tempat untuk menyimpan data di memori komputer.
Setiap variabel memiliki **nama** dan **tipe data**.
## Tipe Data Dasar
| Tipe | Deskripsi | Contoh |
|------|-----------|--------|
| `int` | Bilangan bulat | `42`, `-7` |
| `float` | Bilangan desimal | `3.14`, `-0.5` |
| `char` | Satu karakter | `'A'`, `'z'` |
## Deklarasi dan Inisialisasi
```c
#include <stdio.h>
int main() {
int umur = 17;
float tinggi = 165.5;
char huruf = 'A';
printf("Umur: %d tahun\n", umur);
printf("Tinggi: %.1f cm\n", tinggi);
printf("Huruf: %c\n", huruf);
return 0;
}
```
Format specifier untuk `printf()`:
- `%d` — integer
- `%f` — float (gunakan `%.1f` untuk 1 desimal)
- `%c` — character
---EXERCISE---
### Latihan
Buat program yang mendeklarasikan variabel `nama_panjang` bertipe `int` dengan nilai `10`,
lalu cetak hasilnya.
Output yang diharapkan:
```
Panjang nama: 10
```
---
---INITIAL_CODE---
#include <stdio.h>
int main() {
// Deklarasikan variabel nama_panjang bertipe int
// Cetak hasilnya menggunakan printf
return 0;
}
---END_INITIAL_CODE---
---EXPECTED_OUTPUT---
Panjang nama: 10
---END_EXPECTED_OUTPUT---
---KEY_TEXT---
int
printf
---END_KEY_TEXT---