Bab 2. Belajar Memprogram [Pemrograman Python Untuk Anak] – bagian 2 { Perhitungan dan Variabel }}

2.2. Perhitungan dan Variabel

Sekarang Anda memiliki Python yang telah terinstal dan tahu bagaimana untuk memulai shell Python, Anda siap untuk melakukan sesuatu dengan itu. Kita akan mulai dengan beberapa perhitungan sederhana dan kemudian pindah ke variabel. Variabel adalah cara menyimpan hal-hal dalam program komputer, dan mereka dapat membantu Anda menulis program yang berguna.

Menghitung dengan Python

Biasanya, ketika diminta untuk mencari perkalian dari dua angka seperti 8 × 3,57, Anda akan menggunakan kalkulator atau pensil dan kertas. Nah, bagaimana menggunakan shell Python untuk melakukan perhitungan Anda? Mari kita coba.

Mulai shell Python dengan mengklik dua kali ikon IDLE pada desktop Anda atau, jika Anda menggunakan Ubuntu, dengan mengklik ikon IDLE dalam menu Aplikasi. Saat diminta, masukkan persamaan ini:

>>> 8 * 3.57
28.56

Perhatikan bahwa ketika memasukkan perhitungan perkalian dengan Python, Anda menggunakan tanda bintang (*) bukan tanda perkalian (×).

Bagaimana kalau kita mencoba persamaan yang sedikit lebih berguna?

Misalkan Anda menggali di halaman belakang Anda dan mengungkap sekantong 20 koin emas. Keesokan harinya, Anda menyelinap ke ruang bawah tanah dan memasukkan koin ke dalam mesin replikasi bertenaga uap penemuan kakekmu (Untungnya, Anda hanya dapat memasukkan 20 koin ke dalamnya). Anda mendengar suara mendesing dan meletus dan, beberapa jam kemudian, keluar 10 koin lain berkilauan.

Berapa banyak uang yang akan Anda miliki di peti harta karun Anda jika Anda melakukan ini setiap hari selama satu tahun? Di atas kertas, persamaan mungkin terlihat seperti ini:

10 × 365 = 3650
20 + 3650 = 3670

Tentu, itu cukup mudah untuk melakukan perhitungan ini pada kalkulator atau di atas kertas, tapi kita bisa melakukan semua perhitungan tersebut dengan shell Python juga. Pertama, kita kalikan 10 koin dengan 365 hari dalam setahun untuk mendapatkan 3650. Selanjutnya, kita tambahkan aslinya 20 koin untuk mendapatkan 3670.

>>> 10 * 365
3650
>>> 20 + 3650
3670

Sekarang, bagaimana jika gagak bintik emas mengkilap duduk di kamar tidur Anda, dan setiap minggu berhasil mencuri tiga koin? Berapa banyak uang anda yang akan hilang pada akhir tahun? Berikut adalah cara perhitungan ini terlihat di shell:

>>> 3 * 52
156
>>> 3670 − 156
3514

Pertama, kita kalikan 3 koin dengan 52 minggu per tahun. Hasilnya adalah 156. Kami kurangi jumlah itu dari jumlah koin kami (3670), yang mengatakan kepada kita bahwa kita akan memiliki 3514 koin yang tersisa pada akhir tahun.

Ini adalah program yang sangat sederhana. Dalam buku ini, Anda akan belajar bagaimana untuk memperluas ide-ide untuk menulis program yang lebih berguna.

Operator Pada Python

Anda dapat melakukan perkalian, penambahan, pengurangan, dan pembagian di shell Python, dan operasi matematika lain yang kita tidak akan masuk ke sekarang. Simbol dasar yang digunakan oleh Python untuk melakukan operasi matematika disebut operator, seperti yang tercantum dalam Tabel 2-1.

Fig 2.2.1. Tabel Operator Dasar PhytonGaris miring (/) digunakan untuk pembagian karena mirip dengan baris baris yang akan Anda gunakan saat menulis. Misalnya, jika Anda memiliki 100 bajak laut dan 20 tong besar dan Anda ingin menghitung berapa banyak perompak Anda bisa bersembunyi di setiap barel, Anda bisa membagi 100 bajak laut sebesar 20 barel (100 ÷ 20) dengan memasukkan 100 / 20  di shell Python. Hanya ingat bahwa garis miring  yang digunakan adalah yang atasnya menuju ke kanan (\).

Fig 2.2.2. ilustrasi bajak laut dalam tong

Urutan Operasi

Kami menggunakan kurung dalam bahasa pemrograman untuk mengontrol urutan operasi. Operasi adalah segala sesuatu yang menggunakan operator. Perkalian dan pembagian memiliki tatanan yang lebih tinggi dibandingkan penambahan dan pengurangan, yang berarti bahwa mereka dilakukan pertama. Dengan kata lain, jika Anda memasukkan persamaan dengan Python, perkalian atau pembagian dilakukan sebelum penambahan atau pengurangan.

Misalnya, dalam persamaan berikut, angka 30 dan 20 dikalikan terlebih dahulu, dan nomor 5 akan ditambahkan ke hasil mereka.

>>> 5 + 30 * 20
605

Persamaan ini adalah cara lain untuk mengatakan, “kalikan 30 dengan 20, dan kemudian tanbahkan dengan 5.” Hasilnya adalah 605. Kita dapat mengubah urutan operasi dengan menambahkan tanda kurung di sekitar dua angka pertama, seperti:

>>> (5 + 30) * 20
700

Hasil persamaan ini adalah 700 (bukan 605) karena kurung memberitahu Python untuk melakukan operasi di dalam kurung terlebih dahulu, dan kemudian melakukan operasi di luar kurung. Contoh ini mengatakan “tambahkan 5 dengan 30, dan kemudian kalikan hasilnya dengan 20.”

Fig 2.2.3. ilustrasi kalkulatorTanda kurung dapat bersarang, yang berarti bahwa boleh terdapat kurung di dalam tanda kurung, seperti ini:

>>> ((5 + 30) * 20) / 10
70.0

Dalam kasus ini, Python mengevaluasi kurung terdalam terlebih dahulu, kemudian yang luar, dan kemudian operator pembagian di bagian akhirnya. Dengan kata lain, persamaan ini mengatakan, “menambahkan 5 dengan 30, kemudian kalikan hasilnya dengan 20, dan membagi hasilnya dengan 10.” Inilah yang terjadi:

  • Menambahkan 5 dengan 30 memberikan 35.
  • Mengalikan 35 dengan 20 memberikan 700.
  • Membagi 700 dengan 10 memberikan jawaban akhir dari 70.

Jika kita tidak menggunakan tanda kurung, hasilnya akan sedikit berbeda:

>>> 5 + 30 * 20 / 10
65.0

Dalam kasus ini, 30 pertama kali dikalikan dengan 20 (mengahilkan 600), dan kemudian 600 dibagi dengan 10 (menghasilkan 60). Akhirnya, ditambahkan 5 untuk mendapatkan hasil 65.

Peringatan :

Ingat bahwa perkalian dan pembagian selalu dikerjakan sebelum penambahan dan pengurangan, kecuali tanda kurung digunakan untuk mengontrol urutan operasi.

Variabel adalah Seperti Label

Kata variabel dalam pemrograman menggambarkan tempat untuk menyimpan informasi seperti nomor, teks, daftar nomor dan teks, dan sebagainya. Cara lain untuk melihat variabel adalah bahwa hal itu seperti sebuah label untuk sesuatu.

Misalnya, untuk membuat sebuah variabel bernama fred, kita menggunakan tanda sama dengan (=) dan kemudian memberitahu Python informasi apa yang harus variabel labeli. Di sini, kita menciptakan variabel fred dan memberitahu Python bahwa variabel fred digunakan untuk memberi label pada angka 100 (perhatikan bahwa ini tidak berarti variabel lain tidak dapat memiliki nilai yang sama):

>>> fred = 100

Untuk mengetahui nilai variabel, ketikkan print dalam shell, diikuti dengan nama variabel dalam kurung, seperti ini:

>>> print(fred)
100

Kita juga dapat memberitahu Python untuk mengubah variabel fred sehingga melabeli sesuatu yang lain. Sebagai contoh, berikut adalah cara untuk mengubah fred melabeli ke angka 200:

>>> fred = 200
>>> print(fred)
200

Pada baris pertama, kita mengatakan bahwa fred melabeli angka 200. Pada baris kedua, kita bertanya fred melabeli apa, hanya untuk mengkonfirmasi perubahan. Python mencetak hasil pada baris terakhir.

Kita juga bisa menggunakan lebih dari satu label (lebih dari satu variabel) untuk item yang sama:

>>> fred = 200
>>> john = fred
>>> print(john)
200

Dalam contoh ini, kita mengatakan Python bahwa kita ingin nama (atau variabel) john untuk melabeli hal yang sama seperti fred dengan menggunakan tanda sama antara john dan fred.

Tentu saja, fred mungkin bukan nama yang sangat berguna untuk variabel karena kemungkinan besar tidak menceritakan apa-apa tentang variabel digunakan untuk apa. Mari kita sebut number_of_coins variabel kita bukan fred, seperti ini:

>>> number_of_coins = 200
>>> print(number_of_coins)
200

Hal ini membuat jelas bahwa kita sedang berbicara tentang 200 koin.

Nama variabel dapat terdiri dari huruf, angka, dan karakter garis bawah (_), tetapi mereka tidak dapat dimulai dengan nomor. Anda dapat menggunakan apapun dari huruf tunggal (seperti a) untuk kalimat panjang untuk nama variabel. (Variabel tidak dapat berisi spasi, jadi gunakan garis bawah untuk memisahkan kata.) Kadang-kadang, jika Anda melakukan sesuatu yang cepat, nama variabel pendek adalah yang terbaik. Nama yang Anda pilih harus tergantung pada betapa berartinya Anda memerlukan nama variabel itu.

Sekarang Anda tahu cara membuat variabel, mari kita lihat bagaimana menggunakannya.

Menggunakan Variabel

Ingat persamaan kami untuk mencari tahu berapa banyak uang yang Anda memiliki pada akhir tahun jika secara ajaib anda bisa membuat uang logam baru dengan penemuan gila kakekmu di ruang bawah tanah? Kami memiliki persamaan ini:

>>> 20 + 10 * 365
3670
>>> 3 * 52
156
>>> 3670 - 156
3514

Kita bisa mengubah ini menjadi satu baris kode:

>>> 20 + 10 * 365 − 3 * 52
3514

Sekarang, bagaimana jika kita mengubah angka ke dalam variabel? Coba masukkan berikut ini:

>>> found_coins = 20
>>> magic_coins = 10
>>> stolen_coins = 3

Entri ini menciptakan variabel found_coins, magic_coins, dan stolen_coins.

Sekarang, kita bisa memasukkan kembali persamaannya seperti ini:

>>> found_coins + magic_coins * 365 - stolen_coins * 52
3514

Anda dapat melihat bahwa ini memberi kita jawaban yang sama. Jadi siapa yang peduli, kan? Ah, tapi inilah keajaiban variabel. Bagaimana jika Anda tetap orang-orangan sawah di jendela Anda, dan gagak mencuri hanya dua koin bukannya tiga? Ketika kita menggunakan variabel, kita hanya dapat mengubah variabel untuk memegang nomor baru, dan itu akan berubah di mana-mana ia digunakan dalam persamaan. Kita dapat mengubah variabel stolen_coins ke 2 dengan memasukkan ini:

Fig 2.2.4. ilustrasi burung mengambil koin emas

>>> stolen_coins = 2

Kita kemudian dapat meng-copy dan paste persamaan untuk menghitung jawaban lagi, seperti:

1. Pilih teks untuk menyalin dengan mengklik dengan mouse dan menyeret dari awal sampai akhir baris, seperti yang ditunjukkan di sini:

Fig 2.2.5. pilih teks untuk dicopy pada IDLE
2. Tahan tombol ctrl dan tekan C untuk menyalin teks yang dipilih. (Anda akan melihat ini sebagai ctrl-C dari sekarang.)
3. Klik prompt baris terakhir (setelah stolen_coins = 2).
4. Tahan tombol ctrl dan tekan V untuk paste teks yang dipilih. (Anda akan melihat ini sebagai ctrl-V dari sekarang.)
5. Tekan enter untuk melihat hasil yang baru:

Fig 2.2.6. tekan enter untuk melihat hasilnya pada IDLE

Bukankah itu jauh lebih mudah daripada mengetik ulang seluruh persamaan? pasti.

Anda dapat mencoba mengubah variabel lainnya, dan kemudian copy (ctrl-C) dan paste (ctrl-V) perhitungan untuk melihat efek dari perubahan Anda. Misalnya, jika Anda memukul sisi penemuan kakekmu pada saat yang tepat, dan meludah keluar 3 koin tambahan setiap kali, Anda akan menemukan bahwa Anda berakhir dengan 4661 koin di akhir tahun:

>>> magic_coins = 13
>>> found_coins + magic_coins * 365 - stolen_coins * 52
4661

Tentu saja, menggunakan variabel untuk persamaan sederhana seperti ini masih hanya sedikit berguna. Ia belum benar-benar berguna. Untuk saat ini, hanya perlu ingat bahwa variabel adalah cara pelabelan hal sehingga Anda dapat menggunakannya nanti.

Apa Yang Telah Kamu Pelajari

Dalam bab ini Anda belajar bagaimana melakukan persamaan sederhana dengan menggunakan operator Python dan bagaimana menggunakan tanda kurung untuk mengontrol urutan operasi (urutan Python mengevaluasi bagian dari persamaan). Kami kemudian menciptakan variabel untuk  melabeli nilai dan menggunakan variabel dalam perhitungan kami.

Iklan
Categories: Buku Komputer, Pemrograman Komputer, Python | Tag: | Tinggalkan komentar

Navigasi pos

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

Buat situs web atau blog gratis di WordPress.com.

%d blogger menyukai ini: