Anda di halaman 1dari 6

Modul 2

Program Diagram Venn

➢ Baris import matplotlib.pyplot as plt mengimpor modul


matplotlib.pyplot kedalam program. Modul tersebut menyediakan fungsi-fungsi
untuk membuat grafik dan diagram.
➢ Baris from matplotlib_venn import venn2 kedalam program. Modul
matplotlib_venn menyediakan fungsi – fungsi untuk membuat diagram venn.
➢ Baris set_buah_A = {"Apel", "Jeruk", "Mangga", "Pisang",
"Anggur"}mendefinisikan himpunan set_buah_A yang berisi elemen-elemen
“apel”,”jeruk”,”mangga”,”pisang”, dan “anggur”.
➢ Baris set_buah_B = {"Mangga", "Pisang", "Anggur", "Durian",
"Kiwi"}mendifinisikan himpunan set_buah_B yang berisi elemen-elemen
“mangga”,”pisang”,”anggur”,”durian” dan “kiwi”.
➢ baris venn_diagram = venn2([set_buah_A, set_buah_B],
set_labels=('Buah A', 'Buah B')) membuat diagram venn dari dua himpunan
set_buah_A dan set_buah_B. Argumen set_labels digunakan untuk
menentukan label pada dua himpunan data.
➢ Baris plt.title("Diagram Venn Nama-nama Buah")menentukan judul
diagram sebagai “diagram venn nama – nama buah”.
➢ Baris plt.show() menampilkan diagram.
Berikut ini hasil run program

UNIVERSITAS NURUL HUDA 1


Program Kalkulator Dengan Menggunakan Python
Berikut ini adalah baris programnya
def kalkulator():

• Baris kode ini mendefinisikan fungsi kalkulator(). Fungsi ini akan melakukan semua
operasi kalkulator.
print("Pilih operasi yang diinginkan:")
print("1. Penjumlahan")
print("2. Pengurangan")
print("3. Perkalian")
print("4. Pembagian")

• Baris kode ini menampilkan menu pilihan operasi kalkulator.


pilihan = input("Masukkan pilihan Anda (1/2/3/4): ")

• Baris kode ini meminta pengguna untuk memasukkan pilihan operasi.


if pilihan in ('1', '2', '3', '4'):

• Baris kode ini memeriksa apakah pilihan pengguna valid. Jika valid, program akan
melanjutkan ke langkah selanjutnya.
bilangan1 = float(input("Masukkan bilangan pertama: "))
bilangan2 = float(input("Masukkan bilangan kedua: "))

• Baris kode ini meminta pengguna untuk memasukkan dua bilangan yang akan
dioperasikan.
if pilihan == '1':

• Baris kode ini memeriksa apakah pilihan pengguna adalah "1". Jika ya, program akan
melakukan operasi penjumlahan.
hasil = bilangan1 + bilangan2
print(f"Hasil penjumlahan: {hasil}")

• Baris kode ini melakukan operasi penjumlahan dan menampilkan hasilnya.


elif pilihan == '2':

• Baris kode ini memeriksa apakah pilihan pengguna adalah "2". Jika ya, program akan
melakukan operasi pengurangan.
hasil = bilangan1 - bilangan2
print(f"Hasil pengurangan: {hasil}")

• Baris kode ini melakukan operasi pengurangan dan menampilkan hasilnya.

UNIVERSITAS NURUL HUDA 2


elif pilihan == '3':

• Baris kode ini memeriksa apakah pilihan pengguna adalah "3". Jika ya, program akan
melakukan operasi perkalian.
hasil = bilangan1 * bilangan2
print(f"Hasil perkalian: {hasil}")

• Baris kode ini melakukan operasi perkalian dan menampilkan hasilnya.


elif pilihan == '4':

• Baris kode ini memeriksa apakah pilihan pengguna adalah "4". Jika ya, program akan
melakukan operasi pembagian.
if bilangan2 == 0:
print("Tidak boleh membagi dengan nol!")
else:
hasil = bilangan1 / bilangan2
print(f"Hasil pembagian: {hasil:.2f}")

• Baris kode ini memeriksa apakah bilangan kedua adalah nol. Jika ya, program akan
menampilkan pesan peringatan. Jika tidak, program akan melakukan operasi pembagian
dan menampilkan hasilnya dengan dua angka desimal.
else:
print("Pilihan tidak valid!")

• Baris kode ini akan dijalankan jika pilihan pengguna tidak valid. Program akan
menampilkan pesan kesalahan.
Contoh Penggunaan
Program ini akan menampilkan menu pilihan operasi kalkulator. Pengguna dapat memilih
operasi yang diinginkan dan memasukkan dua bilangan yang akan dioperasikan. Hasil operasi
akan ditampilkan. Berikut ini adalah contoh output pada program

Program Kalkulator Himpunan


Dapat melakukan empat operasi dasar himpunan, yaitu:

UNIVERSITAS NURUL HUDA 3


• Gabungan (union)
• Irisan (intersection)
• Selisih (difference)
• Pelengkap (complement)
Program ini menggunakan modul io untuk menulis hasil operasi himpunan ke dalam file teks.
Penjelasan baris program Python di atas adalah sebagai berikut:
import io
o Baris ini mengimpor modul io ke dalam program. Modul io menyediakan fungsi-fungsi
untuk membaca dan menulis data dari dan ke berbagai sumber, termasuk file teks.
def kalkulator_himpunan():
o Baris ini mendefinisikan fungsi kalkulator_himpunan(). Fungsi ini akan melakukan operasi
himpunan sesuai dengan pilihan yang dipilih oleh pengguna.
print("Pilih operasi himpunan yang diinginkan:")
print("1. Gabungan (Union)")
print("2. Irisan (Intersection)")
print("3. Selisih (Difference)")
print("4. Pelengkap (Complement)")
o Baris-baris ini menampilkan menu pilihan operasi himpunan. Pengguna dapat memilih
operasi yang diinginkan dengan memasukkan angka 1, 2, 3, atau 4.
pilihan = input("Masukkan pilihan Anda (1/2/3/4): ")
o Baris ini meminta pengguna untuk memasukkan pilihan operasi himpunan.
if pilihan in ('1', '2', '3', '4'):
o Baris ini memeriksa apakah pilihan yang dimasukkan oleh pengguna valid. Jika valid,
maka program akan melanjutkan ke langkah berikutnya.
himpunan_a = set(input("Masukkan elemen himpunan A
(dipisahkan dengan koma): ").split(","))
himpunan_b = set(input("Masukkan elemen himpunan B
(dipisahkan dengan koma): ").split(","))
o Baris-baris ini membaca input dari pengguna untuk menentukan elemen-elemen himpunan
A dan himpunan B. Input dari pengguna akan dipisah berdasarkan tanda koma dan
kemudian diubah menjadi set.
with io.open("hasil.txt", "w", encoding="utf-8") as f:
o Baris ini membuka file teks hasil.txt untuk ditulis.

UNIVERSITAS NURUL HUDA 4


if pilihan == '1':
hasil = himpunan_a.union(himpunan_b)
f.write("Hasil gabungan: {}\n".format(hasil))
o Baris ini melakukan operasi gabungan himpunan A dan himpunan B. Hasil operasi
gabungan kemudian ditulis ke dalam file teks hasil.txt.
elif pilihan == '2':
hasil = himpunan_a.intersection(himpunan_b)
f.write("Hasil irisan: {}\n".format(hasil))
o Baris ini melakukan operasi irisan himpunan A dan himpunan B. Hasil operasi irisan
kemudian ditulis ke dalam file teks hasil.txt
elif pilihan == '3':
hasil = himpunan_a.difference(himpunan_b)
f.write("Hasil selisih A-B: {}\n".format(hasil))
o Baris ini melakukan operasi selisih himpunan A dan himpunan B. Hasil operasi selisih
kemudian ditulis ke dalam file teks hasil.txt.
elif pilihan == '4':
semesta = set(range(1, 101)) # Asumsikan semesta adalah
bilangan 1-100
hasil = semesta.difference(himpunan_a)
f.write("Hasil komplemen A: {}\n".format(hasil))
o Baris ini melakukan operasi komplemen himpunan A. Operasi komplemen himpunan A
didefinisikan sebagai semesta himpunan minus himpunan A.
else:
print("Pilihan tidak valid!")
o Baris ini mencetak pesan jika pilihan yang dimasukkan oleh pengguna tidak valid.

Contoh Penggunaan
Berikut ini adalah contoh penggunaan progam kalkulator himpunan menggunakan google
colab, berikut ini adalah hasil ketika program dijalankan,

UNIVERSITAS NURUL HUDA 5


Hasil dari proses run program bisa dilihat pada file hasil.txt

Berikut ini adalah hasil dari proses irisan

UNIVERSITAS NURUL HUDA 6

Anda mungkin juga menyukai