Leaderboard
Popular Content
Showing content with the highest reputation on 05/06/2025 in all areas
-
Assalamu'alaikum Warahmatullahi Wabarakatuh, Salam sejahtera bagi kita semua, Syalom, Oom Swastiastu, Namo Buddhaya, Wei De Dong Tian, Salam kebajikan. Halo teman-teman developer! Kali ini kita akan belajar membuat program kasir yang sangat sederhana menggunakan Python. Program ini cocok untuk pemula yang ingin melatih logika dasar pemrograman seperti input/output, loop, percabangan, fungsi, dan penggunaan struktur data seperti dictionary dan list. Aplikasi ini akan berjalan di terminal (CLI). Fitur Utama: Menampilkan daftar produk yang tersedia beserta harganya. Memungkinkan kasir memasukkan item yang dibeli (berdasarkan kode) dan jumlahnya. Menghitung total belanja secara otomatis. Mensimulasikan proses pembayaran dan menghitung kembalian. Mencetak struk belanja sederhana ke layar. Prasyarat: Sebelum Anda bisa menjalankan kode kasir ini, pastikan Python sudah terinstall di komputer Anda. Cek Instalasi Python: Buka Terminal atau Command Prompt Anda. Ketik python --version lalu Enter. Atau coba python3 --version lalu Enter. Jika muncul versi Python (misalnya Python 3.10.x atau yang lebih baru), berarti Python sudah terinstall. Lanjut ke langkah berikutnya. Jika muncul error "command not found" atau sejenisnya, berarti Anda perlu menginstall Python. Install Python (Jika Belum Ada): Kunjungi situs resmi Python: https://www.python.org/downloads/ Unduh installer Python versi stabil terbaru yang sesuai dengan sistem operasi Anda (Windows, macOS, Linux). Jalankan installer tersebut. PENTING (Untuk Windows): Saat instalasi, pastikan Anda mencentang kotak yang bertuliskan "Add Python X.X to PATH" atau "Add python.exe to Path" di bagian bawah layar pertama installer. Ini akan memudahkan Anda menjalankan Python dari terminal mana saja. Ikuti langkah instalasi sampai selesai. Setelah selesai, buka terminal baru dan coba cek versi lagi (python --version atau python3 --version) untuk memastikan instalasi berhasil. Teks Editor: Anda juga perlu teks editor sederhana (seperti Notepad++, VS Code, Sublime Text) untuk menulis atau menyalin kode Python. kasir_sederhana.py: https://urldikit.my.id/xxJtNim PENJELASAN KODE DENGAN RINCI: import datetime: Mengimpor modul standar Python untuk bisa mendapatkan tanggal dan waktu saat ini, yang akan kita gunakan di struk. PRODUK_TERSEDIA: Ini adalah sebuah Dictionary. Key-nya adalah string kode produk (misal: "BR001"). Key harus unik. Value-nya adalah dictionary lain yang berisi detail produk (nama dan harga). Ini cara mudah menyimpan data produk kita di awal. Di aplikasi nyata, data ini bisa diambil dari database atau file CSV/JSON. def cetak_struk(...): Ini mendefinisikan sebuah Fungsi bernama cetak_struk. Fungsi ini menerima beberapa argumen (input): keranjang (dictionary berisi barang yang dibeli), total_belanja, uang_dibayar, dan kembalian. Tujuannya hanya untuk mencetak struk ke layar dengan format yang rapi menggunakan print() dan f-string formatting (seperti "{:<5}" untuk rata kiri 5 karakter, "{:>8,}" untuk rata kanan 8 karakter dengan pemisah ribuan). datetime.datetime.now().strftime('%d-%m-%Y %H:%M:%S') digunakan untuk mendapatkan dan memformat tanggal-waktu saat ini. def jalankan_kasir(): Ini fungsi utama yang menjalankan seluruh logika aplikasi kasir. while True: (Luar): Ini adalah loop utama aplikasi. Akan terus berjalan (memulai transaksi baru) sampai pengguna memilih untuk berhenti. keranjang = {}: Di setiap awal transaksi baru, kita buat dictionary keranjang kosong untuk menyimpan item yang dibeli di transaksi itu. Formatnya nanti: {'kode_produk': {'nama': ..., 'harga': ..., 'jumlah': ..., 'subtotal': ...}}. total_belanja = 0: Total belanja direset jadi 0 untuk setiap transaksi baru. Menampilkan Produk: Kode melakukan loop (for kode, detail in PRODUK_TERSEDIA.items():) untuk menampilkan semua produk yang ada di dictionary PRODUK_TERSEDIA. while True: (Dalam): Ini adalah loop untuk memasukkan item ke dalam keranjang. Akan terus berjalan sampai kasir mengetik 'selesai'. input_kode = input(...): Meminta input kode produk dari kasir. .upper() mengubah input jadi huruf besar agar tidak case-sensitive. if input_kode == 'SELESAI':: Mengecek jika input adalah 'selesai'. Jika ya, dan keranjang tidak kosong (if not keranjang:), maka break untuk keluar dari loop input item dan lanjut ke pembayaran. if input_kode in PRODUK_TERSEDIA:: Mengecek apakah kode yang dimasukkan ada di dalam dictionary PRODUK_TERSEDIA. Input Jumlah (while True lagi): Jika kode produk valid, masuk ke loop lagi untuk meminta jumlah. Ini menggunakan try-except ValueError untuk memastikan kasir memasukkan angka yang valid (bukan teks) dan jumlahnya lebih dari 0. Hitung & Update: Menghitung subtotal_item, menambahkannya ke total_belanja, dan menambahkan/memperbarui data item di dictionary keranjang. else: (untuk if input_kode in PRODUK_TERSEDIA:): Jika kode produk tidak ditemukan, cetak pesan error. Proses Pembayaran (while True lagi): Setelah input item 'selesai', program masuk ke loop pembayaran. Meminta input uang dibayar, menggunakan try-except ValueError untuk validasi angka, dan memastikan uangnya cukup (>= total_belanja). cetak_struk(...): Memanggil fungsi cetak struk yang sudah kita buat tadi. Transaksi Baru?: Menanyakan apakah ingin memulai transaksi baru. Jika inputnya bukan 'y', maka break untuk keluar dari loop utama aplikasi. if __name__ == "__main__":: Ini adalah idiom standar Python. Kode di dalam blok ini hanya akan dijalankan jika file ini dieksekusi sebagai script utama (bukan diimpor sebagai modul oleh file lain). Kita memanggil jalankan_kasir() di sini untuk memulai aplikasi. Cara Menjalankan: Salin seluruh kode di atas. Tempel ke editor teks (Notepad++, VS Code, Sublime Text, dll.). Simpan file dengan nama berakhiran .py, misalnya kasir_sederhana.py. Buka terminal atau command prompt Anda. Navigasi ke direktori tempat Anda menyimpan file tersebut. Jalankan dengan perintah: python kasir_sederhana.py Ikuti instruksi yang muncul di terminal. HASILNYA: https://urldikit.my.id/jIbqiPL HASILNYA:https://urldikit.my.id/Qc6Y-nI Pengembangan Lebih Lanjut: Aplikasi ini masih sangat dasar. Beberapa ide pengembangan: Baca Produk dari File: Jangan hardcode daftar produk, tapi baca dari file CSV atau JSON. Simpan Transaksi: Simpan riwayat setiap transaksi ke file atau database. Stok Barang: Tambahkan manajemen stok. Kurangi stok saat barang terjual. Diskon & Pajak: Tambahkan logika untuk menghitung diskon atau pajak. GUI (Graphical User Interface): Buat tampilan visual menggunakan library seperti Tkinter, PyQt, Kivy, atau bahkan framework web seperti Flask/Django jika ingin jadi aplikasi web. Database: Ganti dictionary produk dan simpan transaksi ke database sungguhan (SQLite, MySQL, PostgreSQL). Semoga materi dan kode ini bermanfaat untuk postingan forum Anda, Bro!3 points
-
ABOUT US We are a holding company located in South San Andreas, operating multiple lines that make us one of the largest companies. We serve industrial clients, both export and domestic markets. Our company is operated from our headquarters in Los Santos, and has representative offices in Dublin, Galway, and San Fierro. Shamrock Holding is a holding company headed by Leynagh Hobbocane. Our company's development began to expand since 2024 and until now has become the choice of all groups to use our services. We have won several awards from various categories of the best companies. OUR SUBSIDIARIES Conventina Nightclub Conventina Nightclub is the largest nightclub in Los Santos located on Star Street. Under the management of Tobias Sherman, Conventina has become a new source of employment for the community. With massive investment under the auspices of Shamrock Holding, this nightclub stands majestically and provides an elegant and luxurious nightclub atmosphere. Auld Fella Restaurant Auld Fella Restaurant is an Irish food and Beverage restaurant. It is located on Vinewood road and is under the management of Daenerys Rubyjane. Shamrock Holding's investment and management costs serve as the benchmark for Auld Fella. Auld Fella originally named after Cale Carricke, but is now managed by his wife, Rubyjane. It offers authenctic Irish cuisine, introducing a new culinary experience to residents of Los Santos, with an increasing number of visitors each day eager to sample the traditional dishes. Chefs and butchers are brought directly from Ireland to ensure the authenticity of the cuisine is maintained. Shamrock Maritime Shamrock Maritime is a subsidiary of Shamrock Holding which operates in the field of export-import cargo shipping services at the Ocean Dock, Los Santos. Headed by Niall Ordhan from the results of cooperation with Schumacher Cargo owned by Charlie Scotland, this business continues to grow rapidly through supply-demand from clients. Schumacher Cargo has been established since 2014 with dozens of employees in Los Santos, now changing hands to Leynagh Hobbocane who trusts Niall Ordhan as the holder of one of the subsidiaries of Shamrock Holding. Green Harp Cab Green Harp Cab is an USA transportation company headquartered in Los Santos. To support its business activities, by the end of 2024, the company has more than hundreds of fleets and thousands of employees. This transportation company is a subsidiary of Shamrock Holding. Through various business programs, Green Harp Cab has now expanded to Las Venturas and San Fierro. Green Harp Cab is located in Vinewood and is now managed by Cillian MacCormack and now has many employees. Shamrock Pub Shamrock Pub is the pub with an Irish culture nuance like in Ireland. This pub provides a variety of drinks and food which of course allows people to spend time together enjoying typical Irish dishes while listening to the sounds of classical Celtic music. Irish Traditional Music Session held every Sunday. This session is a gathering of musicians who gather to play traditional Irish instruments such as the bodhrán, fiddle, harp, uilleann pipes, accordion, concertina, flute, whistle, banjo, mandolin, bouzouki, harmonica, and guitar. Sometimes there is a stepdance session accompanied by these instruments. Located on Sunset Bulevard and managed by Fiarcha Macfhearghusa Shamrock Sky Sport Shamrock Sky Sport is a company that provides extreme sports services that invite adrenaline in the form of skydiving. This company is managed by Bonjo Mahoney who is a certified pilot and a licensed skydiver. As a result of cooperation with Charlie Scotland through private ownership, there are now three aircraft units that have passed the operating certificate for this air sport. One of Shamrock Holding's subsidiaries is now operating to provide this service and ensure safety for clients and has received many good reviews from skydiving enthusiasts. Shamrock TV Shamrock TV is a private television station under the auspices of and a subsidiary of Shamrock Holding. This company is managed by Jace Carlisle with a background in providing input, criticism, and constructive suggestions to anyone. Founded on October 16, 2024, Shamrock TV is now officially broadcast on every broadcast screen via satellite and parabola with the legal basis of the Los Santos government to build the quality of each existing station. Under the auspices of Shamrock Holding which is the largest investor and has undergone a permanent contract with Jace Carlisle. Has the motto "white on black" which means that every honesty cannot be covered by lies. with this motto, it is hoped that the world of journalism related to public broadcasting can broadcast what should be broadcast. For now, the central station/head office is still integrated with the Shamrock Holding office in Richman. With the establishment of this broadcasting company/television station, it is expected to be one of the means to develop a fair journalistic system for all groups, seeing many of the laws that are blunt to the top and sharp to the bottom. Not as a form of resistance, but trying to sharpen the fangs in all directions. From the Irish union association that lacks employment opportunities, Shamrock Holding sees an opportunity to promote that every citizen has rights and freedoms. Jace Carlisle sees this as a seriousness that must be processed immediately. Through the signing of a plaque of cooperation between Jace Carlisle and Shamrock Holding, Carlisle is officially the main owner and Shamrock Holding as the largest investor. Many people think that this station is just a downturn and without them knowing it turns out that behind all this there are many ideas and concepts that have been structured. Likewise, the existing programs, through several crews who specialize in journalism and broadcast quality, this station brings up various broadcast topics such as news, entertainment, sports, and not to forget as entertainment. There will be many more developments from all broadcast programs according to the trends in the world, especially Los Santos.1 point
-
Volunteer Registration A. Introduction JG:RP Volunteer program adalah kesempatan dimana player dapat mendaftarkan dirinya untuk menjadi bagian dari Staff JG:RP. Volunteer Team adalah team yang bertanggung jawab atas tugas-tugas ringan seperti membantu Helper dan Admin. Bergabung ke Volunteer Team juga adalah langkah awal bergabung menjadi Helper Team. B. Tugas-tugas Volunteer Team Berikut adalah tugas-tugas yang harus dijalankan oleh anggota Volunteer Team: Wajib aktif di In-Game. Bertanggung jawab untuk menjawab, menganalisa, semua jenis pertanyaan yang ditanya lewat command '/ask' dan membalasnya dengan command '/ans'. Membuka Newbie School dan bertanggung jawab atas Newbie yang meminta pengajaran untuk bermain Roleplay. Aktif mempromosikan server Jogjagamers Roleplay lewat media sosial. Aktif membantu player di forum. Komunikasi antar staff itu penting, jika ada masalah bisa bertanya dan berdiskusi kepada anggota Staff lain. Selalu siap untuk menjalankan tugas yang diberikan oleh Helper atau Administator. Mempunyai mental yang kuat, siap ditegur saat membuat kesalahan. Dilarang keras, menggunakan commands yang tersedia untuk disalahgunakan. C. Persyaratan bergabung Volunteer Team Berikut adalah persyaratan yang wajib dipenuhi sebelum mendaftarkan diri sebagai Volunteer JG:RP : Memiliki akal sehat untuk berpikir sewajarnya. Memiliki kemampuan dan keinginan untuk membaca. Sudah aktif bermain di JG:RP selama 6 bulan. Memiliki pengalaman dan pengetahuan yang luas seputar Roleplay, JG:RP, dan Komunitas Jogjagamers. Dapat menyelesaikan masalah Roleplay diri sendiri tanpa melanggar server rules. Mampu berkerja sama dalam satu team. Bisa berkomunikasi lancar di Teamspeak. Mempunyai jam luang yang banyak untuk aktif In-Game dan Forum Jogjagamers. Siap berkomitmen untuk memajukan server. Tidak aktif bermain diserver Roleplay lain. Sedang tidak diban dari server atau tidak pernah diban dalam waktu 6 bulan terakhir. Minimal berumur 16 tahun. Minimal sudah memiliki account forum dengan title Verified Member. ( 50 post lebih, bukan junk ) Tidak suka membuat keributan dan membuat kata-kata provokasi diforum. Catatan OOC yang baik di Komunitas Jogjagamers. D. Ketentuan pendaftaraan Volunteer Team Mohon patuhi ketentuan pendaftaran sebagai berikut: Baca formulir pendaftaran terlebih dahulu sebelum mengisinya. Mohon isi formulir pendaftaran volunteer sesuai pada pertanyaan yang tertulis. Mohon hanya mengirim 1 (satu) formulir jika sudah selesai. (tidak ada revisi formulir pendaftaran) Dilarang keras meminta salah satu Staff untuk melihat formulir pendaftaran kamu. E. Tahap-tahap pendaftaraan Volunteer Team Penerimaan formulir dibuka tanggal: 2 Februari 2026 pukul 00:00. Pastikan untuk memenuhi syarat dan ketentuan yang tertulis di atas. Mohon gunakan formulir yang disediakan di bawah. Penerimaan formulir ditutup tanggal: 6 Februari 2026 pukul 23:55. Prosess review formulir pendaftaran: 7 Februari 2026. Setelah prosess review formulir, kami akan mengumumkan di sini siapa saja yang diterima untuk prosess Interview. Penentuan jadwal interview volunteer: 8 Februari 2026 pukul 00.00 s/d 15.00. Prosess interview calon volunteer: 9 Februari. Via Teamspeak pukul 19:30 s/d 22:00. Tunggu di channel "Interview Waiting Room" menggunakan nama UCP kamu. Setelah semua calon volunteer diinterview, kami akan mereview semua calon-calon dan mengumumkan siapa saja yang layak menjadi Anggota Volunteer Team JG:RP. Pengumuman dan penerimaan anggota Volunteer Team: 14 Februari 2026. Prosess orientasi sebagai anggota volunteer baru: 15 Februari 2026. F. Formulir pendaftaran Volunteer Team https://jogjagamers.org/forms/8-jgrp-volunteer-registration/ Pastikan anda memiliki koneksi internet yang stabil saat mengisi formulir di atas.1 point
This leaderboard is set to Jakarta/GMT+07:00
