Postingan

Penerapan Doubly Linkedlist dan Array dalam Antrian pengunjung pencucian

Gambar
proses pencucian motor customer Untuk lebih memahami terkait doubly linked list kita buatkan studi kasusnya terlebih duluh      Studi kasus:    Sebuah pencucian  yang melayani pengunjung satu per satu berdasarkan urutan kedatangan. Ketika pengunjung datang, mereka masuk ke antrian. Jika ada pengunjung yang membatalkan untuk mencuci kendaraannya, mereka dapat dihapus dari daftar. Selain itu, kasir juga dapat mencari nama pengunjung tertentu untuk mengetahui urutan kedatangannya . Berdasarkan studi kasus tersebut kita menggunakan doubly linked list sebagai struktur utama karena dia lebih fleksibel dalam memanipulasi data. Berikut kode yang saya gunakan untuk mengimplementasikan doubly linked listnya Nah untuk outpunya seperti berikut: untuk penjelasan kodenya nanti kita buat, kalau sekarang masi blm sempat kerena masi sibuk. Sekian duluh project kita kali ini.  semoga bermanfat.

Arsip Beruntun

Gambar
Halo kawan, kita bertemu lagi.  Kali ini kita akan membuat program Arsip Beruntun (squential file) menggunakan goggle drive dengan menggunakan bahasa python.  Apa itu arsip beruntun?           Arsip beruntun biasanya mengacuh pada berkas di mana data disimpan secara berurutan dan dapat diakses secara berurut. Pada python sendiri, arsip beruntun sangat penting karena memungkinkan pengguna untuk meyimpan, mengakses, dan memanipulasi data secara berurut atau berkesinambungan. Disini saya akan membuat program arsip beruntun yang berisi data saya. Pertama kita perlu untuk memounting/menghubungkan google drive terlebih duluh dengan menggunakan perintah berikut Setelah proses mount selesai, kita akan lanjut untuk menentukan path file dengan jenis .txt. Lanjut kita membuat file beruntun di Googgle Drive Untuk membaca isi file, kita bisa menggunakan kode: Jika dirasa datanya kurang, kita menambahkan data di akhir dengan perintah: Terakhir, kita dapat melih...

Metode sorting pada python

Gambar
Untuk melakukan proses pengurutan di python kita dapat menggunakan berbagai macam cara/metode, berikut beberapa metode sorting yang biasa digunakan di python: 1. Bubble sort Bubble sort merupakan metode yang mengurutkan data dengan cara membandingkan masing-masing elemen, kemudian melakukan penukaran bila perlu.   Berikut contoh codingan saya saya tentang bubble sort     2. Selection Sort Selection sort adalah algoritma pengurutan data yang mencari nilai terkecil atau terbesar dalam suatu daftar menempatkanya pada posisi yang tepat. 3. Insertion Sort Insertion sort adalah algoritma pengurutan data yang membandingkan dan mengurutkan dua data pertama, kemudian membandingkan data berikutnya dengan data yang telah di urutkan Berikut contoh kode saya untuk penggunaan Insertion sort   4. Merge sort Merge sort adalah metode pengurutan data yang dilakukan dengan menggunakan cara divide and conquer, yaitu dengan memecaah kemudian menyelesaikan setiap bagian  kemudia...

Program linear search dan binary search pada python

Gambar
 Holo sobat, hari ini kita akan membuat program linear search dan binary search menggunakan python. Linear search  Linear search sendiri adalah sebuah algoritma pencarian yang memeriksa setiap elemen dalam array/list secara berurutan.             Berikut kode saya untuk mencari angka yang telah ditentukan menggunakan Linear search:   Binary Search  Binary search adalah algoritma pencarian yang membagi array/list menjadi dua bagian dan membandingkan nilai tengah dengan target     Berikut codingan saya untuk menampilkan angka 11 menggunakan binary search pada python:   Sekedar info untuk teman teman: Linear Search dan Binary Search adalah dua metode pencarian yang memiliki kelebihan dan kekurangan masing-masing.  Linear Search lebih sederhana dan dapat digunakan untuk daftar yang tidak diurutkan, sementara Binary Search lebih efisien namun memerlukan daftar yang sudah diurutkan.  Terimkasi sudah mamp...

Program Sederhana Menggunakan Nested List dan Pustaka Numpy

Gambar
 Halo sahabat pembaca setia saya, selamat datang kembali di blogger saya.   Hari ini kita akan membahas penggunaan nested list dan pustaka numpy dalam python.      Di sini, saya akan menunjukkan contoh program Python yang dapat kamu gunakan untuk membuat dan menampilkan jadwal harianmu. Program ini menggunakan pustaka NumPy  dan nested list/array yang berisi kegiatan saya pada hari Sabtu 14 Desember 2024.      Pertama kita harus mengimport numpy dengan perintah " import numpy as np" , setelah itu saya pun menggunakan variabel dengan nama " kegiatan "   yang berisi kegiatan saya dan juga waktu kegiatan dalam format jam yang berada dalam bentuk nested list/array, kemudian saya mengkonnversi Nested list kedalam Numpy dengan statment  "kegiatan_saya = np.array(kegiatan)" . Untuk menjalankan prosesnya pada programnya saya mengguna fungsi '"def" dengan parameter "arr" , lalu di dalam fungsi saya menggunakan lopping dengan statment  ...

Program sederhana menggunakan array

Gambar
Membuat Program Sederhana Menggunakan Array di Python      Hari ini, saya ingin berbagi tentang bagaimana kita bisa membuat program sederhana menggunakan array di Python. Array adalah salah satu struktur data dasar yang sangat berguna dalam pemrograman. Mari kita lihat contoh program berikut: Penjelasan Program 1. Inisialisasi Array b    Kita mendefinisikan array dua dimensi b dengan dua baris, dimana baris pertama berisi angka 0 sampai 5, dan baris kedua berisi angka 6 sampai 10. 2. Membuat Array npm    Array npm dibentuk dengan memilih elemen-elemen tertentu dari array b. Elemen-elemen ini diakses menggunakan indeks array dua dimensi. Misalnya, b[0][2] mengakses elemen di baris pertama dan kolom ketiga dari array b, yang bernilai 2. 3. Menampilkan NPM    Program kemudian mencetak string 'npm saya adalah' diikuti dengan elemen-elemen dari array npm yang dicetak berurutan tanpa spasi. Ini dicapai dengan menggunakan perulangan for dan paramete...

fungsi dan prosedur pada python

Gambar
Program sederhana menghitung bilangan faktorial. Ini link buat akses google colabnya ya :  https://colab.research.google.com/drive/15fDRJW_T_Kqsnly__bxIEZE0st2sEvD5?usp=sharing Berikut penjelasan mengenai Codingan di atas.  def faktorial(f):       digunakan untuk membuat fungsi  faktorial if  f ==1:            adalah pemilihan jika angka pada f mencapai 1 maka program akan berhenti return 1 keluar dari kondis if else:       adalah pengecualian dari if return f*faktorial(f-1)        adalah kondisi dimana angka pada f belum mencapai 1 maka dia akan terus dikalikan dengan angka pada  f dikurangi 1. dan jika sudah mencapai 1 maka dia akan menghentikan program. faktorial(9)       digunakan untuk memanggil fungsi faktorial dan angka 9 adalah angka yang akan difaktorialkan  

program yang mengkombinasikan perulangan dan pemilihan

Gambar
 Ini linknya ya gess buat conect ke google colabnya. https://colab.research.google.com/drive/1U90COk0_x_HwQImYgusq8ihWi6ThVGqo?usp=sharing

Program sederhana

Gambar
Tipe data merupakan format yang berfungsi untuk mengklasifikasi dan menyimpan data dalam sebuah program.       Adapun tipe data dibagi menjadi dua yaitu : 1. Tipe data primitif Integer 'digunkan untuk menyimpan bilangan bulat' Float    'digunakan untuk menyimpan bilangan pecahan' Char    'digunakan untuk menyimpan satu karakter' Bolean 'digunakan untuk menetukan benar atau sala (true/false) 2. Tipe data non primitif Array 'kumpulan elemen dengan tipe data yang sama String 'kumpulan karakter yang dapat membentuk teks' Struct 'menyimpan beberapa elemen dengan tipe data yang berbeda' Operator adalah simbol yang digunakan untuk melakukan operasi pada vaariabel dan nilai     Adapun jenis operator yaitu 1. Operator aritmatika  + (perjumlahan) - ( pengurangan) * (perkalian) % (modulus/sisa bagi) 2. Operator perbandingan == (sama dengan) != (tidak sama dengan) < (kurang dari) > (lebih dari) <= (kurang dari atau sama dengan) => (leih ...

uraian deskriptif, flowcart dan pseudecode

Gambar
 Uraian deskriptif membuat kopi hitam     pertama panaskan air terlebih dulu, kemudian masukkan gula dan kopi kedalam gelas dan takar sesuai selera. Tuangkan air panas kedalam gelas yang telah berisi bubuk kopi dan aduk hingga merata. kopi siap dinikmati. flowchart membuat kopi Pseudecode proses pembutan kopi Start       Heat water until boiling        Prepare a cup,coffee powder, and sugar        Pour the coffee powder into the cup       Pour the sugar into the cup       Pour the hot water into the cup        Stir until combined  End

Review film Stave jobs

Gambar
Review Film Steve Jobs Film Steve Jobs memberikan gambaran mendalam tentang kehidupan salah satu tokoh paling ikonik di dunia teknologi. Dengan penggambaran yang kuat, film ini mengisahkan perjalanan Steve Jobs dari awal karirnya, perjuangannya membangun Apple, hingga pencapaian luar biasanya.    Perjuangan dari Nol hingga Sukses Film ini dibagi menjadi tiga bagian, masing-masing mengisahkan peluncuran produk ikonik Apple-Apple Macintosh, NeXT Computer, dan iMac. Dari awal, Jobs digambarkan sebagai sosok yang ambisius namun sering kali keras kepala. Dia menghadapi banyak tantangan, termasuk konflik dengan rekan bisnis dan tekanan dari timnya. Di balik kesuksesan, terdapat perjalanan penuh liku, termasuk dipecat dari perusahaan yang ia dirikan sendiri.      Suka Duka sebagai Programmer antara lain: Suka: Inovasi dan Kreativitas: Jobs memiliki visi yang jelas tentang apa yang ingin dia capai. Kecintaannya pada desain dan fungsionalitas produk menciptakan revolusi ...

Game Flash logika

Gambar
Nama : Maslim Tammaling Npm : 2455208062 1. wolf, sheep,and Cabbage     Pertama petani menyebrang bersama domba dari seberang A ke seberang B lalu kembali, Kedua petani  menyebarang membawa sekeranjang sayur, ketiga petani tersebut kembali menyaberang dari dari B ke A membawa domba agar dia tidak memakan sayur dikeranjang. keempat petani tersebut kembali menyebrang bersama srigala. Terakhir petani tersebut kembali dan menyebrang membawa seekor domba.   Akhirnya mereke semua pun dapat menyebrang bersama dengan ketentuan yang sudah ditentukan. 3. Family Crisis Pertama 1 dan 3 menyebrang terlebih dahulu. kemudian si 1 kembali dan menyerahkan lampu kepada si 8 Lalu si 8 dan si 12 menyebrang bersama dan kemudian menyerahkan lampu ke si 3  dan si 3 pun menyebrang dan memberikan lampu kepada si 1 si 1 pun kembali menyebrang bersama si 6 dan kembali menyebrang untuk menjemput si 3 Terakhir  si 1 dan si 3 pun meyebrang bersama Keluarga itupun berhasil menyebrang ber...

Biografi bapak Algoritma

Gambar
Biografi Abu Ja'far Muhammad Ibnu Musa Al-Khuwarizmi      Al-Khawarizmi memiliki nama lengkap  Muhammad ibn Musa Al Khwarizmi , sedangkan di negara-negara barat Al Khawarizmi dikenal dengan sebutan Al Goritmi.      Al Khawarizmi lahir sekitar tahun 780 M di Khawarizm jika sekarang tempat kelahirannya dikenal dengan kota Khiva di Uzbekistan. Keluarga beliau merupakan turunan Persia yang telah menetap di Khawarizm, namun dari beberapa catatan sejarah diketahui bahwa beliau ketika kecil pindah bersama keluarganya ke selatan kota Baghdad, sehingga di sinilah beliau meniti karirnya sebagai seorang matematikawan.     Adapun pengaruh beliau di Ilmu pengetahuan adalah sebagai berikut Menemukan konsep aljabar yang kita kenal sekarang melalui buku Al-Jabr yang berisi mengenai persamaan linear dan kuadrat. Orang yang pertama menjelaskan dan mempopulerkan kembali penggunaan angka nol (0) serta mengenalkan sistem notasi desimal dan tanda pengalian dua. Me...