Postingan

Menampilkan postingan dari Juli, 2024

Tugas Struktur Data

import networkx as nx import matplotlib.pyplot as plt # Membuat graf kosong G = nx.Graph () # Menambahkan simpul (node) ke dalam graf G.add_node ( "Alice" ) G.add_node ( "Bob" ) G.add_node ( "Charlie" ) G.add_node ( "David" ) # Menambahkan tepi (edge) yang mewakili hubungan pertemanan G.add_edge ( "Alice" , "Bob" ) G.add_edge ( "Alice" , "Charlie" ) G.add_edge ( "Bob" , "David" ) G.add_edge ( "Charlie" , "David" ) # Menggambar graf pos = nx.spring_layout ( G ) nx.draw ( G , pos , with_labels= True , node_color= 'skyblue' , node_size= 2000 , edge_color= 'gray' ) plt.title ( "Graf Jaringan Teman" ) plt.show () # Menampilkan informasi tentang graf print ( "Simpul-simpul dalam graf:" , G.nodes ()) print ( "Tepi-tepi dalam graf:" , G.edges ()) print ( "Derajat tiap simpul:" , dict ( G.degree ())) Penje
Gambar
  Program sederhana menerapkan operasi dasar Hashing import hashlib def hash_password ( password ) :     hashed_password = hashlib.sha256 ( password.encode ()) .hexdigest ()     return hashed_password def check_password ( stored_hash , provided_password ) :     provided_hash = hashlib.sha256 ( provided_password.encode ()) .hexdigest ()     return stored_hash == provided_hash if __name__ == "__main__" :     password = "supersecretpassword"         hashed_password = hash_password ( password )     print ( f "Hashed Password: { hashed_password } " )         password_check = "supersecretpassword"     is_correct = check_password ( hashed_password , password_check )     print ( f "Password correct: { is_correct } " )     wrong_password_check = "wrongpassword"     is_correct = check_password ( hashed_password , wrong_password_check )     print ( f "Password correct: { is_correct } " ) Penjelasan Syntax: 1. Import Ha
Gambar
Penjelasan Syntax 1. Daftar Barang Belanjaan: * 'barang_belanjaan' adalah daftatr (list) yang berisi kamus (dictionary) dengan kunci 'nama' dan 'harga' untuk menyimpan informasi tentang barang belanjaan. 2. Linear Search: * 'linear_search (barang belanjaan, target_nama)' : Fungsi ini mencari barang dengan 'target_nama' dalam daftar 'barang_belanjaan' dengan memeriksa setiap barang satu per satu. Jika ditemukan, fungsi mengembalikan indeks barang tersebut, jika tidak, mengembalikan '-1' 3. Bubble Sort:     * 'bubble_sort(barang_belanjaan)' : Fungsi inimengurutkan daftar 'barang_belanjaan' berdasarkan 'harga' dengan membandingkan harga barang yang berdekatan dan menukarnya jika dalam urutan yang salah. Proses ini diulang sampai seluruh daftar terurut berdasarkan harga. 4. Contoh Penggunaan:     * Program mencetak daftar barang belanjaan asli.     * Menggunakan 'linear_search' untuk mengurutkan daftar