Program Python Menggunakan Google Collab

03 October 2024 10:43:07 Dibaca : 38

Nama             : Alfikri Rahmatullah

Nim                : 412424025

Prodi / Kelas : Matematika / A

 

 Pengertian While

    While adalah sebuah kontrol dalam pemrograman yang digunakan untuk melakukan pengulangan suatu blok kode selama kondisi tertentu masih benar.

Sintaks perulangan while adalah while condition: do_stuff. Dalam perulangan ini, condition dievaluasi sebelum setiap iterasi loop, dan do_stuff dieksekusi selama condition bernilai true.

Perulangan while cocok digunakan dalam situasi di mana Anda tidak tahu pasti berapa kali perulangan harus berjalan. Perulangan ini bersifat indefinite atau tidak pasti, atau bahkan tidak terbatas.

Perulangan while harus ditangani dengan hati-hati untuk mencegah infinite loop atau perulangan tak terbatas. Hal ini bisa terjadi jika kondisi dalam perulangan while tidak pernah bernilai False.  

            Contonh penggunaan While

Program membuat timer

Program yang ada pada gambar di atas adalah program sederhana dalam bahasa Python dengan menggunakan loop while yang digunakan untuk menampilkan program membuat timer

Berikut adalah langkah langkah program di atas bekerja:

  • Import modul

Program mengimpor modul time,yang menyediakan berbagai fungsi terkait waktu,termasuk sleep yang digunakan untuk menunda eksekusi program.

  • Definisi fungsi countdown

Program mendefinisikan sebuah fungsi bernama countdown yang menerima satu parameter t,yaitu jumlah waktu dalam detik untuk menghitung mundur

  • Perulangan while

Fungsi countdown memulai perulangan while yang akan berjalan selama nilai t masih lebih besar dari 0

  • Konversi detik ke menit dan detik

Dalam setiap iterasi,nilai t dipecah menjadi menit (mins) dan detik (secs) menggunakan fungsi divmod.Fungsi ini mengembalikan pasangan (minutes,seconds) di mana minutes adalah hasil bagi t dibagi 60,dan seconds adalah sisa dari pembagian tersebut

  • Format waktu

Menit dan detik diformat ke dalam string dengan format "MM" (dua digit untuk menit dan dua digit untuk detik)

  • Print waktu yang ingin di masukkan

Waktu yang diformat dicetak ke layar.Argumen end="\r" memastikan bahwa setiap output menggantikan output sebelumnya di baris yang sama,sehingga tampak seperti jam yang berjalan mundur

  • Delay selama 1 detik

Program di tunda 1 detik agar timer terlihat nyata "time.sleep(1)"

  • Kurangi nilai t

Nilai t dikurangi 1,mengurangi total waktu yang tersisa

  • Print waktu habis

Setelah perulangan while selesai (nilai t mencapai 0),program menampilkan pesan"waktu habis!!"untuk memberi tahu pengguna bahwa hitung mundur telah selesai

  • Masukan input

Program meminta pengguna untuk memasukkan jumlah waktu dalam detik.Input ini diubah menjadi integer dan diteruskan ke fungsi countdown untuk memulai hitung mundur

Program siap di gunakan

 

Program membuat rencana menabung

Program di atas adalah salah satu program penggunaan While yaitu program membuat rencana tabungan .Berikut adalah langkah langkah bagaimana program di atas berjalan

  • Masukan variabel

Program menginisialisasi variabel saldo dengan nilai 0 untuk menyimpan jumlah total tabungan,target untuk menyimpan target tabungan yang ingin dicapai(diperoleh dari input pengguna),dan bulan untuk menghitung berapa bulan yang diperlukan untuk mencapai target

  • Perulangan while

Perulangan while akan terus berjalan selama saldo kurang dari target

while saldo < target:

  • Memasukan bulan dan input

Setiap iterasi,bulan ditambah 1,kemudian program meminta pengguna untuk memasukkan jumlah tabungan bulanan.Jumlah ini ditambahkan ke saldo,dan saldo saat ini ditampilkan

  • print hasil akhir

print(f"Selamat! Anda mencapai target tabungan sebesar {target:,.2f} dalam {bulan} bulan.") 

Kategori

  • Masih Kosong

Blogroll

  • Masih Kosong