Postingan

Menampilkan postingan dari Juli, 2024

Tugas 14

Gambar
Graph Penjelasan: 1.Import Library: Kita mengimpor library networkx untuk memanipulasi graphs       dan matplotlib.pyplot untuk memvisualisasikan graph. 2.Membuat Graph Kosong: G = nx.Graph() membuat sebuah graph kosong menggunakan networkx. 3.Menambahkan Nodes (Orang): Kita menambahkan nodes yang mewakili orang-orang dalam jaringan sosial. 4.Menambahkan Edges (Hubungan Pertemanan): Kita menambahkan edges yang mewakili hubungan pertemanan antara orang-orang. 5.Visualisasi Jaringan Sosial: nx.draw() digunakan untuk memvisualisasikan graph. spring_layout digunakan untuk menentukan layout grafik agar nodes yang terhubung erat ditempatkan lebih dekat satu sama lain. 6.Menampilkan Informasi Jaringan Sosial: Kita mencetak informasi nodes (orang-orang) dan edges (hubungan pertemanan). G.degree[person] digunakan untuk mendapatkan derajat (jumlah edges yang terhubung ke node tersebut)

Tugas 13

Gambar
  penjelasan 1.hashlip.sha256 membuat objek hash sha-256 2.sha256.update(inpit_string.encode('utf-8' )) memperbarui objek hash dengan bytes dari strint output 3.sha256.hexdigest() mengembalikan reprensentasi heksadesimal dari hash

Tugas Pertemuan 12

Gambar
search and sorting 1. Program ini memulai dengan mendefinisikan dua fungsi: search_barang untuk mencari data barang berdasarkan ID dan sorted_barang_by_id untuk mengurutkan data barang berdasarkan ID. 2. Data barang disimpan dalam bentuk list of dictionaries. Setiap dictionary merepresentasikan satu barang dengan kunci "Id". 3. Program kemudian menampilkan data barang sebelum sorting. 4. Data barang diurutkan berdasarkan id menggunakan fungsi soredt_barang_by_id. 5. Setelah sorting, program menampilkan data barang setelah sorting.

TUGAS PERTEMUAN 11

Gambar
  Trees 1.mendefinisikan kelas mahasiswa untuk merepresentasikan setiap node dalam. Setiap node memiliki atribut mahasiswa_id dan nama. 2. Fungsi insert digunakan untuk menyisipkan node baru berdasarkan id mahasiswa. 3. Fungsi search digunakan untuk mencari mahasiswa berdasarkan id mahasiswa 4. Fungsi inorder_tranversal digunakan untuk menelusuri dalam urutan inorder (dalam penelusuran) dan mencetak informasi mahasiswa 5.Fungsi delete digunakan untuk menghapus node (mahasiswa) berdasarkan id mahasiswa 6. Fungsi min_value digunakan untuk menemukan mahasiswa dengan student ID terendah dalam subtree kanan.

TUGAS PERTEMUAN 9-10

Gambar
queue Outputnya 1.pertama kita mulai daru class queue,kelas ini akan mengimplementasikan antrian dengan metode metode untuk menambahkan,menghapus,dan menampilkan elemen. 2.metode __init__ adalah konstruktor untuk kelas queue,saat objek queue dibuat,sebuah daftar kosong self.queue dinisialisasi untuk meniympan elemen elemen antrian. 3.metode enqueue menambahkan elemen item ke akhir dengan menggunakan metode append dari daftar python. 4.metode dequeu mengahpus dan mengembalikan elemen pertama dari antrian jika antrian tidak kosong.Fungsi menggunakan metode pop(0) untuk menghapus dan mengembalikan elemen teratas dari queue. 5.metode isEmpty adalah memeriksa apakah antrian kosong.mengembalikan True jika panjang self.queue adalah 0,sebaliknya mengembalikan False. 6.metode display adalah mencetak daftar elemen saat ini dalam antrian 7.metode Jual_Barang adalah metode yang yang memanggil dua argumen:antrian dan barang.metode ini memeriksa apakah antrian kosong,jika tidak ia mengeluarkan pelan...