Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/kangzid/algo


https://github.com/kangzid/algo

Last synced: 22 days ago
JSON representation

Awesome Lists containing this project

README

        

# algo🤷‍♂️

▫️penjelasan singkat tentang setiap bagian kode:

1. Variabel bukuSudahDibaca dan bukuBelumDibaca: Ini adalah dua list yang digunakan untuk menyimpan buku yang sudah dibaca dan buku yang belum dibaca.

2. Fungsi sudahDibaca dan belumDibaca: Fungsi ini digunakan untuk menambahkan buku ke daftar buku yang sudah dibaca atau belum dibaca.

3. Fungsi rakBuku: Fungsi ini mengembalikan dictionary yang berisi dua list buku: bukuSudahDibaca dan bukuBelumDibaca.

4. Fungsi hitungTotalBukuRekursif: Fungsi ini digunakan untuk menghitung total buku di rak secara rekursif. Ini akan mengembalikan jumlah buku dalam daftar yang diberikan.

5. Fungsi tampilkanSemuaBuku: Fungsi ini digunakan untuk mencetak semua buku di rak, baik yang sudah dibaca maupun yang belum dibaca.

6. Loop Utama: Program berjalan dalam loop tak terbatas (while True) yang memungkinkan pengguna untuk memilih berbagai opsi melalui menu.

7. Menu: Pengguna diberikan beberapa opsi dalam menu, termasuk:

~Memasukkan buku ke rak (menggunakan sudahDibaca atau belumDibaca).
~Melihat semua buku di rak.
~Melihat buku yang sudah dibaca.
~Melihat buku yang belum dibaca.
~Menghitung total buku di rak.
~Menampilkan semua buku di rak.
Keluar dari program.
8. Logika Menu: Program akan meminta pengguna untuk memilih opsi (1-7) dan sesuai dengan pilihan si pengguna, akan menjalankan fungsi yang sesuai atau menampilkan informasi yang relevan.

9. Exit: Jika pengguna memilih untuk keluar (menu nomor 7), program akan mencetak pesan "Sampai jumpa" dan keluar dari loop utama (break).

Kode ini mengelola daftar buku yang sudah dibaca dan belum dibaca,menambahkan list buku, menghitung total buku di rak, dan memungkinkan pengguna untuk melihat buku-buku tersebut. Semua buku disimpan dalam dua list terpisah, yaitu bukuSudahDibaca dan bukuBelumDibaca.

@zaenal arifin
@zidan alfian
@nande

…or create a new repository on the command line
echo "# algo" >> README.md
git init
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin https://github.com/kangzid/algo.git
git push -u origin main
#…or push an existing repository from the command line
git remote add origin https://github.com/kangzid/algo.git
git branch -M main
git push -u origin main