Disusun oleh :
Habsyi Assegaf-16619023
Putri Oktaviani-16619191
Rafi Ahmad Salim-16619209
Rusdianto Effendi-16619137
Samuel Christopel Silaban-16619119
2019
DAFTAR ISI
BAB I PENDAHULUAN
BAB II PEMBAHASAN
1
BAB I
PENDAHULUAN
1.3 Tujuan
1. Mempermudah proses pembayaran tol
2. Agar tidak sembarang kendaraan bisa masuk tol
1.4 Batasan Masalah
Batasan masalah yang kami buat dalam tugas ini adalah :
1. Program ini dibuat dengan menggunakan Python
2. Program ini menggunakan kondisi
3. Program ini menggunakan perulangan
4. Program ini menggunakan array
5. Program ini menggunakan subprogram fungsi
2
BAB II
PEMBAHASAN
While Loop
For Loop
Nested Loop
While Loop
Pengulangan While Loop di dalam bahasa pemrograman Python dieksesusi statement berkali-
kali selama kondisi bernilai benar atau true.
For Loop
Pengulangan for pada Python memiliki kemampuan untuk mengulangi item dari urutan
apapun, seperti list atau string.
Nested Loop
Bahasa pemrograman Python memungkinkan penggunaan satu lingkaran di dalam loop lain.
Bagian berikut menunjukkan beberapa contoh untuk menggambarkan konsep tersebut.
2.1.3 Array
Array mendefinisikan sekumpulan (satu atau lebih) elemen bertype sama. Setiap elemen
tersusun secara terurut (kontigu) dan dapat diakses dengan menggunakan indeks. Dalam
Python, ada beberapa cara mendeklarasikan array, salah satunya dengan mendeklarasikan
array dan mengisi dengan nilai default :
<nama-var> = [<default-val> for i in range (<n>)]
• Deklarasi array dengan nama <nama-var> dengan ukuran <n> dengan nilai setiap elemen
<default-val>. i adalah variabel untuk loop pengisian nilai default ke tiap elemen array.
• Type elemen tergantung pada type nilai <default-val>
• Elemen terurut berdasarkan indeks dari 0 s.d. n-1.
2.1.4 Fungsi
Fungsi merupakan salah satu subprogram dimana fungsi sendiri adalah pemetaan suatu nilai
domain (input) ke range (output). Hasil dari fungsi dinyatakan dalam sebuah type data yang
eksplisit. Setiap elemen pada himpunan domain dipetakan tepat satu ke sebuah elemen pada
himpunan range. Konsep fungsi di pemrograman didasari oleh konsep pemetaan dan fungsi
3
di matematika. Fungsi didefinisikan sebagai bagian terpisah dari program dan dipanggil
dalam program utama.
Menentukan Menentukan
Kota Masuk Kota Keluar
4
2.3 Flowchart
Mulai
Input P, L, T, KM,
KL.
Output
Harga
Harga = 0 Harga != 0
Harga
Print “Silahkan
keluar pintu tol Input Saldo
sebelah kanan”
5
Saldo >= Harga Saldo < Harga
Saldo
Print “Sisa
saldo,
,hasil(saldo,harga) Print “Terima kasih
” dan selamat
melanjutkan
perjalanan”
Selesai
6
2.4 Algoritma
#menentukan sisa uang pengguna jalan tol setelah membayar tarif tol
#mendefinisikan fungsi
def hasil(saldo,harga):
sisauang = saldo - harga
return sisauang
#Menginput matriks tarif tol berdasarkan tiga golongan
tarifgol1=[[0, 300000, 275000, 150000, 50000],
[300000,0,75000,200000,250000], [275000,75000,0,175000,225000],
[150000,200000,175000,0,75000], [50000,250000,225000,75000,0]]
tarifgol2=[[0,325000,300000,175000,75000], [325000,0,100000,225000,275000],
[300000,100000,0,200000,250000], [175000,225000,200000,0,100000],
[75000,275000,250000,100000,0]]
tarifgol3=[[0,350000,325000,200000,100000],
[350000,0,125000,250000,300000], [325000,125000,0,225000,275000],
[200000,250000,225000,0,125000], [100000,300000,275000,125000,0]]
7
print(" ")
8
Golongan III dengan saldo yang mencukupi
9
Golongan II dengan saldo yang tidak mencukupi
10
BAB III
PENUTUP
3.1 Kesimpulan
Kesimpulan setelah mengerjakan laporan ini adalah :
1. Dengan adanya progam ini proses pembayaran jalan tol lebih efisien dan teliti.
2. Lalu progam ini mudah untuk dipahami.
3. Progam ini adalah progam yang mudah untuk digunakan
3.2 Saran
Berdasarkan kesimpulan diatas, adapun saran yang mungkin akan bermanfaat bagi
pembaca terutama bagi kami. Sehingga laporan ini bisa menambah wawasan atau referensi
pembaca tentang program yang penulis buat. Kedepannya, diharapkan program pintu tol ini
dapat dikembangkan menjadi program yang lebih besar. Dengan sistem yang dapat mengisi
saldo e-toll di tempat, serta diharapkan system dapat menampilkan waktu serta tanggal
pengguna jalan tol transaksi.
11
DAFTAR PUSTAKA
12