Praktikum modul 5 membahas tentang looping untuk menampilkan karakter bintang membentuk gambar segitiga siku-siku. Algoritmanya menggunakan variabel i sebagai indeks baris yang diulang hingga sama dengan input k, variabel j untuk karakter bintang, dan variabel t untuk menghitung jumlah karakter. Hasilnya adalah tampilan segitiga bintang dan jumlah karakter seluruhnya.
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
Lapres Prakt. Algoritma
1. PRAKTIKUM ALGORITMA & PEMROGRAMAN
LAPORAN RESMI
MODUL 5
LOOPING/PERULANGAN
SESI/KELOMPOK : M1 / 1
Aji Budi Sungkowo 0934015050
Tri Yuniardi Setiawan 1034015007
Nama Asisten :
Adi Kiswanto P.P. 1134010057
Adhi Andriyanto 1134010030
LABORATORIUM ALGORITMA PEMROGRAMAN
TEKNIK INFORMATIKA – FTI
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” JATIM
2012
2. SOAL
Buat algoritma dan flowchart untuk menampilkan karakter (*) membentuk gambar :
*
**
***
****
*****
Jumlah Bintang : 15
3. ALGORITMA
1. Mulai
2. Inisialisasi variable indeks baris, i = 0
3. Inisialisasi variable karakter (*) , j = “*”
4. Inisialisasi variable jumlah karakter (*) , t = 0
5. Masukkan inputan jumlah baris dengan variable k
6. Perulangan :
Kondisi benar, i = k
a. Jika salah, cetak j dan proses j = j + “*” , i = i + 1 , t = t + i ulangi langkah
no. 6 / hingga kondisi benar i = k
b. Jika benar, menampilkan “Jumlah Bintang =” cetak t
7. Selesai
4. FLOWCHART
mulai
i=0
j=”*”
t=0
Input k
ya
i=k?
tidak
Cetak j
j=j+“*”
i=i+1
t=t+i
Cetak
“ Jumlah Bintang = “
cetak t
selesai
7. ANALISA MASALAH
Dalam soal praktikum modul 5 kali ini yang membahas tentang
Looping/Perulangan, praktikan diharuskan menampilkan karakter (*) dan membentuk
layaknya gambar segitiga siku-siku. Logikanya, pada baris pertama terdapat satu
karakter (*), baris kedua terdapat dua karakter (*) dan begitu seterusnya hingga lima
baris. Dan pada akhir baris ditampilkan hasil perhitungan seluruh jumlah karakter (*)
pada baris pertama hingga baris kelima.
Untuk implementasinya i sebagai variable indeks baris dibuat perulangan dengan
kondisi benar sama dengan k yang merupakan inputan user, (kondisi benar , i = k). Dan
proses untuk menampilan karakter (*) setiap baris dengan variabel j = “*”, dengan
proses j = j + “*” . Agar i = k dari i = 0 maka diberi proses i = i + 1 dan proses ini juga
yang membuat tampilan karakter (*) berganti baris. Selanjutnya untuk menghitung
jumlah seluruh karakter (*) dari baris pertama hingga akhir diberi variabel awal t = 0
dengan looping proses perhitungannya t = t + i . Jika perulangan sesuai dengan kondisi
benar i = k , maka proses berhenti dan menampilkan hasil perhitungan Jumlah Bintang
(karakter *) dari baris awal hingga akhir.
8. KESIMPULAN
Looping/Perulangan, proses ini akan berhenti dilakukan hingga kondisi yang
sudah ditentukan atau kondisi benar. Apabila kondisi salah akan dilakukan perulangan
proses hingga kondisi benar dan proses berhenti. Biasanya Looping digunakan untuk
mempersingkat penulisan beberapa baris perintah pemrograman yang sama.