Skip to content

bagussanjayaa/labpy03

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

labpy03

Nama: Bagus Sanjaya

NIM: 312410505

Kelas: TI.24.A.5

Latihan1

  1. Mengimpor modul random:

gambar

Random adalah modul bawaan python yang berisi fungsi-fungsi untuk menghasilkan bilangan acak.

  1. Meminta input dari pengguna:

gambar

Program meminta pengguna untuk memasukan nilai N, yang merupakan jumlah bilangan acak yang ingin ditampilkan.

Fungsi input digunakan untuk mengambil input dari pengguna, dan int digunakan untuk mengonversi input menjadi bilangan bulat.

  1. Inisialisasi variabel count:

gambar

count diiniaialisasi dengan nilai 1, yang akan digunakan untuk melacak jumlah bilangan acak yang telah ditampilkan.

  1. Loop while:

gambar

loop while digunakan untuk menjalankan blok kode di dalamnya selama kondisi count < n+1 terpenuhi.

  1. Menghasilkan bilangan acak:

gambar

random.ramndom() menghasilkan bilangan acak antara 0 dan 1.

  1. Mengecek nilai bilangan acak:

gambar

Kondisi if digunakan untuk mengecek apakah bilangan acak yang dihasilkan lebih kecil dari 0.5.

  1. Menampilkan bilangan acak:

gambar

Jika bilangan acak kurang dari 0.5, program akan menampilkan bilangan tersebut dengan format "data ke {count} = {angka}".

Menggunaan f-string untuk menyisipkan nilai count dan angka ke dalam string.

  1. Increment count:

gambar

count dinaikan satu setelah menampilkan bilangan acak yang valid.

Ini adalah code pemogramannya:

gambar

Ini adalah hasil pemogramannya

gambar

Latihan2

  1. Inisialisasi modal awal:

gambar

Mengatur modal awal sebesar Rp 100.000.000.

  1. Inisialisasi total keuntungan:

gambar

Mengatur total keuntungan awal bulan sebesar 0.

  1. Loop untuk menghitung keuntungan setiap bulan:

gambar

Loop for digunakan untuk iterasi dari bulan 1 hingga bulan 8 (dalam range(1, 9)).

  1. Pengdondisikan untuk menghitung laba berdasarkan bulan:

gambar

Kondisi if-elif digunakan untuk menentukan laba per bulan berdasarkan bulan tertentu:

Bulan 1 dan 2: Tidak ada laba (laba = 0).

Bulan 3 dan 4: Laba 1% dari modal awal.

Bulan 5, 6, dan 7: Laba 5% dari modal awal.

Bulan 8: Laba 3% dari modal awal.

  1. Menampilkan laba setiap bulan:

gambar

Menampilkan laba setiap bulan dalam format yang rapi.

  1. Menambahkan Laba Bulanan ke total keuntungan:

gambar

Laba bulanan ditambahkan ke total keuntungan secara akumulatif.

  1. Menampilkan total keuntungan setelah 8 bulan:

gambar

Setelah loop selesai, program akan menampilkan total keuntungan selama 8 bulan.

Ini adalah code pemogramannya:

gambar

Ini adalah hasil pemogramannya:

gambar

Latihan3

  1. Inisialisasi saldo:

gambar

Mengatur saldo awal pengguna sebesar Rp1000000.

  1. Loop utama:

gambar

Program berjalan dalam loop tak terbatas hingga pengguna memilih opsi "Keluar".

  1. Menampilkan menu utama dan saldo saat ini:

gambar

Menampilkan saldo saat ini dan dua opsi: "Tarik Uang" dan "Keluar".

  1. Meminta input pengguna:

gambar

Meminta pengguna untuk memilih salah satu opsi: 1(Tarik Uang) atau 2(keluar).

  1. Proses penarikan uang:

gambar

Jika pengguna memilih opsi 1(Tarik Uang):

Program meminta jumlah penarikan dari penggunna.

Mengecek apakah jumlah penarikan lebih besar dari saldo:

-Jika ya, menampilkan pesan bahwa saldo tidak mencukupi.

-Jika tidak, saldo dikurangi dengan jumlah penarikan.

  1. Proses keluar:

gambar

Jika pengguna memilih opsi 2(Keluar):

Program menampilkan pesan Terima kasih dan keluar dari loop.

  1. Pilihan tidak valid:

gambar

Jika pengguna memasukan pilihan yang tidak valid:

Program menampilkan pesan error dan kembali ke menu utama.

Ini adalah code pemogramannya:

gambar

Ini adalah hasil pemogramannya:

gambar

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages