Sebelum menuliskan jurnal belajar di hari ke-21, saya akan bercerita sedikit tentang tadi siang yaitu menemukan sesuatu yang menarik perhatian di salah satu website milik Stanford University. Hal menarik tersebut adalah computational jurnalism atau jurnalisme komputasional, menurut wikipedia Jurnalisme Komputasional dapat diartikan sebagai penerapan perhitungan terhadap aktivitas jurnalistik seperti pengumpulan informasi, pengorganisasian, sensemaking, komunikasi dan penyebaran informasi berita, sekaligus menjunjung tinggi nilai jurnalistik seperti ketepatan dan ketelitian. Bidang ini mengacu pada aspek teknis ilmu komputer termasuk kecerdasan buatan, analisis isi (NLP, vision, audition), visualisasi, personalisasi dan sistem recommender serta aspek komputasi sosial dan sains informasi.
Reponya sudah saya buat di akun github saya tapi belum sempat saya pelajari mungkin suatu saat saya akan menulis tentang hal tersebut, karena setelah saya cari di Indonesia masih sedikit blog yang membahasnya. Kalaupun ada yang dibahas adalah Data Journalism, seorang blogger senior telah membuat ulasannya dan menempuh pendidikan tentang itu. Hari ke-21 tentang fungsi dan return, materi ini masih belum menguasi 100% karena tidak adanya koneksi internet untuk mencari referensi lebih. Tapi saya mencoba untuk memahami lebih, berikut hasil belajar saya jika ada yang salah tolong dkasih tahu :
# membuat fungsi penjumlahan
def jumlah(a, b):
# ini akan mencetak "penjumlahan nilai a + nilai b" buka hasil penjumlahan karena disini nilainya string/teks bukan angka
print(f"Penjumlahan {a} + {b}")
# return berfungsi untuk memberi tahu Python untuk menjumlahkan nilai a dan nilai b, yang mana telah diubah menjadi integer lagi
# intinya return berguna seperti arti dari return yaitu kembali atau membalikkan
# ini adalah pemahaman saya tentang return sesuai kode yang ada, jika keliru tolong dkasih tahu yang benar
return a + b
def kurang(a, b):
print(f"Pengurangan {a} - {b}")
return a - b
def kali(a, b):
print(f"Perkalian {a} * {b}")
return a * b
def bagi(a, b):
print(f"Pembagian {a} / {b}")
return a / b
print("Menggunakan fungsi pada operasi matematika")
umur = jumlah(20, 3)
berat = kurang(70, 10)
tinggi = kali(80, 2)
iq = bagi(360, 2)
print(f"Umur: {umur}, berat badan: {berat}, tinggi badan: {tinggi}, IQ: {iq}")
# program akan membca seperti ini 23 + (60 - (160 * (180/2))), jadi tanda kurung dikerjakan lebih dulu
bagaimana = jumlah(umur, kurang(berat, kali(tinggi, bagi(iq, 2))))
print("Berapa hasil dari perhitungan diatas", bagaimana, ", Bagaimana caranya?")