Buatlah suatu program menampilkan nilai berikut a ={ 1,2,3,4,5} b

Berikut ini adalah pertanyaan dari Dokill6893 pada mata pelajaran TI untuk jenjang Sekolah Menengah Pertama

Buatlah suatu program menampilkan nilai berikut a ={ 1,2,3,4,5} b = {5,6,7,8,9,10 } cari a. a ub(union) b. an b (intersect) cat: tulis codingnya.... secepatnya tolongg yang ngerti it​

Jawaban dan Penjelasan

Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.

Catatan:
Tidak ada spesifikasi bahasa pemrograman yang harus digunakan. Dalam hal ini, saya gunakan Python.

Dengan Python, operasi union (gabungan) dan intersection (irisan) dari dua himpunan dapat dengan mudah diiimplementasikan, karena untuk class \tt set, Python menyediakan method \tt union()dan\tt intersection() tanpa harus import package atau module apapun.

Contoh kode program Python versi 1 berikut ini memanfaatkan kedua method tersebut.

a = {1, 2, 3, 4, 5}
b = {5, 6, 7, 8, 9, 10}

print(f'Himpunan A = {a}')
print(f'Himpunan B = {b}')
print(f'=> A ∪ B = {a.union(b)}')
print(f'=> A ∩ B = {a.intersection(b)}')

Namun, mungkin saja maksud dari pertanyaan adalah implementasi union dan intersection secara mendasar, dengan menggunakan looping/iterasi.

Contoh kode program Python versi 2 berikut ini mengimplementasikan hal tersebut.

def union(a, b) -> set:
   hasil = a.copy()
   for anggota in b:
       hasil.add(anggota)
   return hasil

def intersection(a, b) -> set:
   hasil = set()
   for anggota in a:
       if anggota in b:
           hasil.add(anggota)
   return hasil

a = {1, 2, 3, 4, 5}
b = {5, 6, 7, 8, 9, 10}

print(f'Himpunan A = {a}')
print(f'Himpunan B = {b}')
print(f'=> A ∪ B = {union(a, b)}')
print(f'=> A ∩ B = {intersection(a, b)}')

Pada method/function \tt union(a, b), tidak diperlukananalisis kasus apakah\tt anggotasudah ada pada himpunan\tt hasil, karena method \tt add()hanya menambahkan\tt anggotajika\tt anggotatersebut belum ada pada himpunan\tt hasil.

Hasil eksekusi kedua versi program di atas sama persis, yaitu:

Himpunan A = {1, 2, 3, 4, 5}
Himpunan B = {5, 6, 7, 8, 9, 10}
=> A ∪ B = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
=> A ∩ B = {5}

Semoga dengan pertanyaan yang sudah terjawab oleh henriyulianto dapat membantu memudahkan mengerjakan soal, tugas dan PR sekolah kalian.

Apabila terdapat kesalahan dalam mengerjakan soal, silahkan koreksi jawaban dengan mengirimkan email ke yomemimo.com melalui halaman Contact

Last Update: Wed, 14 Dec 22