You are on page 1of 12

Fungsi dari Listing program

Pernyataan def dipakai untuk mendeklarasikan fungsi. Didalam def menuutama(): terdapat
perintah yang digunakan untuk menjalankan program tersebut.

Fungsi dari untuk membuat kursor pindah baris kebawah.

fungsi raw_input untuk membaca data dari


keyboard.

fungsi n disini adalah untuk menampilkan hasil inputan diatas.


Class adalah struktur data yang bisa kita gunakan untuk mendefinisikan objek yang menyimpan data
bersama-sama nilai-nilai dan perilaku (behavior).

(Arg1,arg2)

Fungsi x disini adalah menunjukan suatu argumen yang berfungsi sebagai inputan yang akan diproses
oleh program.

pernyataan return dipakai untuk mengembalikan suatu nilai kepada bagian program yang memanggil
fungsi.
fungsi code tersebut adalah pil tidak sama dengan 6.

Fungsi dari mk adalah mendeklarasikan objek pada class


makanan.

fungsi dari code tersebut adalah untuk memanggil fungsi bakso lalu kemudian
memprosesnya.

Fungsi adalah untuk langsung memproses kemenu minuman.


Fungsi adalah untuk memanggil fungsi back_menu (def back_menu).

Jika anda memilih Y maka akan memanggil fungsi menuutama1 dan pilihan, jika tidak maka akan
memuculkan tulisan Terima Kasih kemudian langsung keluar dari program tersebut.
Alur dan Logika
Langkah pertama masukkan nama konsumen, maka akan muncul output seperti dibawah ini :

Langkah kedua, untuk masuk ke menu pembayaran silahkan masukkan angka 1.

Langkah ketiga, pilih makanan yang tersedia dalam list tersebut, jika saya masukkan pilihan dengan
angka 1 maka outputnya adalah sebagai berikut.

Langkah keempat, anda diminta untuk menginput berapa jumlah porsi yang ada ingin pesan. Misalkan
saya masukkan jumlah porsi adalah 10 porsi. Maka akan muncul harga perporsi, total makanan, pajak,
dan total seluruhnya.

Langkah Kelima, setelah makanan selesai diproses, maka secara otomatis langsung masuk ke menu
minuman. Dapat dilihat pada output diatas, anda diminta untuk memasukkan pilihan minuman. Jika
saya masukkan angka 1, maka outputnya akan seperti dibawah ini :

Langkah keenam, seperti sebelumnya anda diminta untuk menginput berapa jumlah gelas yang ada
ingin pesan. Misalkan saya masukkan jumlah porsi adalah 10 gelas. Maka akan muncul harga perporsi,
total makanan, pajak, dan total seluruhnya.

Langkah Ketujuh, Setelah Minuman selesai diproses, maka akan muncul perintah “Apakah anda ingin
memesan lagi ? [Y/N]”, jika YA input Y dan Tidak input T.

Jika anda menginput Y maka akan balik kemenu sebelumnya.


Kemudian kembali masukkan pilihan, setelah itu akan muncul menu pilihan makanan.

Setelah itu, jika anda memesan minuman saja, masukkan pilihan 6, dan ikuti langkah seperti
sebelumnya, maka outputnya adalah sebagai berikut ini:

Setelah Minuman selesai diproses, maka program akan bertanya apakah ingin pesan lagi, jika tidak pilih
N , maka akan keluar dari program tersebut.
Apa yang dimaksud dengan Self pada fungsi def() ?
Jawab:

Self pada fungsi def() maksudnya adalah fungsi def() itu sendiri, dimana bentuk umumdef() adalah:

Def objek (arg1,arg2,...)

Dengan arg1 sebagai objek dari fungsi itu sendiri, dan pada arg2 dan seterusnyaadalah pernyataan
untuk suatu variabel yang terdapat didalam fungsi tersebut.

Kelas

Kelas adalah struktur data yang bisa kita gunakan untuk mendefinisikan objek yangmenyimpan data
bersama-sama nilai-nilai dan perilaku (behavior)

class <nama_kelas> :

<statemen>

<statemen>

Atribut Kelas

Atribut merupakan data atau bisa juga berupa fungsi-fungsi yang dimiliki oleh kelastersebut. Atribut
diakses melalui notasi bertitik

>>> class X:

... bil = 100

...

>>> print X.bil100

>>> X.bil = X.bil + 10

>>> print X.bil110

Method

Method merupakan fungsi yang melekat pada sebuah objek atau instan kelas. Contohberikut
menunjukkan penggunaan method dalam kelas.

#Badan Classclass Test

Method:

def perkalian(self,a,b):

c=a*b
return c

#program Utama

objek = TestMethod()

#instansiasi objek

print(objek.perkalian(50,2))

class makanan():

def bakso (self,x):

jmlhpsn = x * 7000

pajak = jmlhpsn * 0.1

total = jmlhpsn + pajak

print 'Harga Bakso = Rp 7000'

print ''

print 'Total Makanan = Rp ',jmlhpsn

print 'Pajak = Rp ',pajak

print'___________________________________+'

print 'Total Seluruhnya = Rp ', total

return jmlhpsn

mempunyai nama class bernama makanan dengan mendefinisikan bakso sbgai class itu sndiri.

def bakso(self,x)=

if kondisi

Dalam bahasa pemrograman sering dikenal mengenai statemen logika yaitu sebuah pernyataan yang
akan menentukan kondisi benar atau salah. Sama halnya seperti bahasa pemrograman lain dalam
bahasa pemrograman Python juga terdapat statemen logika.

A. Statement if
Bentuk dari statement ini adalah :

if <kondisi>

<pernyataan>

Contoh : if pil == 1:

print ("")

x = input ('Jumlah porsi : ')

mk.bakso(x)

pil=6

Penjelasan dari pernyataan diatas adalah :

- Ketika program dijalankan maka program akan meminta untuk memasukkan nilai

- Setelah nilai diinput maka program akan mengecek nilai yang diinput apakah sesuai dengan kondisinya
(pil=1)

- Jika x mempunyai nilai (pil=1) maka program akan menampilkan jumlah porsi dari menu bakso

- Jika x mempunyai nilai != maka program tidak akan menampilkan apapun


Kelompok python

1. AFIF CAHYA H. (50411281)


2. FITRA DARMAWAN (52411910)
3. ROIS KORNIAWAN (56411436)
4. YUDO RAHADYATMO (57411634)

Kelas : 1IA07

Universitas Gunadarma

You might also like