Materi Informatika Kelas 8 : Bab 2 Berfikir Komputasional
Berpikir Komputasional
A. Fungsi
Fungsi adalah sebuah relasi antara dua himpunan yang menghubungkan setiap anggota himpunan pertama dengan tepat satu anggota himpunan kedua. Fungsi dapat dinyatakan secara matematis dengan menggunakan notasi f(x), yang dibaca f dari x.
Fungsi dan Pemrograman Komputer
Fungsi adalah konsep penting dalam pemrograman komputer. Fungsi dapat digunakan untuk memisahkan bagian-bagian kode program menjadi bagian-bagian yang lebih kecil dan lebih mudah dikelola. Fungsi juga dapat digunakan untuk mengelompokkan kode program yang memiliki fungsi yang sama.
Contoh Fungsi dalam Pemrograman Komputer
Berikut adalah contoh fungsi dalam pemrograman komputer:
def luas_persegi(sisi):
return sisi * sisi
luas = luas_persegi(10)
print(luas)
Output dari program di atas adalah:
100
Fungsi luas_persegi()
menerima satu argumen, yaitu sisi
. Fungsi ini mengembalikan luas sebuah persegi dengan sisi sebesar sisi
.
B. Himpunan dan Sistem Bilangan
1. Himpunan
Himpunan adalah kumpulan objek yang memiliki sifat tertentu. Objek-objek dalam himpunan disebut anggota himpunan.
Notasi Himpunan
Himpunan dapat dinyatakan secara matematis dengan menggunakan notasi berikut:
{x_1, x_2, ..., x_n}
: Himpunan yang anggotanya adalahx_1
,x_2
, ...,x_n
.A = {x_1, x_2, ..., x_n}
: HimpunanA
yang anggotanya adalahx_1
,x_2
, ...,x_n
.
Operasi Himpunan
Ada beberapa operasi yang dapat dilakukan pada himpunan, yaitu:
- Gabungan (Union):
A \cup B = {x \in A \vee x \in B}
- Irisan (Intersection):
A \cap B = {x \in A \wedge x \in B}
- Selisih (Difference):
A - B = {x \in A \wedge x \notin B}
- Komplemen (Complement):
A' = {x \in U \wedge x \notin A}
2. Sistem Bilangan
Sistem bilangan adalah cara untuk mewakili bilangan. Sistem bilangan yang paling umum digunakan adalah sistem bilangan desimal, biner, dan oktal.
Sistem Bilangan Desimal
Sistem bilangan desimal menggunakan basis 10. Artinya, setiap digit dalam bilangan desimal memiliki bobot yang dikalikan dengan 10 pangkat posisinya.
Contoh Sistem Bilangan Desimal
Bilangan 123 dalam sistem bilangan desimal dapat direpresentasikan sebagai berikut:
123 = 1 * 10^2 + 2 * 10^1 + 3 * 10^0
Sistem Bilangan Biner
Sistem bilangan biner menggunakan basis 2. Artinya, setiap digit dalam bilangan biner memiliki bobot yang dikalikan dengan 2 pangkat posisinya.
Contoh Sistem Bilangan Biner
Bilangan 110101 dalam sistem bilangan biner dapat direpresentasikan sebagai berikut:
110101 = 1 * 2^5 + 1 * 2^4 + 0 * 2^3 + 1 * 2^2 + 0 * 2^1 + 1 * 2^0
Sistem Bilangan Oktal
Sistem bilangan oktal menggunakan basis 8. Artinya, setiap digit dalam bilangan oktal memiliki bobot yang dikalikan dengan 8 pangkat posisinya.
Contoh Sistem Bilangan Oktal
Bilangan 123 dalam sistem bilangan oktal dapat direpresentasikan sebagai berikut:
123 = 1 * 8^2 + 2 * 8^1 + 3 * 8^0
Ilustrasi Sistem Bilangan
Berikut adalah ilustrasi sistem bilangan dengan menggunakan timbangan digital:
Timbangan Digital
Timbangan digital menggunakan sistem bilangan desimal untuk menampilkan berat benda. Timbangan digital memiliki skala yang dibagi menjadi 10 bagian. Setiap bagian mewakili 10 gram.