Case Problem Pemrograman C:Suatu perusahaan dagang skala menengah dengan pelanggan supplier puluhan dan pelanggan ribuan bermaksud membangun program penjualan dalam bahasa C yang mampu melakukan operasi CRUD (Create, Read, Update, Delete). Menu utama program tersebut sebagai berikut:(1) Entry data(2) Search data(3) Edit/update data(4) Delete dataKarena pembeli diperbolehkan retur barang, maka operasi Search dan Edit/Update perlu sering dilakukan.Pertanyaan:1. Apakah anda akan mengimplementasikan program dengan file sekuensial (text) atau file random (binary)? Jelaskan alasan keputusan anda sebagai analis programmer dari segi keuntungan dan kerugian menggunakan file text dan file binary dalam kasus problem diatas.2. Tentukan algoritma searching yang paling tepat untuk mengimplementasikan fungsi search dalam program tersebut?
Question
Case Problem Pemrograman C:Suatu perusahaan dagang skala menengah dengan pelanggan supplier puluhan dan pelanggan ribuan bermaksud membangun program penjualan dalam bahasa C yang mampu melakukan operasi CRUD (Create, Read, Update, Delete). Menu utama program tersebut sebagai berikut:(1) Entry data(2) Search data(3) Edit/update data(4) Delete dataKarena pembeli diperbolehkan retur barang, maka operasi Search dan Edit/Update perlu sering dilakukan.Pertanyaan:1. Apakah anda akan mengimplementasikan program dengan file sekuensial (text) atau file random (binary)? Jelaskan alasan keputusan anda sebagai analis programmer dari segi keuntungan dan kerugian menggunakan file text dan file binary dalam kasus problem diatas.2. Tentukan algoritma searching yang paling tepat untuk mengimplementasikan fungsi search dalam program tersebut?
Solution
- Dalam kasus ini, saya akan merekomendasikan penggunaan file binary (random) daripada file sekuensial (text). Alasan utamanya adalah efisiensi dan kecepatan. File binary memungkinkan akses langsung ke data tanpa perlu membaca setiap baris dari awal file seperti yang terjadi dalam file teks. Ini sangat berguna dalam kasus di mana operasi pencarian dan pembaruan sering dilakukan. Selain itu, file binary juga lebih efisien dalam hal penyimpanan karena mereka membutuhkan ruang yang lebih sedikit dibandingkan dengan file teks.
Namun, ada beberapa kerugian menggunakan file binary. Pertama, mereka tidak dapat dibaca oleh manusia tanpa bantuan program khusus. Kedua, mereka lebih rentan terhadap kerusakan dan kesalahan karena struktur mereka yang kompleks.
Sebaliknya, file teks lebih mudah dibaca dan dimodifikasi oleh manusia dan lebih toleran terhadap kesalahan. Namun, mereka membutuhkan lebih banyak ruang penyimpanan dan lebih lambat untuk diakses dibandingkan dengan file binary.
- Untuk fungsi pencarian dalam program tersebut, algoritma pencarian binary search akan menjadi pilihan yang tepat. Algoritma ini bekerja dengan membagi data menjadi dua bagian yang sama dan mencari di setengah yang tepat, yang membuatnya sangat efisien. Namun, perlu diingat bahwa data harus diurutkan sebelum menggunakan binary search. Jika data tidak diurutkan, maka algoritma pencarian linear search dapat digunakan, meskipun ini akan lebih lambat.
Similar Questions
Apa yang dimaksud "iterasi" dalam pemrograman?AProses menyusun algoritma.BProses mengulang suatu blok kode.CProses menulis ulang suatu program.DProses menjalankan program.
Pada suatu hari, di Pojok MIPA dipasang sebuah mesin penukar uang yang cukup canggih. Pengguna yang ingin menukarkan uangnya hanya tinggal meng-scan QR code yang ada di mesin, mengirimkan uang yang ingin ditukar ke rekening mesin tersebut, lalu mesin akan menukarkan nominal uang tadi dengan uang kertas yang langsung dapat diambil pengguna. Untuk melakukan penukaran uang, mesin tersebut mengeluarkan uang kertas dengan nominal 100 ribu, 50 ribu, 20 ribu, 10 ribu, 5 ribu, 2 ribu, dan juga seribu. Karena mesin tersebut baru, di dalam mesin tersebut hanya diisi dengan 10 lembar uang kertas untuk masing-masing nominal uang yang tersedia. Diketahui bahwa mesin penukar uang ini selalu mengeluarkan jumlah lembar uang kertas paling sedikit yang mungkin dikeluarkan sesuai dengan jumlah uang kertas yang tersedia dalam mesin.Pagi itu, ada tiga sahabat yang sedang kebetulan lewat Pojok MIPA. Melihat ada mesin baru yang dipasang di sana, mereka pun penasaran untuk mencoba mesin tersebut. Pertama-tama, Otis memutuskan untuk menukarkan uang sebesar Rp. 784.000,- ke dalam mesin tersebut. Ia kaget karena ternyata mesin tersebut benar-benar menukarkan uang yang ia kirim ke dalam bentuk uang kertas. Melihat hal tersebut, Quasimoto pun memutuskan untuk menukarkan uang sebesar Rp. 613.000,- dengan hasil yang sama. Melihat kedua temannya berhasil melakukan penukaran uang, Mr. West pun tertarik untuk menggunakan mesin tersebut. Untuk mengetes mesin tersebut, Mr. West memutuskan untuk menukarkan uang sebanyak Rp. 368.000,-. Pertanyaannya, berapa lembar uang kertas yang diterima oleh Mr West setelah melakukan penukaran uang?
Kebijakan perekonomian yang dibuat oleh menteri Soemitro Djojohadikusumo disebuta.Nasionalisasi perusahaan asingb.Gunting syafruddinc.Redonominasid.Program bantenge.EkonominAli baba
Faktor utama yang menyumbang kepada masalah perpaduan kaum di Malaysia sejak sekian lama ialah____________Select one:a.Semua kaum tebal dengan sikap perkauman dan tidak mahu bercampur dengan kaum lainb.Perbezaan dan pengasingan antara tiga kaum melalui dasar pecah dan perintah.c.Kegagalan orang Melayu dalam bidang ekonomi. d.Rasa curiga dan ketidak puasan hati orang Cina dan India terhadap orang Melayu
Kejayaan sesuatu program sukarelawan dalam masyarakat bergantung kepada __________.a.sikap tanggungjawab semua masyarakat bagi mematuhi undang-undang yang telahditetapkan.b.Semua di atasc.sudut yang positif tanpa rasa terpaksa atau merasakannya sebagai aktiviti yangmembazir masa dan tenagad.merujuk kepada kesedaran nasional yang wujud dalam kalangan individu dankumpulan dalam suatu negara.
Upgrade your grade with Knowee
Get personalized homework help. Review tough concepts in more detail, or go deeper into your topic by exploring other relevant questions.