DEV Community

Cover image for Menguasai Tipe Data dan Pernyataan Logika di Python
NUR ARIF
NUR ARIF

Posted on

Menguasai Tipe Data dan Pernyataan Logika di Python

Studi Kasus: Sistem Penjualan Otomatis

Dalam sistem penjualan otomatis ini, user akan memasukkan jumlah uang yang ingin dikeluarkan untuk membeli produk. Sistem akan mengecek jumlah uang yang diterima dan mengecek apakah jumlah uang cukup untuk membeli produk tersebut atau tidak. Jika jumlah uang cukup, maka sistem akan mengeluarkan produk dan mengeluarkan kembalian. Namun jika jumlah uang tidak cukup, maka sistem akan mengeluarkan pesan "Uang tidak cukup"

note :

  • Tipe data integer untuk menyimpan jumlah uang yang diterima dan harga produk.
  • Tipe data string untuk menyimpan pesan yang akan ditampilkan ke user.

Alur Program :

  1. kita akan menerima input dari user untuk jumlah uang yang dikeluarkan dengan menggunakan built-in function "input()". Namun, input yang diterima dari user sebagian besar berupa string, sehingga kita harus mengubah tipe datanya menjadi integer dengan menggunakan built-in function "int()".

  2. Kemudian kita akan mengecek apakah jumlah uang yang diterima cukup untuk membeli produk atau tidak dengan menggunakan pernyataan logika if-else.

Jika jumlah uang cukup, kita akan mengeluarkan produk dan menghitung kembalian dengan menggunakan operator aritmatika. Kemudian kita akan menggunakan built-in function "print()" untuk menampilkan pesan "Produk dikeluarkan" dan jumlah kembalian ke user.

Namun jika jumlah uang tidak cukup, kita akan menampilkan pesan "Uang tidak cukup" dengan menggunakan built-in function "print()".

Dalam kasus ini, program telah menggunakan konversi tipe data dan pernyataan logika untuk mengolah data yang diterima dari user dan mengontrol aliran logika dalam program. Dengan mengkonversi tipe data yang tidak sesuai menjadi tipe data yang sesuai dan menggunakan pernyataan logika yang benar, kita dapat menjamin bahwa program akan mengeluarkan produk dan kembalian yang sesuai dengan jumlah uang yang diterima dari user.

#menerima input dari user untuk jumlah uang yang dikeluarkan
uang = int(input("Masukkan jumlah uang: "))

#harga produk
harga = 5000

#mengecek apakah jumlah uang cukup untuk membeli produk
if uang >= harga:
    #menghitung kembalian
    kembalian = uang - harga
    #menampilkan pesan dan kembalian
    print("Produk dikeluarkan. Kembalian: ", kembalian)
else:
    #menampilkan pesan "Uang tidak cukup"
    print("Uang tidak cukup.")

Enter fullscreen mode Exit fullscreen mode

Top comments (0)