Anda di halaman 1dari 14

PROGRAM PERHITUNGAN RUMUS MATEMATIKA YANG SERING

DIPAKAI

Tugas ini dibuat untuk memenuhi Nilai Tugas Project Mata Kuliah Dasar
Pemrograman

Disusun oleh :
1. Nama (NIM)
2. Nama (NIM)
3. Nama (NIM)
4. Nama (NIM)
5. Nama (NIM)

PROGRAM STUDI TEKNOLOGI KOMPUTER


FAKULTAS TEKNIK DAN INFORMATIKA
UNIVERSITAS BINA SARANA INFORMATIKA
2023
KATA PENGANTAR

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Hormat kami,

Penulis

ii
DAFTAR ISI

KATA PENGANTAR ........................................................................................................... ii


DAFTAR ISI.......................................................................................................................... iii
DAFTAR SIMBOL ............................................................................................................... iv
BAB I PENDAHULUAN ...................................................................................................... 1
1.1 Latar Belakang Masalah ............................................................................................. 1
1.2 Maksud dan Tujuan .................................................................................................... 1
1.3 Ruang Lingkup ........................................................................................................... 2
BAB II LANDASAN TEORI ................................................................................................ 3
2.1 Pengertian Bahasa Pemrograman Python .................................................................. 3
2.2 Kelebihan dan Kekurangan Bahasa Python ............................................................... 4
2.3 Pengertian Flowchart ................................................................................................. 5
BAB III PERANCANGAN DAN IMPLEMENTASI ........................................................... 6
3.1 Rancangan Flowchart Aplikasi .................................................................................. 6
3.2 Tampilan Aplikasi ...................................................................................................... 8
3.3 Source Code ............................................................................................................... 9
BAB IV PENUTUP ............................................................................................................... 14
4.1 Kesimpulan ................................................................................................................ 14
4.2 Saran .......................................................................................................................... 14
DAFTAR PUSTAKA ............................................................................................................ 15

iii
DAFTAR SIMBOL

SIMBOL NAMA SIMBOL KETERANGAN

Terminal sebagai awal (berisi ‘Start’/’Mulai’) dan


sebagai akhir (berisi ‘End’/’Stop’/’Selesai’)

membaca masukan (input) atau menampilkan


Input/Output keluaran (output)

Proses/Processing mengolah data melalui operasi aritmatika dan


logika

menghubungkan sambungan dari bagian


Off Page Connector flowchart yang terputus dimana
sambungannya berada pada halaman lain

berfungsi untuk memutuskan


Decission arah/percabangan yang diambil sesuai dengan
kondisi yang dipenuhi, yaitu Benar/Salah

Flowline/Arus Data bagian arah instruksi yang dijalankan

Preparation digunakan untuk pemberian harga awal.

iv
BAB I
PENDAHULUAN

1.1 Latar Belakang Masalah


Matematika merupakan salah satu bidang studi yang sangat sering digunakan dalam
kehidupan sehari-hari. Perhitungan yang cukup kompleks dan dilakukan secara berulang
menjadikannya tidak efektif jika dilakukan secara manual karena membutuhkan waktu yang
lama. Oleh karena itu, penulis membuat sebuah program perhitungan otomatis untuk beberapa
rumus matematika yang sering digunakan. Program ini dapat membuat perhitungan lebih
sederhana, cepat, dan akurat.

1.2 Maksud dan Tujuan


Maksud
Membuat program aplikasi berbasis matematika dasar menggunakan program python.

Tujuan
Tujuan dari pembuatan aplikasi ini adalah untuk membuat suatu sistem perhitungan
cepat otomatis untuk memudahkan melakukan perhitungan serta untuk pemenuhan
nilai UAS.

1.3 Ruang Lingkup


Program ini meliputi rumus-rumus matematika sebagai berikut:
1. Diskon pembelian.
2. Perhitungan kecepatan, jarak, dan waktu.
3. Himpunan, terdiri dari gabungan, irisan, dan selisih.
4. Baris dan deret aritmatika, terdiri dari baris dan deret.
5. Volume bangun ruang dan luas bangun datar.

1
BAB II
LANDASAN TEORI

2.1 Pengertian Bahasa Pemrograman Python


Menurut Wikipedia, Bahasa Pemrograman Python adalah interpreted high-level
programming language for general-purpose programming. Terjemahan bebasnya: Python
adalah bahasa pemrograman tingkat tinggi (high-level programming language), berjalan
dengan sistem interpreted, dan bisa dipakai untuk berbagai jenis tujuan (general-purpose).
Sebutan bahasa pemrograman tingkat tinggi merujuk level kedekatan sebuah bahasa
pemrograman ke kode-kode listrik yang dipakai komputer. Sebuah bahasa pemrograman
disebut sebagai bahasa pemrograman tingkat tinggi (high-level programming language) karena
perintah atau kode program yang dipakai sudah mirip dengan bahasa manusia.
Hampir semua bahasa pemrograman modern masuk ke dalam bahasa tingkat tinggi,
diantaranya Pascal, C++, Java, PHP, JavaScript dan Python. Bahasa C sering disebut bahasa
pemrograman tingkat menengah karena sebagian perintahnya bisa langsung mengakses
hardware komputer, namun karena hal ini juga bahasa C sedikit lebih rumit untuk dipelajari.
Python menggunakan metode pemrosesan interpreted, kode program akan diproses
baris per baris langsung dari kode program (tidak butuh proses compile). Ini mirip seperti
bahasa script seperti PHP dan JavaScript (Sembiring & Erfina, 2020).

2
2.2 Kelebihan dan Kekurangan Bahasa Python
Berbagai bahasa pemrograman pasti memiliki kelebihan dan kekurangan. Hal tersebut
tidak terlepas dari bahasa pemrograman python. Berikut ini merupakan kelebihan dan
kekurangan dari bahasa pemrograman python.
Kelebihan Bahasa Python
1. Memiliki konsep desain bagus dan sederhana. Python itu memiliki konsep desain yang
bagus dan sederhana. Karena python hanya berfokus pada kemudahan pengguna.
2. Menghemat waktu programmer. Dengan memakai Python itu proses pengerjaannya
relative singkat sehingga programmer dapat cepat menghasilkan berbagai program
baru.
3. Dukungan penuh dari berbagai sistem operasi. Python adalah bahasa pemrograman
yang bisa menjalankan sistem operasi dengan mulus seperti Linux, Mac OS X, atau
Windows.
4. Dukungan pustaka / software dari pihak ketiga. Python adalah bahasa pemrograman
yang mempunyai dukungan software mumpuni sehingga memudahkan pengguna
dalam mempelajari python.
5. Bisa diintegrasikan dengan aplikasi lain. Kode yang bisa dipakai dan digunakan untuk
coding dibanyak aplikasi.
Kekurangan Bahasa Python
1. Tidak ideal untuk memory intensive. Pemrograman python adalah bahasa yang dikenal
fleksibilitas tipe datanya sehingga dapat menghasilkan konsumsi memori yang cukup
tinggi dan tidak nyaman digunakan untuk memory intensive task.
2. Kurang popular untuk mobile app development. Python tidak digunakan khusus dalam
pembuatan pemrograman mobile development dan jarang development memakai
bahasa python sebagai pembuatan mobile development.
3. Batasan desain. Python diketik secara dinamis sehingga memiliki banyak batasan
desain sehingga bahasa python hanya digunakan sebagai pengujian kesalahan yang
muncul ketika aplikasi akhirnya dijalankan.
4. Batasan kecepatan. Python memiliki kecepatan yang sangat lambat dari pada
pemrograman C++ (Setiawan & Vania, 2022).

3
2.3 Pengertian Flowchart
Flowchart adalah bentuk gambar atau diagram yang mempunyai aliran satu atau dua
arah secara sekuensial. Flowchart digunakan untuk merepresentasikan maupun mendesain
program. Oleh karena itu flowchart harus bisa merepresentasikan komponen-komponen dalam
bahasa pemrograman. Baik flowchart maupun algoritma bisa dibuat sebelum maupun setelah
pembuatan program. Flowchart dan algoritma yang dibuat sebelum membuat program
digunakan untuk mempermudah pembuat program untuk menentukan alur logika program,
sedangkan yang dibuat setelah pembuatan program digunakan untuk menjelaskan alur program
kepada orang lain (Pratiwi & Pratomo, 2020).

4
BAB III
PERANCANGAN DAN IMPLEMENTASI

3.1 Rancangan Flowchart Aplikasi

5
6
3.2 Tampilan Aplikasi

Alur Program
1. Tampilkan menu utama.
2. Input kode program yang akan dipilih.
3. Jika input tidak valid program kembali ke langkah nomor satu, jika valid lanjut ke
langkah nomor empat.
4. Tampilkan sub menu jika ada, jika tidak lanjut ke langkah nomor enam.
5. Input nomor program sub menu. Jika input tidak valid program selesai.
6. Input data yang diperlukan.
7. Perhitungan otomatis sesuai rumus.
8. Tampilkan hasil.
9. Kembali ke langkah nomor satu.
10. Jika nomor program yang dipilih tujuh program selesai.

7
3.3 Source Code
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

8
BAB IV
PENUTUP

4.1 Kesimpulan
Makalah ini mempraktekkan teori yang telah dipelajari pada mata kuliah Dasar
Pemrograman dengan mengimplementasikan konsep algoritma dan flowchart ke dalam bahasa
pemrograman python. Bahasa pemrograman Python merupakan bahasa pemrograman yang
cukup mudah digunakan bagi seorang programmer dalam merancang sebuah program.
Program ini dibuat untuk memudahkan perhitungan matematika yang sering dilakukan
sehingga dengan automisasi program output hasil perhitungan menjadi lebih cepat dan akurat.
Program ini juga dirancang sesederhana mungkin untuk memberikan kemudahan untuk bagi
pengguna yang menggunakannya. Program yang dipaparkan meliputi : 1. Rumus Diskon, 2.
Kecepatan, 3. Himpunan, 4. Baris atau Deret Aritmatika, 5. Bangun Datar dan Bangun Ruang.

4.2 Saran
Gunakan bahasa pemrograman yang mudah digunakan sehingga program yang
dirancang dapat mudah diselesaikan dan berjalan dengan baik. Rancang seluruh alur logika
dari pembuatan program mulai dari awal agar dalam proses pembuatannya program menjadi
lebih terarah. Pahami permasalahan yang akan dipecahkan, sebagai acuan dalam penyelesaian
masalah melalui kode-kode program.

9
DAFTAR PUSTAKA

Sembiring, F., & Erfina, A. (2020). BAHASA ULAR UNTUK PEMROGRAMAN PYTHON.
Insan Cendekia Mandiri. https://books.google.co.id/books?id=SLoREAAAQBAJ
Setiawan, G. A., & Vania, E. (2022). Praktek Pemrograman C++ dan Python. SCU
Knowledge Media. https://books.google.co.id/books?id=nzJsEAAAQBAJ
Pratiwi, E. L., & Pratomo, A. (2020). Konsep Dasar Algoritma Dan Pemrograman Dengan
Bahasa Java. Poliban Press. https://books.google.co.id/books?id=crsmEAAAQBAJ

10

Anda mungkin juga menyukai