77 lines
1.5 KiB
Markdown
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---
|