14.2.20
By - 14.2.20
Praktikum python bekerja dengan angka dan operator matematika

Praktik pemrograman dasar: bekerja dengan tipe data float, integer dan operator pada bahasa pemrograman python

Kemarin kita telah belajar menggunakan fungsi print() dan memanipulasi tipe data string.

Tipe data String digunakan untuk mewakili teks. Itu hanya salah satu jenis nilai. Komputer memungkinkan Anda merepresentasikan informasi dengan cara lain juga. Salah satu cara paling mendasar tetapi paling penting adalah angka.

Angka digunakan di hampir setiap program, baik anda sedang membuat program game atau program keuangan, Anda perlu mewakili angka dengan cara tertentu. Lalu tipe data angka dalam python itu apa saja?


Kompetensi Dasar 4.3. Menulis kode program sesuai aturan dan sintaks bahasa pemrograman

Indikator

  1. Membuat kode program dengan memanipulasi angka sesuai aturan dan sintaks bahasa pemrograman python berdasarkan contoh

Tujuan belajar

Melalui berbagai praktik,diskusi,tanya jawab,menggali informasi,mengerjakan contoh soal anda dapat:
  1. Membuat kode program dengan memanipulasi angka sesuai aturan dan sintaks bahasa pemrograman python berdasarkan contoh dengan benar

Alat, bahan dan prasyarat

Alat

  1. Komputer

Bahan

  1. IDLE Python versi 3.x untuk Windows

Prasyarat

Anda telah memiliki kompetensi :
  1. KD 4.7 Komputer dan jaringan dasar: Menginstall software


Skenario singkat praktikum pemrograman dasar

Sebagai programmer komputer disebuah perusahaan startup, kalian diminta untuk membuat kode program python yang dapat menampilkan angka atau memproses angka

Untuk menyelesaikan permasalahan tersebut, anda harus menguasai dan memahami tentang algoritma serta membuat flowchart.


Apa saja tipe data angka pada python?

Python memungkinkan programmer untuk menggunakan beberapa tipe data angka yang berbeda. Dua jenis tipe data angka yang digunakan dalam pyhton umumnya adalah bilangan bulat (integer) dan bilangan pecahan (float).

Integer

Tipe data Bilangan bulat (integer) adalah bilangan yang tidak ada bagian pecahan. Atau, cara lain untuk menuliskan angka tipe ini adalah ditulis tanpa titik desimal. Angka 1, 27, -100, dan 0 adalah semua contoh bilangan bulat.

Float

Tipe data Bilangan pecahan (float) adalah bilangan dengan titik desimal penanda pecahan, seperti 2.376, -99.1, dan 1.0.


Apa saja Operator matematika pada python yang sering dipakai?

Bekerja dengan angka berarti anda mau tidak mau harus bekerja dengan operator matematika.

Python menyediakan satu set lengkap operator aritmatika, termasuk operator biner untuk operasi matematika dasar: + penjumlahan, -kurang, * perkalian, dan / pembagian

Contoh:

>>> 5 + 2
7 
>>> 6 - 2
4 
>>> 6 * 2
12 
>>> 19 / 4
4.75 
>>> 11 // 2
5 
>>> −11 // 2
−6 
>>> 11.0 // 2
5.0 
>>> 11 ** 2
121 
>>> 11 % 2
1

  • Operator +,- melakukan penambahan dan pengurangan.
  • Operator *,/ melakukan perkalian dan pembagian.
  • Operator / melakukan pembagian hasilnya berupa tipe float, meski angka yang diproses tipe int.
  • Operator // melakukan pembagian integer yang hasilnya selalu bilangan bulat. Ketika hasilnya positif, dianggap memotong (bukan membulatkan) ke 0 tempat desimal. Seperti 11//2 hasilnya 5
  • Ketika hasil bagi bilangan negatif, operator // membulatkan "ke atas" ke integer terdekat. Secara matematis, ini membulatkan "ke bawah" karena −6 kurang dari −5
  • Operator // tidak selalu mengembalikan bilangan bulat. Jika pembilang atau penyebutnya adalah float, ia masih akan membulatkan ke bilangan bulat terdekat, tetapi nilai pengembalian aktualnya adalah float.
  • Operator ** berarti "pangkat". 112 adalah 121.
  • Operator % memberikan sisa hasil pembagian. 11 dibagi 2 adalah 5 dengan sisa 1, jadi hasilnya di sini adalah 1.

Praktikum python bekerja dengan angka dan operator matematika
Gambar 1. Operator matematika pada Python



Derajat Operasi matematika

Pada saat mengoperasikan matematika, python juga menggunakan derajat operasi terhadap operator matematika. Dulu, kalian pernah 'kan belajar derajat operasi matematika waktu SD?

Saya ingetin deh!

  • Dahulukan operasi tanda kurung
  • Dahulukan operasi perpangkatan
  • Dahulukan operasi pembagian, lalu perkalian, dari kiri ke kanan
  • Dahulukan operasi penambahan, lalu pengurangan, dari kiri ke kanan

1).2+2+2x0 = ........
Jawaban:
4 sebab sesuai derajat operasi, 2x0 didahulukan menjadi 2+2+0=4

2).4 x (5 + 7) = ........
Jawaban:
48 sebab sesuai derajat operasi, proses tanda kurung didahulukan, menjadi 4 x 12 = 48

3).3 + 4 x 2 = ........
Jawaban:
11 sebab sesuai derajat operasi, perkalian didahulukan, menjadi 3 + 8 = 11

4).8 + 6 – 4 = ........
Jawaban:
Karena kedudukan tambah dan kurang sederajat, maka jika ada soal-soal seperti ini, lakukan proses dari kiri ke kanan. Jadi 8+6-4 = 14-4 = 10

5).2 x 5 x 4 – 16 : 2 = ........
Jawaban:
Ada 2 versi jawaban, yang pertama 2 x 5 x 4 – 16 : 2 = 40 - 16:2 = 12.
Jawaban yang benar untuk versi sekarang adalah 2 x 5 x 4 – 16 : 2 = 40 - 8 = 32. Artinya yang diproses terlebih dahulu adalah perkalian dan pembagian, baru pengurangan.

Biasanya, kita akan menambah tanda kurung agar proses terlihat jelas bahwa tanda kurung akan diproses terlebih dahulu (2 x 5 x 4) – (16 : 2).



Langkah kerja bekerja dengan angka dan operator matematika

1. Siapkan alat dan bahan

Siapkan alat dan bahan sesuai petunjuk. Pastikan komputer telah terpasang IDLE python. Jika belum laksanakan penginstalan program IDLE python.

2. Buka program IDLE pyhton

Untuk membuka IDLE python pada windows 10, bisa melalui Start -> Kemudian ketik IDLE -> klik Open

Praktikum membuat program Hello world di python
Gambar 2. membuka IDLE Python


3. Membuat file python baru

Klik file -> klik New file (ctrl+N). Aplikasi IDLE Python akan membuka jendela baru berupa editor kode. Anda dapat mengetik kode didalam editor ini.

Praktikum membuat program Hello world di python
Gambar 3. Membuat file baru kode pada IDLE Python


Ketik kode python dibawah ini pada editor IDLE anda
#fungsi input
#angka dan operator matematika
print("Seekor kuda nil yang hamil beratnya 2000 kilo, melahirkan anak seberat 100 kilo,")
print("kemudian makan 50 kilo makanan, berapa beratnya sekarang?")
input("Tekan enter untuk solusinya.")
print("2000 - 100 + 50 =", 2000 - 100 + 50)
print("\nTemanmu sedang berkumpul bersama 6 orang ")
print("lalu ditraktir tiap orang 3 gelas es, berapa gelas yang dibeli?")
input("Tekan enter untuk solusinya.")
print("6 * 3 =", 6 * 3)
print("\nBon minuman es tadi sebesar 250.000")
print("karena gak enakan, maka dibagi 6, berapa uang yang harus dibayar tiap orang?")
input("Tekan enter untuk solusinya.")
print("250.000 / 6 =", 250000 / 6)
print("\nAda 4 sekawan menemukan 107 koin emas, dan")
print("mereka berniat membagi koin secara merata, berapa koin yang didapat?")
input("Tekan enter untuk solusinya.")
print("107 // 4 =", 107 // 4)
print("\nSetelah koin dibagi 4 orang secara merata")
print("dari 107 koin emas, tinggal berapa sisanya?")
input("Tekan enter untuk solusinya..")
print("107 % 4 =", 107 % 4)
input("\n\nTekan enter untuk keluar..")

4. Menyimpan file python

Setelah selesai di ketik, simpan file tersebut dengan nama : angkadanoperator. Caranya, klik file -> klik save (ctrl+S) ->lalu cari tempat untuk menyimpan, contoh di documents -> filename: angkadanoperator -> kemudian klik tombol save

5. Menjalankan skrip pyhton

Setelah selesai di simpan, saatnya kita jalankan (run) skrip tersebut. Caranya, klik Run -> klik Run Module (F5) ->python akan menjalankan skrip anda. Jika tidak ada error, maka akan tampil progam anda.

Praktikum membuat program Hello world di python
Gambar 6. menjalankan file kode pada IDLE Python



Tugas Praktik tipe data angka dan operator matematika pada Python

  1. Kerjakan praktikum dibawah dengan seksama dan teliti
  2. Buatlah laporan praktikum untuk kegiatan Praktikum membuat program di python dalam bentuk Video Youtube
  • Buat new file lalu mulailah berfikir membuat kode pada editor IDLE anda. Simpan dengan Judul program perhitungan sederhana
  • Kode program yang harus anda selesaikan adalah menampilkan data seperti dibawah
  • #latihan bekerja dengan angka dan operator
    >>>5+4 = 9
    >>>5-4 = 1
    >>>5*4 = 20
    >>>5/4 = 1.25
    >>>5//4= 1
    >>>5%4 = 1
    >>>5**4 = 625
    >>>Tekan enter untuk keluar..
    
  • Buat new file lalu mulailah berfikir membuat kode pada editor IDLE anda. Simpan dengan Judul program latihan_1.py
  • Kode program yang harus anda buat untuk menyelesaikan masalah ini:
  • Seorang guru memiliki 3 data informasi nilai, yaitu 78, 76,85. Tampilkan nilai rata-ratanya
    
  • Buat new file lalu mulailah berfikir membuat kode pada editor IDLE anda. Simpan dengan Judul program latihan_2.py
  • Kode program yang harus anda buat untuk menyelesaikan masalah ini:
  • Sebuah sekolah sedang merenovasi ruang guru dan ruang kepala sekolah. Ruang guru membutuhkan ubin ukuran panjang 9 dan lebar 7. Ruang kepala sekolah ubin dengan ukuran panjang 7 dan lebar 5. Berapa kebutuhan ubin untuk semua ruangan? 
    
  • Buat new file lalu mulailah berfikir membuat kode pada editor IDLE anda. Simpan dengan Judul program latihan_3.py
  • Kode program yang harus anda buat untuk menyelesaikan masalah ini:
  • Setelah diketahui banyaknya kebutuhan ubin, Tukang membeli ubin sebanyak 17 kotak. Setiap kotak berisi 6 ubin. Berapa sisa ubin yang tidak terpakai?  
    

Prosedur pengiriman tugas praktik

  1. Simpan tugas-tugas dengan format penamaan : nama_kelas_nama_tugas (contoh: rudy_XTKJ_praktik membuat program Hello world di python)
  2. Kumpulkan hasil pekerjaan melalui ketua kelas ATAU kirim ke email bapak dengan CONTOH: SUBJEK: Tugas membuat flowchart
  3. Selamat bekerja

 

Start typing and press Enter to search