Explore

Cari artikel apa?

Daftar artikel di halaman ke-77

Manfaat fungsi max() di pemrograman python

Manfaat fungsi max() di pemrograman python

Pernahkan anda bertemu dengan kasus perbandingan suatu nilai yang terbesar? Bila menyelesaikan menggunakan if dan datanya banyak, tentu akan terasa sangat merepotkan. Karena banyak nilai yang akan dibandingkan. Fungsi max() adalah fungsi bulid-in untuk mencari nilai tertinggi. Fungsi ini dapat diberikan sebuah parameter berupa angka. Artikel ini sebenarnya dibuat untuk menjawab sebuah pertanyaan di grup Python Indonesia. Saya pemilik pabrik sepatu, saya menugaskan staff saya untuk menginput jumlah penjualan bulan Januari, Februari, dan Maret 2014. Sebagai pemilik saya ingin tahu dibulan mana penjualan tertinggiPermasalahan di atas, dapat diselesaikan dengan fungsi max(). Karena si pemilik pabrik ingin mengetahui di bulan mana penjualan yang tertinggi, maka kita tinggal inputkan bulan-bulan yang ingin dicari nilai tertingginya ke dalam fungsi max() Eksperimen di modus interaktifSebelum memulai membuat program, kita coba dulu ngode di modus interaktif. >>> bulan = {‘jan’: 32, ‘feb’: 43, ‘mar’: 21} >>> tmp = max(bulan[‘jan’], bulan[‘feb’], bulan[‘mar’]) >>> tmp 43 >>> for i in bulan: … print i … jan mar feb >>> for i in bulan: … print bulan[i] … 32 21 43 >>> for i in bulan: … if tmp == bulan[i]: … print i … febPada expereimen di atas saya membuat sebuah dictionary (kamus) dengan nama bulan sebagai kunci. Tiap-tiap bulan ditentukan total penjualannya. Lalu menghitung nilai tertinggi dengan fungsi max(). Kita dapatkan total penjualan tertinggi adalah 43. Tapi kita belum tahu, di bulan mana yang bernilai 43. Oleh karena itu, dengan menggunakan perulangan, kemudian di dalam perulangan tersebut dibandingkan isi variabel tmp dengan nilai tiap-tiap bulan, maka kita dapatkan penjualan tertinggi terdapat pada bulan feb (februari). Membuat ProgramSetelah memahami, hasil eksperimen, sekarang saatnya membuat program untuk penyelesaian masalah tersebut. print “Selamat datang di program penghitungan pendapatan” print “-"50 # persiapan awal bulan = {‘jan’: 0, ‘feb’: 0, ‘mar’: 0} # input data for i in bulan: bulan[i] = input(“Silakan masukkan pendaptan pada bulan %s: " % i) # hitung mana yang tertinggi tertinggi = max(bulan[‘jan’], bulan[‘feb’], bulan[‘mar’]) # cari dan cetak di bulan mana yang tertinggi for i in bulan: if bulan[i] == tertinggi: print iUji coba programUji coba program dengan masukan data atau nilai yang berbeda untuk tiap bulannya. Notabene: Seharusnya program di atas menampilkan pesan Masukkan total penjualan pada bulan x, tapi karena sudah terlanjur menggunakan kata pendapatan, ya dibiarkan sajalah, yang penting logikanya benar. Ada yang mau menambahkan?

Tutorial PyGTK #3: Belajar Membuat Tooltips

Tutorial PyGTK #3: Belajar Membuat Tooltips

Pada tutorial ini, kamu akan belajar cara membuat Tooltips dengan PyGTK. Tooltips adalah sebuah informasi tambahan pada elemen...

Tutorial PyGTK #2: Belajar Membuat Tombol, Label, dan Event Click Handler

Tutorial PyGTK #2: Belajar Membuat Tombol, Label, dan Event Click Handler

Pada tutorial ini, kamu akan belajar cara membuat tombol dan label. Serta belajar cara membuat fungsi untuk event handler pada tombol...

Tutorial PyGTK #1: Belajar Pemrograman GUI dengan Python dan PyGTK di Linux

Tutorial PyGTK #1: Belajar Pemrograman GUI dengan Python dan PyGTK di Linux

GUI adalah singkatan dari Graphical User Interface. Aplikasi GUI memang mudah digunakan. Karena terdapat tampilan visual grafis yang bisa diklik. Salah satu modul atau library yang sering digunakan untuk membuat aplikasi GUI adalah GTK+. Pada kesempatan ini, kita akan menggunakan modul tersebut dengan mencoba membuat sebuah jendela atau window.

Menggunakan Percabangan pada Program Lazarus

Menggunakan Percabangan pada Program Lazarus

Struktur pemilihan adalah struktur kode yang menggunakan kaidah jika-maka. Struktur pemilihan dalam dunia pemrograman dikenal juga dengan percabangan, flow control, if-else, dan sebagainya. Terdapat dua macam struktur pemilihan dalam pemrograman Lazarus: if-then dan case-of. Perbedaan if-then dan case-of dapat dilihat dari cara mereka membandingkan suatu kondisi. Struktur pemilihan if-then dan case-of membuat komputer berpikir dan mampu menentukan pilihan. Bentuk umum blok kode if-then:

Belajar C++ #05: Mengenal Variabel dan Tipe Data

Belajar C++ #05: Mengenal Variabel dan Tipe Data

Apa itu variabel? dan apa saja tipe data yang di C++? mari kita pelajari!