Anda di halaman 1dari 15

MAKALAH

LOGIKA PEMOGRAMAN MENGENAI PENGGUNAAN PYTHON

DALAM SISTEM PENERIMAAN MAHASISWA BARU

BERSERTA PERHITUNGAN UKT

(Disusun untuk memenuhi tugas mata kuliah Logika Pemograman)

Disusun oleh:
Muhammad Farhan Rusdy Setiawan (kelas D) : 2210631140088
Raihan Rama Wijaya (kelas D) : 2210631140099

Program Studi S1 Teknik Industri


Fakultas teknik
Universitas Singaperbangsa Karawang
Karawang
2022
BAB 1
PENDAHULUAN
1.1 Latar Belakang
Dalam kehidupan perhitungan adalah hal yang sangat sering kita lakukan dalam
kehidupan sehari-hari dimulai dari perhitungan simpel sampai perhitungan yang sangat
kompleks. Pengambilan tema makalah ini adalah proses bisnis didalam kampus yaitu
dalam perhitungan UKT. Uang Kuliah Tunggal (UKT) merupakan sebagian biaya
kuliah yang ditanggung setiap mahasiswa pada setiap Program Studi untuk program
diploma dan program sarjana berdasarkan kemampuan ekonominya.

Dalam era Digital saat ini banyak sekali proses administrasi-administrasi yang
sangat memakan waktu dan juga akibat banyak sekali data yang masuk kadang kali
manusia dapat melakukan human error atau kesalahan input suatu data yang dapat
mengakitbatkan error dan juga menyita waktu yang sangat beharga dan juga dalam
perhitungannya akan semakin sulit.

Python adalah bahasa pemrograman yang ditafsirkan untuk tujuan umum Filosofi
desain yang berfokus pada keterbacaan kode. Python sebagai bahasa yang
menggabungkan keterampilan, bakat, dengan sintaks kode yang sangat jelas dan
disertakan fungsi library standar yang besar dan komprehensif. Python bisa disebut
sebagai bahasa pemrograman tujuan umum lanjutan khusus untuk membuat source
code lebih mudah. Python juga adalah pustaka lengkap yang memungkinkan
pengembang melakukan building aplikasi nyata dengan kode sumber yang sederhana.

Dalam program python ini tergantung input datanya akan terbagi menjadi 7
golongan, sehingga dalam kehidupan nyatanya biaya pembayaran UKT akan sesuai
dengan kondisi perekonomian keluarga pengguna. Dengan dibuatnya program python
untuk menghitung gaji dalam proses bisnis kuliah diharapkan perhitungan kompleks
seperti pada Tema ini yaitu perhitungan UKT pada prosesnya bisa dilakukan dengan
cepat dan juga dalam proses penginputkan data baik dari operator maupun pengguna
dapat lebih transparan.
1.2 Tujuan

Berdasarkan rumusan masalah yang telah diketahui dapat diambuil tujuan dari
pembahasan makakalah berikut:

1. Untuk menganalisis penggunaan bahasa pemrograman python.


2. Untuk membuat program algoritma Python dengan tema perhitungan UKT.
3. Untuk mengetahui algoritma dan flowchart dalam proses perhitungan UKT
mahasiswa.

1.3 Manfaat

Berdasarkan tujuan yang telah diketahui dapat diambuil manfaat dari pembahasan
makakalah berikut:

1. Agar lebih memahami syntax dan bahasa pemograman python yang baik dan
benar.
2. Agar lebih memahami pentingnya python dalam proses administrasi kampus.
3. Agar dapat membuat program algoritma Python dengan tema perhitungan UKT.
4. Agar lebih memahami algoritma dan flowchart dalam proses perhitungan UKT
mahasiswa.
BAB 2
LOGARITMA
2.1 Uraian Algoritma

Masalah dalam algoritma yang dibuat adalah untuk mempermudah perhitungan


dalam melakukan bisnis di kampus dalam tema ini kasus yang diambil adalah
perhitungan UKT. Terdapat beberapa kondisi terkait golongan UKT Berdasarkan
kemampuan ekonomi.
1. Jika total dari pengasilan ayah ditambah penghasilan ibu ditambah banyak
tanggungan dan ditambah token listrik apabila total berada pada kurang dari Rp
1.500.000 sampai Rp 0 maka pengguna akan termasuk UKT golongan 1 dan harus
membayarkan nominal UKT sebesar Rp 500.000.
2. Jika total dari pengasilan ayah ditambah penghasilan ibu ditambah banyak
tanggungan dan ditambah token listrik apabila total berada pada kurang dari Rp
3.000.000 sampai Rp 1.500.000 maka pengguna akan termasuk UKT golongan 2
dan harus membayarkan nominal UKT sebesar Rp 1.500.000.
3. Jika total dari pengasilan ayah ditambah penghasilan ibu ditambah banyak
tanggungan dan ditambah token listrik apabila total berada pada kurang dari Rp
4.500.000 sampai Rp 3.000.000 maka pengguna akan termasuk UKT golongan 3
dan harus membayarkan nominal UKT sebesar Rp 2.600.000.
4. Jika total dari pengasilan ayah ditambah penghasilan ibu ditambah banyak
tanggungan dan ditambah token listrik apabila total berada pada kurang dari Rp
6.000.000 sampai Rp 4.500.000 maka pengguna akan termasuk UKT golongan 4
dan harus membayarkan nominal UKT sebesar Rp 3.800.000.
5. Jika total dari pengasilan ayah ditambah penghasilan ibu ditambah banyak
tanggungan dan ditambah token listrik apabila total berada pada kurang dari Rp
9.000.000 sampai Rp 6.000.000 maka pengguna akan termasuk UKT golongan 5
dan harus membayarkan nominal UKT sebesar Rp 4.900.000.
6. Jika total dari pengasilan ayah ditambah penghasilan ibu ditambah banyak
tanggungan dan ditambah token listrik apabila total berada pada kurang dari Rp
12.000.000 sampai Rp 9.000.000 maka pengguna akan termasuk UKT golongan 6
dan harus membayarkan nominal UKT sebesar Rp 5.600.000.
7. Jika total dari pengasilan ayah ditambah penghasilan ibu ditambah banyak
tanggungan dan ditambah token listrik apabila total berada pada lebih dari Rp
12.000.000 maka pengguna akan termasuk UKT golongan 7 dan harus
membayarkan nominal UKT sebesar Rp 6.900.000.

2.2 Algoritma Deskriptif

Dalam proses perhitungan pembayaran UKT dari beberapa golongan berikut


adalah algoritma deskriptif nya:
1. Mulai.
2. Ketik angka “1” untuk mulai menginputkan data-data.
3. Masukan nama mahasiswa.
4. Masukan nama ibu.
5. Ketik angka “1” apabila ibu tidak bekerja.
6. Ketik angka “2” apabila Ibu bekerja lalu masukan jenis pekerjaaan beserta gaji.
7. Ketik angka “1” apabila ayah tidak bekerja.
8. Ketik angka “2” apabila ayah bekerja lalu masukan jenis pekerjaaan beserta gaji.
9. Ketik angka “1” apabila keluarga mempunyai satu tanggungan.
10. Ketik angka “2” apabila keluarga mempunyai dua tanggungan.
11. Ketik angka “3” apabila keluarga mempunyai tiga atau lebih tanggungan.
12. Ketik angka “1” apabila token listrik sama atau dibawah Rp 50.000.
13. Ketik angka “2” apabila token listrik sama atau dibawah Rp 100.000.
14. Ketik angka “3” apabila token listrik lebih dari Rp 100.000.
15. Hitung UKT dengan rumus pengasilan ayah ditambah penghasilan ibu ditambah
banyak tanggungan dan ditambah token listrik.
16. Apabila hasil perhitungan 0 <= UKT < 1.500.000 maka termasuk golongan 1 dan
harus membayar UKT: Rp 500.000 dan segera mentransfer ke bank BNI dengan
no (172872561) atau bank MANDIRI dengan no (83618361).
17. Apabila hasil perhitungan 1.500.000 <= UKT < 3.000.000 maka termasuk
golongan 2 dan harus membayar UKT: Rp 1.500.000 dan segera mentransfer ke
bank BNI dengan no (172872561) atau bank MANDIRI dengan no (83618361).
18. Apabila hasil perhitungan 3.000.000 <= UKT < 4.500.000 maka termasuk
golongan 3 dan harus membayar UKT: Rp 2.600.000 dan segera mentransfer ke
bank BNI dengan no (172872561) atau bank MANDIRI dengan no (83618361).
19. Apabila hasil perhitungan 4.500.000 <= UKT < 6.000.000 maka termasuk
golongan 4 dan harus membayar UKT: Rp 3.800.000rb dan segera mentransfer ke
bank BNI dengan no (172872561) atau bank MANDIRI dengan no (83618361).
20. Apabila hasil perhitungan 6.000.000 <= UKT < 9.000.000 maka termasuk
golongan 5 dan harus membayar UKT: Rp 4.900.000 dan segera mentransfer ke
bank BNI dengan no (172872561) atau bank MANDIRI dengan no (83618361).
21. Apabila hasil perhitungan 9.000.000 <= UKT < 12.000.000 maka termasuk
golongan 6 dan harus membayar UKT: Rp 5.600.000 dan segera mentransfer ke
bank BNI dengan no (172872561) atau bank MANDIRI dengan no (83618361).
22. Apabila hasil perhitungan UKT > 12.000.000 maka termasuk golongan 7 dan
harus membayar UKT: Rp 6.900.000 dan segera mentransfer ke bank BNI
dengan no (172872561) atau bank MANDIRI dengan no (83618361).
23. Jika telah menerima Golongan ukt silahkan menginput “2” untuk mengakhiri
program.
24. Selesai.
2.3 Flowchart

Mulai

Input Angka “1” Untuk


Menginput Data

Input Nama
Mahasiswa

Input Nama
Ibu

Iya Apakah
Input Besaran
Ibu
Gaji Bulan 1
Bekerja?

Input Besaran
Gaji Bulan 2

Input Besaran
Gaji Bulan 3

Input Besaran
Gaji Bulan 4
Tidak
Jenis Pekerjaan
Beserta Gaji

Input Besaran
Gaji Bulan 5

Input Besaran
Gaji Bulan 6

B A A
B A A

Apakah Ayah Iya


Bekerja? Input Besaran Gaji Bulan 1

Input Besaran Gaji Bulan 2

Input Besaran Gaji Bulan 3

Tidak
Input Besaran Gaji Bulan 4

Input Besaran Gaji Bulan 5

Input Besaran Gaji Bulan 6

Input Jumlah Iya Orang Tua Memiliki > Satu


Tanggungan Tanggungan?

Tidak

Orang Tua Memiliki Tagihan Iya


Input Tagihan Listrik
Listrik > Rp 50.000?

Tidak

C B B
C B
B

UKT: Penghasilan ayah + Penghasilan


Ibu + Jumlah Tanggungan + Tagihan
Listrik

Hasil Perhitungan:0 <= UKT Iya Output Golongan 1 dan


< 1.500.000? Membayar Rp 500.000

Apakah Transfer Sebesar Rp


Ingin Iya 500.000 ke No. Rek.
Transfer Via (172872561)
Bank BNI?

Tidak Tidak
Transfer Sebesar Rp 500.000
ke Bank Mandiri dengan No.
Rek. (83618361).

Output Pembayaran
Berhasil

Hasil Perhitungan: 1.500.000 <= UKT < Iya Output Golongan 2 dan
3.000.000? Membayar Rp 1.500.000

Apakah Transfer Sebesar Rp


Ingin Iya 1.500.000 ke No.
Transfer Via Rek. (172872561)
Tidak Bank BNI?

D C C C
C
D C C C C
Tidak
Transfer Sebesar Rp
1.500.000 ke Bank Mandiri
dengan No. Rek. (83618361).

Output Pembayaran
Berhasil

Hasil Perhitungan: 3.000.000 <= UKT < Iya Output Golongan 3 dan
4.500.000? Membayar Rp 2.600.000

Apakah Ingin Transfer Via Iya Transfer Sebesar Rp


2.600.000 ke No.
Bank BNI?
Rek. (172872561)

Tidak Tidak

Transfer Sebesar Rp 2.600.000


ke Bank Mandiri dengan No.
Rek. (83618361).

Output Pembayaran
Berhasil

Hasil Perhitungan: 4.500.000 <= UKT < Iya Output Golongan 4 dan
6.000.000? Membayar Rp 3.800.000

Apakah Ingin Transfer Via Iya Transfer Sebesar Rp


3.800.000 ke No.
Tidak Bank BNI?
Rek. (172872561)

E D D D D
D D D
E D
c c
Tidak
Transfer Sebesar Rp
3.800.000 ke Bank Mandiri
dengan No. Rek. (83618361).

Output Pembayaran
Berhasil

Hasil Perhitungan 6.000.000 <= UKT < Iya Output Golongan 5 dan
9.000.000? Membayar Rp 4.900.000

Iya Transfer Sebesar Rp


Apakah Ingin Transfer Via
4.900.000 ke No.
Bank BNI?
Rek. (172872561)

Tidak
Tidak

Transfer Sebesar Rp 4.900.000


ke Bank Mandiri dengan No.
Rek. (83618361).

Output Pembayaran
Berhasil

Hasil Perhitungan 9.000.000 <= UKT < Iya Output Golongan 6 dan
12.000.000? Membayar Rp 5.600.000

Iya Transfer Sebesar Rp


Apakah Ingin Transfer Via
5.600.000 ke No.
Bank BNI?
Rek. (172872561)

Tidak

F E E E E
F E E E E
Tidak
Transfer Sebesar Rp
5.600.000 ke Bank Mandiri
dengan No. Rek. (83618361).

Output Pembayaran
Berhasil

Tidak Hasil Perhitungan UKT > Iya Output Golongan 7 dan


12.000.000? Membayar Rp 6.900.000

Iya Transfer Sebesar Rp


Apakah Ingin Transfer Via
6.900.000 ke No.
Bank BNI?
Rek. (172872561)

Tidak

Transfer Sebesar Rp 6.900.000


ke Bank Mandiri dengan No.
Rek. (83618361).

Output Pembayaran
Berhasil

Input Angka “2” untuk


Mengakhiri Program

Selesai

Anda mungkin juga menyukai