Postingan

Metode - Metode Algoritma Sorting Dalam Pemrograman

 Kali ini kita akan membahas metode - metode Algoritma Sorting yang digunakan pada Bahasa Pemrograman pada umumnya termasuk Python. 1. Bubble Sort Bubble Sort merupakan metode sorting yang paling sederhana namun paling tidak efisien. Cara kerja Bubble Sort meliputi membandingkan dan menukar pasangan elemen yang berdekatan berulang kali hingga seluruh array terurut. Metode ini seringkali digunakan pada data yang berjumlah kecil dan akan memakan waktu yang sangat lama jika digunakan pada data yang berjumlah besar. 2. Selection Sort Cara kerja Selection Sort meliputi mencari elemen terkecil/terbesar dari bagian yang belum diurutkan berulang kali dan menukarnya ke posisi yang benar di awal/akhir array. Metode ini melakukan sedikit pertukaran dibandingkan Bubble Sort. 3. Insertion Sort Metode Insertion Sort mirip dengan cara orang bermain kartu. Caranya menyisipkan kartu lembar demi selembar kartu dan menyisipkannya ke tempat atau urutan yang seharusnya. Insertion Sort menganggap e...

Linear Search dan Binary Search

 Kali ini kita akan membahas Linear Search dan Binary Search serta contoh program sederhana dari kedua metode tersebut. Linear Search Atau bisa dikenal juga sebagai Sequential Search adalah metode pencarian yang paling sederhama. Algoritma ini bekerja dengan cara memeriksa setiap elemen dalam daftar secara berurutan, mulai dari elemen pertama hingga elemen terakhir, sampai seluruh daftar telah diperiksa hingga elemen yang ingin dicari telah didapatkan atau tidak ada di dalam daftar. Cara Kerjanya Linear Search adalah sebagai berikut: 1. Daftar yang ingin dicari sudah tersusun berurutan. 2. Menentukan titik tengah/pivot dari daftar. 3. Membandingkan nilai yang dicari dengan elemen di titik tengah.     a. Jika cocok, pencarian berhasil     b. Jika nilai yang dicari lebih kecil dari elemen tengah, abaikan setengah bagian kanan (elemen              lebih besar dan elemen tengah) dan mengulangi pencarian pada setengah bagian ki...

Matriks dan NumPy dalam Python

 Kali ini kita akan membuat program dengan matriks dan NumPy. Sebelumya kita telah membuat sebuah program dengan matriks, matriks juga tegabung dalam array 2 dimensi dan array 3 dimensi. Kita telah membuat sebuah program array 2 dimensi sebelumnya dan sekarang kita akan membuat array 3 dimensi. Sebelum itu kita harus mengenal NumPy. Apa itu NumPy? NumPy adalah singkatan dari Numerical Python, dan merupakan package atau pustaka fundamental yang digunakan untuk komputasi ilmiah di Python. NumPy adalah inti dari hampir semua pustaka analisis data di Python (seperti Pandas, SciPy, dan Scikit-learn) karena menyediakan struktur data yang sangat cepat dan efisien. Definisi dan Kegunaan Matriks dalam Python: Matriks adalah sekumpulan informasi yang setiap individu elemennya terdefinisi dua buah indeks (baris dan kolom). Matriks juga dapat diakses secara langsung jika baris dan kolom diketahui. Matriks berupa homogen yang berarti panjang setiap baris harus sama dengan panjangnya kolom misa...

Array dalam Python

 Kali ini kita akan membuat sebuah program login yang disertai fitur seperti penambahan user dan penghapusan user. Tapi pertama-tama. Apa itu Array? Array adalah sebuah tipe data bawaan dalam Bahasa Pemrograman Python, bisa juga disebut list. Array juga bisadi gunakan untuk memanipulasi data dan lebih menghemat memori. Array tergolong dari 2 jenis yaitu: -Array Numerik, dan -Array Karakter. Array Numerik dapat digunakan untuk perhitungan matematika, sedangkan Array Karakter digunakan untuk menyimpan karakter'string dan juga boolean. Array karakter-lah yang akan kita gunakan dalam pemrograman kita kali ini. Array juga memiliki dimensi: -Array 1 dimensi Menyimpan data dalam 1 dimensi -Array 2 dimensi Kumpulan baris data dan kolom -Array 3 dimensi Garis, Kolom, dan Kedalaman. Program yang telah dibuat dan Outputnya: #untuk fitur keluar #sys.exit() sebagai fitur force close jika sudah login import sys #array untuk membuat list data_pengguna = [     [ "Username" , "Passw...

Fungsi dan Prosedur dalam Bahasa Pemrograman Python

 Kali ini kita akan membahas Fungsi dan Prosedur dalam Bahasa Pemrograman Python. Apa itu Fungsi dan Prosedur? Fungsi dalam Bahasa Pemrograman Python adalah sebuah blok kode yang terorganisir dan dapat digunakan kembali yang melakukan satu tindakan terkait, dalam artian Fungsi dapat digunakan berulang kali ketika kita memanggil Fungsi tersebut. Fungsi sangat berguna dalam meringkas pembuatan suatu pemrograman, karenanya itu dengan fungsi kita dapat memecah program menjadi Sub-Program, dan masing-masing fitur pada program dapat kita buat dalam satu fungsi. Fungsi dibuat dengan kata kunci def   dan diikuti dengan nama fungsi. Contoh: def hello():     print("hello")     print("world")     return Dan cara memanggil fungsi: hello() Dalam Python juga fungsi dibagi menjadi dua jenis, yaitu User-Defined function dan Built-In function. Built-In Function adalah sebuah fungsi yang sudah ada didalam sistem dan User-Defined Function adalah fungsi yang kita bua...

Program dengan Nested-Loop dan Decision

Gambar
Kali ini kita akan membuat sebuah program dengan Nested-Loop dan Decision di Python yang dimana saya akan membuat sebuah contoh program yang saya namakan Kalkulator Pengeluaran Harian. Yang pertama kita akan membuat judul, inisialisasi variabel, dan input. ulang = "y" while ulang.lower() == "y" berfungsi untuk mengulangi proses penggunaan program ketika program telah selesai dan penggunaan kode tadi agar mengulangi program dengan kode while ulang.lower() == "y" . Dan juga fungsi kode lower berguna jika kita ingin mengulang program dengan menginput y atau Y . Jika tidak ada kode lower , program hanya menerima y sedangkan Y akan dianggap input tidak valid sehingga program akan keluar. Disini kita memiliki looping yang bernama Outer loop dan Inner loop  yang dimana Inner loop  ini adalah sebuah loop di dalam suatu loopingan yang ada sebelumnya dan juga Inner loop  ini mencakup pengoperasian yang penting/utama di program ini. Dan juga kita ada total_harian = ...

Flowchart

Gambar
 Kali ini kita akan membuat flowchart yang referensinya dari kehidupan sehari-hari. Apa itu flowchart? Flowchart adalah Bagan alir atau diagram arus adalah sebuah jenis diagram yang mewakili algoritma, alir kerja atau proses, yang menampilkan langkah-langkah dalam bentuk simbol-simbol grafis, dan urutannya dihubungkan dengan panah. Berikut salah satu contohnya: Flowchart ini merupakan algoritma/langkah langkah memasak suatu makanan yang dimana kita melakukan input sebuah resep dan bahan bahannya, lalu kita proses dengan memasak bahan bahan tersebut sesuai dengan prosedur dari resep, dan akan terjadi keputusan yang dimana apabila masakannya belum matang maka kita akan lanjut memasak, apabila sudah matang maka kita akan menghasilkan output yang berupa makanan yang sudah siap dimakan. Baiklah sekian untuk pembahasan kali ini dan sampai bertemu lagi dipembahasan berikutnya.