Bilangan bulat, ganjil dan genap sering kita dengar di pelajaran matematika.
Lalu kenapa ketika belajar coding... bilangan bulat, mod, ganjil dan genap menjadi penting?
Yuk, kita bahas!
1. Bilangan Bulat = Data Dasar dalam Program
- Dalam coding, hampir semua hal melibatkan angka:
- jumlah siswa
- skor nilai
- jumlah perulangan (loop)
- indeks array
2. Ganjil–Genap = Dasar Pengambilan Keputusan (IF)
- Coding itu penuh dengan keputusan:
- tampilkan atau tidak?
- lanjut atau berhenti?
- proses atau skip?
3. Modulus membantu program mengambil keputusan dan membuat pola.
Contohnya :
- Menentukan ganjil atau genap →
n % 2 - Membuat pola berulang (misalnya tiap 2, 3, atau 7 langkah)
- Mengatur siklus (hari, jam, giliran)
4. Digunakan di Banyak Kasus Nyata
- Contoh nyata dalam coding:
- Game → cek giliran pemain
- Website → validasi input
- Aplikasi → filter data
- AI sederhana → klasifikasi awal
1. Pengertian Bilangan Bulat
Bilangan bulat adalah semua bilangan tanpa pecahan/desimal, terdiri dari:
- Negatif: -3, -2, -1
- Nol: 0
- Positif: 1, 2, 3
Contoh dalam kehidupan:
- Suhu -5°C → bilangan negatif
- Tidak ada saldo → 0
- Umur 15 tahun → bilangan positif
2. Implementasi Bilangan Bulat dalam C
#include <stdio.h>
int main() {
int n;
printf("Masukkan bilangan: ");
scanf("%d", &n);
if (n > 0) {
printf("Bilangan Bulat Positif");
}
return 0;
}
Penjelasan:
-
int→ tipe data bilangan bulat -
scanf→ input dari pengguna -
if (n > 0)→ cek apakah positif
3. Konsep Ganjil dan Genap
Definisi:
- Genap → habis dibagi 2
- Ganjil → tidak habis dibagi 2
Contoh:
- 4 → genap
- 7 → ganjil
4. Program Ganjil Genap (C)
#include <stdio.h>
int main() {
int n;
printf("Masukkan bilangan: ");
scanf("%d", &n);
if (n % 2 == 0) {
printf("Bilangan Genap");
} else {
printf("Bilangan Ganjil");
}
return 0;
}
Penjelasan:
-
%→ operator modulus (sisa bagi) -
n % 2 == 0→ tidak ada sisa → genap
5. Konsep Modulus (%)
Definisi:
Modulus adalah sisa hasil pembagian
Contoh:
| Operasi | Hasil |
|---|---|
| 5 % 2 | 1 |
| 8 % 2 | 0 |
| 7 % 3 | 1 |
6. Program Modulus Sederhana
#include <stdio.h>
int main() {
int a, b;
printf("Masukkan dua bilangan: ");
scanf("%d %d", &a, &b);
printf("Sisa pembagian: %d", a % b);
return 0;
}
| Konsep | Fungsi |
|---|---|
| Bilangan bulat | Dasar data |
| Modulus (%) | Menghitung sisa |
| Ganjil/Genap | Penerapan modulus |
Kesimpulannya apa... kakak-kakak?
Tidak ada komentar:
Posting Komentar