Lompat ke konten Lompat ke sidebar Lompat ke footer

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:

Python
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 adalah x_1x_2, ..., x_n.
  • A = {x_1, x_2, ..., x_n}: Himpunan A yang anggotanya adalah x_1x_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.