DOSEN PEMBIMBING :
ADE AGUNG HARNAWAN, S.Si, M.Sc
NIP: 19791214 200501 1 107
OLEH :
MUHAMMAD FADHIL SYAHPUTRA
2022
LEMBAR PENGESAHAN
LAPORAN TUGAS BESAR
PENGENALAN ILMU KOMPUTASI
Banjarbaru, 2022
Koordinator Asisten,
( Yuniar Savitri )
KATA PENGANTAR
Puji syukur kehadirat Allah SWT, karena atas rahmat-Nya jualah praktikan
dapat menyelesaikan Laporan Tugas Besar ini sebagai salah satu syarat dalam
kelulusan mata kuliah Pengenalan Ilmu Komputasi.
Dalam kesempatan ini pula, praktikan mengucapkan terima kasih sebesar-
besarnya kepada Dosen Pengajar, Dosen Pembimbing, serta Kakak Asisten, juga
kepada semua pihak yang telah membantu sehingga laporan ini dapat diselesaikan
dengan baik.
Praktikan juga menyadari bahwa laporan ini tentunya jauh dari kata sempurna
karena keterbatasan praktikan sebagai manusia biasa. Oleh karena itu, praktikan
mengharapkan kritik dan saran yang bersifat membangun dari semua pihak demi
kesempurnaan laporan ini.
Akhirukalam, dengan segala kerendahan hati praktikan mengharapkan agar
laporan ini dapat berguna bagi kita semua.
COVER
LEMBAR PENGESAHAN
KATA PENGANTAR
DAFTAR ISI
BAB I PENDAHULUAN
A. LATAR BELAKANG
B. TUJUAN
BAB II TINJAUAN PUSTAKA
BAB III METODE PERCOBAAN
A. ALAT (SOFTWARE)
B. PROSEDUR KERJA
BAB IV ALGORITMA DAN FLOWCHART
A. ALGORITMA PROGRAM
B. FLOWCHART
BAB V HASIL DAN PEMBAHASAN
A. HASIL
B. PEMBAHASAN
BAB VI PENUTUP
A. KESIMPULAN
B. SARAN
DAFTAR PUSTAKA
LAMPIRAN
I. PENDAHULUAN
A. Latar Belakang
Bahasa pemrograman C/C++ merupakan salah satu dari jenis bahasa
pemrograman. Bahasa C dianggap sebagai bahasa pemrograman tingkat
menengah, yang berarti dapat dipelajari dengan relatif mudah tetapi memiliki
kemampuan tinggi. Bahasa C dapat digunakan untuk berbagai kebutuhan
pemrograman. Seperti bahasa pemrograman lainnya, Bahasa C memiliki
kelebihan dan kelemahan. Beberapa kelebihan Bahasa C termasuk banyaknya
operator untuk manipulasi data, struktur yang terorganisir sehingga lebih
mudah dimengerti, kemampuan untuk bekerja dengan data pointer, dan
kecepatan eksekusi yang tinggi. Namun, kelemahannya terletak pada
banyaknya operator dan cara penulisan program yang bisa membingungkan
pengguna, serta kebutuhan akan ketelitian dalam penulisan program karena
perintah dalam Bahasa C bersifat case-sensitive (membedakan huruf kapital
dan huruf kecil).
Code::Blocks adalah suatu lingkungan pengembangan terpadu yang
bersifat bebas, nirbala, bersumber terbuka, dan dapat digunakan lintas
platform. Code::Blocks memiliki berbagai kegunaan, salah satunya sebagai alat
pengembangan untuk Bahasa C/C++. Code::Blocks dapat mengeksekusi
program yang memanggil teks, gambar, dan video. Banyak program juga
melibatkan penggunaan media disk sebagai tempat untuk membaca atau
merekam data, yang disebut file. Dalam Bahasa C++, file dianggap sebagai
stream yang disimpan dalam media penyimpanan eksternal. Dalam program
ini, dilakukan pemanggilan file untuk menampilkan gambar dan video.
Pembuatan program kasir dan manajemen keuangan dipicu oleh tuntutan
organisasi atau bisnis untuk meningkatkan efisiensi operasional dan akurasi
dalam mengelola transaksi keuangan. Program ini dirancang untuk
mengotomatisasi proses transaksi penjualan, memastikan pencatatan yang
akurat dan cepat, serta mengurangi risiko kesalahan manusia. Selain itu,
kehadiran program kasir memungkinkan pemantauan langsung terhadap stok
barang dan penjualan, yang dapat memberikan wawasan berharga untuk
mengelola persediaan dengan lebih efisien.
Selain aspek operasional, program kasir juga berperan penting dalam
penyusunan laporan keuangan dan manajemen keuangan secara menyeluruh.
Dengan menyediakan data yang terperinci tentang transaksi harian, program ini
mendukung proses pengambilan keputusan berbasis data untuk
mengoptimalkan strategi bisnis dan mengidentifikasi peluang pengembangan.
Integrasi program kasir dengan manajemen keuangan lebih luas dapat
mencakup pelacakan pemasukan dan pengeluaran, manajemen hutang dan
piutang, serta penyusunan laporan keuangan secara berkala. Hal ini
mempermudah pemilik bisnis dan manajer dalam memantau kesehatan
keuangan perusahaan, merencanakan anggaran, dan membuat keputusan
strategis. Dengan demikian, pembuatan program kasir dan manajemen
keuangan menjadi suatu langkah proaktif untuk meningkatkan kontrol dan
efisiensi dalam pengelolaan aspek keuangan suatu entitas bisnis..
B. Tujuan
Tujuan dari pembuatan tugas besar ini adalah :
1. Pencatatan Transaksi:
Memungkinkan pengguna mencatat detail transaksi keuangan,
termasuk tanggal, jenis transaksi, dan jumlah uang yang terlibat.
2. Penyimpanan File Catatan Keuangan:
Memberikan fasilitas untuk menyimpan file catatan keuangan, seperti
gambar atau dokumen, yang terkait dengan transaksi atau catatan
tertentu.
3. Tampilan Keuangan:
Menyajikan tampilan keuangan yang bersih dan mudah dimengerti,
memberikan ringkasan transaksi, total pengeluaran, pemasukan, dan
saldo.
4. Kategori Pencatatan:
Memungkinkan pengguna mengategorikan transaksi keuangan untuk
analisis dan pelacakan yang lebih baik, seperti pengeluaran harian,
pendapatan, atau kategori khusus lainnya.
Menampilkan produk
Memasukkan pilihan
Jika
Memasukkan pilihan
6
Jika 1 Menampilkan hasil
7
Jika 2 Menampilkan hasil
8
Jika 3 Menampilkan hasil
9
Jika 4
10
Mengakhiri Program
VI. PENUTUP
A. Kesimpulan
Adapun kesimpulan yang dapat diambil dari tugas besar ini adalah sebagai
berikut :
1. Program ini menampilkan produk-produk yang dibuat dari bahan dasar
limbah kelapa sawit.
2. Program ini menampilkan gambar, video beserta penjelasan proses
pembuatan produk dari limbah kelapa sawit, sehingga mempermudah
dalam mengetahui/mempelajar proses pembuatan produk tersebut dengan
menggunakan bahasa pemrograman C++ dan aplikasi CodeBlocks.
B. Saran
Sebaiknya praktikan lebih memahami bahasa C/C++ pemrograman agar
dalam pembuatan tugas besar ini praktikan lebih memahami lagi konsep-
konsep dari program yang akan dibuat.
DAFTAR PUSTAKA
Eska, J. 2017. Perancangan Aplikasi Pencarian (Searching) File Dengan
Menggunakan Metode Best First Search. Jurnal Ilmiah Maksitek. 2 (2) :
149-156.
Joni, I. M., & Budi, R. 2006. Cara Mudah Mempelajari Pemrograman C &
Aplikasinya. Bandung : UNP.
Kadir, A. 2005. Algoritma dan Pemrograman C++. Yogyakarta : Andi Affset.
Ramadhana, I. Pengembangan Aplikasi Kamus Bahasa Pemrograman C++
Berbasis Android Untuk Meningkatkan Kompetensi Kognitif Mata Kuliah
Struktur Data. Jurnal IT-EDU. 3 (1) : 85-92.
LAMPIRAN