Anda di halaman 1dari 8

Laporan Praktikum

Algoritma dan Pemrograman Perulangan


Dengan While

Asisten :
Indra Lukman Hakim 05211084
Dhede Kusuma Ramadhan 11211032

Disusun Oleh :

Mochamad Surya Saputra 21231041

Vandri Afli Navi Almas 04231089

Nur Asyifa 12231065

David Jordan Kaki Mbou 04231017

Radja Jasmin Jamalu 04231073


Muhammad Fikri 12231053
Dasar Teori

1.perulangan dengan while


perulangan while aadalah proses pengulangan suatu blok kode program selama sebuah
kondisi terpenuhi , singkatnya perulangan while adalah perulangan yang bersifat indefinite
alias tidak pasti atau bahkan tidak terbatas .jika kondisi yang sama pada saat yang berbeda
ternyata berhenti pada literasi ke 100, maka perulangan akan berhasil pada jumlah tersebut .
penulisan sintaks while while
<kondisi>:
# blok kode yang akan diulang-ulang terdapat
3 komponen utama
1. yang pertama adalah keyword while ini harus kita isi
2. yang kedua adalah kondisi ini bisa berupa variabel booleaan atau ekspresi logika
3. blok atau kumpulan baris kode yang akan diulang ulang kondisi terpenuhi

2.Perulangan while sangat berkaitan dengan variabel boolean, atau logical statement. Karena
penentuan kapan suatu blok kode akan diulang-ulang ditinjau dari True or False dari suatu
pernyataan logika Perhatikan contoh berikut: while (1 + 2 == 3): print('Halo dunia!')
Jika dieksekusi, sistem akan mencetak tulisan “Halo dunia!” berkali-kali tanpa henti.
...
Halo dunia!
Halo dunia!
Halo dunia!
Halo dunia!
Halo dunia!
Halo dunia!
Halo dunia!
Halo dunia!
...
Kita bisa memaksanya berhenti dengan menekan tombol Ctr + C jika menggunakan CLI,
atau dengan cara menekan tombol stop jika menggunakan IDE atau sejenisnya2. <class
'bool'> Lalu bagaimana caranya agar kita bisa memberhentikan perulangan while? kita buat
kondisinya bersifat dinamis (alias bisa berubah-ubah).Di dalam contoh berikut, kita akan
menampilkan angka 1 sampai dengan angka 5 menggunakan perulangan while. i = 1

while i <= 5:
print(i)
i += 1
Kode program di atas akan menghasilkan output seperti berikut:
1
2
3
4
5
Penjelasan
Pada kode program di atas, kita menginstruksikan sistem untuk:
1. Melakukan perulangan selama variabel i kurang dari atau sama dengan 5.
2. Setiap kali iterasi, sistem akan menampilkan nilai dari i.
3. Dan yang terakhir, pada setiap iterasi, sistem akan menambahkan nilai i dengan angka 1

memodifikasi kode program di atas misalkan untuk:


● menampilkan bilangan prima dari 1 sampai 100
● menampilkan angka kelipatan 4 dari 1 sampai 100
● menampilkan angka ganjil dari 1 sampai 27
Source Code

No. Bilanganganjil.py
1 n = int(input("masukkan nilai n untuk di hitung mundur untuk bilangan ganjil =
2 ")) while n > 1: if n % 2 == 1:
3 print(n, end=" ")
4 n -= 1
5 print(n)
6

No. Factorial.py
1 import math
2 nilai_faktor = int(input("masukkan nilai factorial =
3 ")) hitung_mundur = nilai_faktor angka = 0
4 print(f"{nilai_faktor}! = ",end="") while
5 hitung_mundur != 1: angka = angka + 1
6 hitung_mundur = hitung_mundur - 1
7 print(angka,end=" x ")
8 angka += 1
9 print(angka,end=" = ")
10
11 print(math.factorial(nilai_faktor))
12
13

No. Password_Generator.py
1 Import random,string
2
3 Panjang= int(input(“= “))
4 While Panjang > 0:
5 Generator_pass= random.choice(string.hexdigits)
6 Print(generator_pass,end=(“ “))
7
Panjang -=
1
Screenshot
Bilangan_Ganjil.py

Tampilan awal program, diminta untuk memasukkan input bilangan ganjil

Tampilan akhir program,setelah di Run

selesai

factorial.py

Tampilan awal program, pengguna diminta untuk memasukan input angka

Tampilah setelah Di run,Dan sudah ada hasil


selesai

Passwordgenerator.py
Tampilan awal program, pengguna diminta untuk memasukan inputan

Setelah dimasukkan dapat hasilnya

selesai

Pembahasan
Bilangan_Ganjil.py
No. Penjelasan

1 Masukkan nilai bilangan Bilangan Ganjil

2 Masukkan nilai lebih dari 1

3 Masukkan nilai sama dengan 2 sama dengan 1

4-6 Dan konversikan serta muncu hasil akhir

Faktorial.py

No. Penjelasan

1 Masukkkan Rumus

2-4 Input angka yang ingin difaktorkan

5 Konversi Nilai factor

6-8 Hitung mundur hasil yang diinput tadi

9-12 Konversi angka

13 Konversi Nilai factor dan Dapat hasil Akhir

Password_Generator.py

No. Penjelasan

1 Masukkan tipe data

3 Masukkan nilai Panjang

4 Masukkan kondisi Panjang lebih dari 0


5 Masukkan random passsword

6-7 Konversikan dan masukkan hasil di bagian run

Kesimpulan

Setelah melakukan praktikum algoritme pada materi “ perulangan while” didapatkan


kesimpulan yaitu :

Perulanganyaitu dimana kondisi dimana satu atau beberapa baris kode program di eksekusi
secara berulang-ulang. Loop biasa digunakan untuk mengeksekusi blok kode yang sama
berulang kali, blok kode yang sama dijalankan berulang-ulang beberapa kali selama kondisi
tertentu benar. Sedangkan while adalah kata hubung untuk aksi kontinu yang terjadi di
waktu yang bersamaan, Jadi dapat disimpulkan bahwa perulangan while adalah perulangan
yang bersifat indefinite alias tidak pasti, atau bahkan tidak terbatas atau pada Sebuah blok
kode akan dilakukan terus-menerus selama suatu kondisi terpenuhi. Jika suatu kondisi
ternyata tidak terpenuhi pada iterasi ke 10, maka perulangan akan berhenti.

Saran
Diharapkan Pratikan bisa lebih banyak belajar tentang modul ini,dikarenakan kalau tidak dapat
mengikuti Pratikan akan bingung,Untuk layar proyektor saran saya Diperbesar dan dipertajam
agar yang dibelakang kelihatan jelas terimakasih

Daftar Pustaka
Duniailkom. (2020). Tutorial Belajar C++ Part 33: Perulangan WHILE.

Huda, N. (2021). Python Dasar: Mempelajari Perulangan While.

Anda mungkin juga menyukai