Pengulangan (lanj.)
NIM/Nama : 3311811087/Fariz Rizkia Rahmadsyah
1. Membedakan ketiga jenis pengulangan, yakni for, while, dan do-while, serta pengulangan
bersarang
2. Memilih jenis pengulangan yang tepat untuk menyelesaikan permasalahan
3. Menulis kode pengulangan secara benar dalam bahasa C
Menampilkan angka dari 1 sampai 150 dan mengganti angka 7 dan kelipatanya dengan kata “Boom!!!!”
Deklarasi(interger)
Angka
Algoritma
Angka=1
If (angka%7==0)
Output(“Boom!!”)
Else
Output (angka)
Angka++
endfor
Buat tabel desk checking untuk menguji algoritma Anda. Lakukan desk checking sampai angka 10 saja.
#include <stdio.h>
main()
int angka;
printf ("=================================");
for (angka=1;angka<=150;angka++)
{
if (angka%7==0)
else
printf("%i\n",angka);
printf("***************************");
return(0);
Hasil running program menunjukan jika angka berada di kelipatan 7 angka muncul kata “BOOM!!
BOOM!! BOOM!!
Bagian 2: Pola Kotak
Buatlah program yang dapat menampilkan pola kotak-kotak sebagai berikut.
n = 5
[][][][][]
[][][][][]
[][][][][]
[][][][][]
[][][][][]
Pengguna memasukkan nilai n yang menjadi ukuran besarnya kotak yang ditampilkan. Contoh di atas
merupakan contoh tampilan bila nilai n yang dimasukkan 5.
Deklarasi
n, i ,j = bilangan bulat
Algoritma
Masukkan (n)
i=1
for = i to n do
j=1
for (j to n)
j++
ganti baris
i++
ganti baris
endfor
Buat tabel desk checking untuk menguji algoritma Anda. Lakukan desk checking untuk nilai n = 3.
#include <stdio.h>
main()
int n,i,j;
scanf("%i",&n);
printf("\n");
for (i=1;i<=n;i++)
{
for (j=1;j<=n;j++)
printf("[]");
printf("\n");
printf("\n");
return 0;
Hasil program menunjukan jika kita memasukan angka ke dalam program misalnya 5 maka program
akan memunculkan 5 kotak secara vertikal dan horizontal.
Bagian 3: Segitiga Angka
Buatlah program yang dapat menampilkan pola segitiga angka sebagai berikut.
n = 5
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
Pengguna memasukkan nilai n yang menjadi ukuran tinggi dan alas segitiga yang ditampilkan. Contoh di
atas merupakan contoh tampilan bila nilai n yang dimasukkan 5.
Bentuk pengulangan apa yang paling tepat untuk menyelesaikan tugas ini?
Deklarasi
n, a, b = bilangan bulat
Algoritma
Masukkan (n)
a=1
for = a to n do
b=1
for (b to a)
Output (b)
b++
ganti baris
a++
ganti baris
endfor
Buat tabel desk checking untuk menguji algoritma Anda. Lakukan desk checking sampai n = 3 saja.
#include <stdio.h>
main ()
int n,a,b;
scanf("%i",&n);
for (a=1;a<=n;a++)
for (b=1;b<=a;b++)
printf ("%i",b);
printf("\n");
system ("pause");
return 0;
Program menampilkan pola segitiga angka dengan memasukkan nilai n yang menjadi ukuran tinggi dan
alas segitiga yang ditampilkan.
Pengguna memasukkan nilai n bilangan bulat positif, yang menjadi ukuran sisi kotak bintang yang
ditampilkan. Contoh di atas merupakan contoh tampilan bila nilai n yang dimasukkan 5.
Bentuk pengulangan apa yang paling tepat untuk menyelesaikan tugas ini?
Deklarasi
Algoritma
Masukkan (n)
i=1
for = i to angka do
if (i==1||i==angka)
a=1
for = a to angka do
Output (“*”)
a++
else
a=1
for = a to angka do
if (a==1||a==angka)
Output (“*”)
Else
Output (“ “)
a++
ganti baris
i++
ganti baris
endfor
Buat tabel desk checking untuk menguji algoritma Anda. Lakukan desk checking sampai n = 3 saja.
#include <stdio.h>
main()
int angka,i,a;
scanf("%i",&angka);
printf("n\n");
for (i=1;i<=angka;i++)
if (i==1||i==angka)
for (a=1;a<=angka;a++)
printf("*");
else
for (a=1;a<=angka;a++)
if (a==1||a==angka)
{
printf("*");
else
printf(" ");
printf ("\n");
printf("\n");
system ("pause");
return 0;
}
Jika kita memasukan angka maka angka tersebut akan horizontal dan vertikal membentuk kotak
Kesimpulan
Apa saja yang Anda pelajari dari praktikum ini? Kesimpulan apa yang bisa Anda tarik?
Dengan praktikum ini saya dapat membedakan tiga perulangan yaitu for,do,dan do while