Anda di halaman 1dari 11

LAPORAN

Laporan 5 – Looping C
Disusun untuk memenuhi Mata
M Kuliah
uliah Praktikum Pemrograman 1
Dosen Pengampu: Putri Ramadhani, M.T.
M.T

Penyusun : Muhammad Abdul Fayyadh


Kelas : Teknik Elektro A
Tanggal Pelaksanaan : Jum’at, 5 November 2021
Tanggal Pengumpulan : Kamis, 11 November 2021

JURUSAN TEKNIK ELEKTRO


FAKULTAS SAINS DAN TEKNOLOGI
UIN SUNAN GUNUNG DJATI BANDUNG
2020/2021
LEMBAR PENGESAHAN

Laporan 5 – Looping C

Yang Disusun Oleh,

Muhammad Abdul Fayyadh


1217070042

Menyetujui,
Asisten Laboratorium

Agung Tri Wahyudi Iqbal Surya Dwipangga Nur Rokhman


Nim. 1197070006 Nim. 1197070041 Nim. 1197070059

Muhammad Alvito A. Fadli Afdhalash Adam R M Rifki Fauzan


Nim. 1197070049 Nim. 1197070021 Nim. 1197070060

Mengetahui,
Dosen Laboratorium

Putri Ramadhani, M.T.


LOOPING C
Praktikum Ke-5

Nama : Muhammad Abdul Fayyadh Hari/Tanggal : Jum’at, 5 November 2021


NIM : 1217070042 Mata Kuliah : Praktikum Pemrograman
Kelas : Teknik Elektro A Tahun Akademik : 2020/2021

ABSTRAK

Looping atau perulangan pada Bahasa Pemrograman C adalah instruksi kode program
yang bertujuan mengulang beberapa baris perintah. Dan di praktikum kali ini akan membahas
contoh perintah looping seperti for, while, do while dan nested loop. Karena looping atau
perulangan ini adalah salah satu materi inti dalam bahasa C maka dari itu kita wajib mengerti
dan memahami dengan seksama fungsi dan perintah-perintah dasar bahasa C.

3
BAB 1
PENDAHULUAN

I. Tujuan Pratikum

Tujuan dari pratikum ini adalah :


1. Memahami dan mengenal mekanisme perulangan
2. Memahami dan mengenal mekanisme perulangan bersarang
3. Memahami fungsi perintah for, while, do-while, dan nested loop

II. Latar Belakang


Untuk memenuhi tugas praktikum Mata Kuliah Pemrograman 1, dan Alhamdulillah
atas izin Allah swt. untuk itu saya telah menyusun laporan modul 5 tetang looping pada
bahasa Pemrograman C. Di modul 5 ini akan ada beberapa perintah looping yang dipelajari
seperti for, while, do-while, dan nested loop. Oleh karena itu saya juga telah membuat
beberapa contoh program menggunakan perintah-perintah looping tersebut.
Saya sudah membuat penjelasan pada masing-masing program tersebut agar lebih
mudah dipahami dan dimengerti oleh semua orang. Untuk menjadi seorang programmer
profesional yang dilakukan yaitu harus memahami semua perintah dalam bahasa C, termasuk
perintah looping itu sendiri.
LOOPING C
Praktikum Ke-5

BAB II
DASAR TEORI

Beberapa perintah dasar looping dalam bahasa C seperti for, while, do-while, dan
nested. Tujuan dari kode-kode instruksi ini tentu saja untuk mengulang beberapa baris
perintah. Berikut penjelasannya:
1. FOR

for (int i = 0; i<10; i++)


{
printf(“6”);
}
Yang perlu diperhatikan adalah kondisi yang ada di dalam kurung setelah kata for.
Hitungan akan dimulai dari 0 (i = 0);
Hitungannya sampai i < 10;
Lalu di setiap perulangan i akan bertambah +1 (i++)

Variabel i pada perulangan for berfungsi untuk menyimpan nilai hitungan. Jadi setiap
perulangan dilakukan nilai i akan selalu bertambah satu. Karena kita menentukannya di
bagian i++.

2. WHILE

while (ulangi == ‘y’)


{
printf (“Apakah kamu mau mengulangi?\n”);
printf(“Jawab (y/t) : “);
scanf(” %c”,ulangi);
counter++;
}
Perulangan akan terjadi selama variabel ulangi brenilai y. Lalu kita menggunakan fungsi
scanf() untuk mengambil input. Selama kita menjawab y pada input, maka perulangan akan

5
terus dilakukan. Tapi kalau kita jawab yang lain, maka perulangan akan dihentikan. Karena
kondisi perulangannya tidak terpenuhi.

3. DO/WHILE

Perulangan do/while sama seperti perulangan while. Perbedaanya:

 Perulangan do/while akan melakukan perulangan sebanyak 1 kali terlebih dahulu, lalu
mengecek kondisi yang ada di dalam kurung while.

 Perulangan do/while akan mengecek kondisi di belakang (sesudah mengulang),


sedangkan while akan mencek kondisi di depan atau awal (sebelum mengulang).

4. NESTED LOOP
Salah satu konsep programming yang cukup banyak dipakai (dan juga sedikit rumit),
adalah perulangan bersarang atau nested loop. Sesuai namanya ini adalah pengulangan di
dalam pengulangan.
for (start1; condition1; increment1)
{
// kode program
for (start2; condition2; increment2)
{
// kode program
}
}
BAB III
HASIL DAN PEMBAHASAN

Pertanyaan
1. #include <stdio.h>
int main()
{
int a=10;
while(a<20)
{
printf ("Value of a: %d \n", a);
a++;
}
return 0;
}

Pembahasan :
Di program ini menggunakan perintah while dan perulangannya dimulai dari 10 dan
akan berhenti sebelum 20 dengan total akan mengulang sebanyak 10 variabel
2. #include <stdio.h>
int main()
{
int a=10;
do{
printf ("Value of a: %d \n", a);
a=a+1;
}
while (a<20);
return 0;
}

Penjelasannya:
Program ini sama dengan yang sebelumnya dan bedanya menggunakan perintah
do/while yang sebenar secara fungsi sama dengan while. Perulangan dimulai dari 10 dan
akan berakhir sebelum 20 dan mengulang sebanyak 10 variabel
3. #include <stdio.h>
int main ()
{
int i, j;
for(i = 2; i<100; i++)
{
for(j = 2; j <= (i/j); j++)
if(!(i%j))
break;
if(j > (i/j))
printf("%d is prime\n", i);
}
return 0;
} }
Penjelasannya:
Program ini menggunakan perintah perulangan bersarang atau nested loop yaitu
perulangan di dalam perulangan. Perulangan dimulai dari 2 akan berakhir sebelum 100

4. #include<stdio.h>
#include<conio.h>
int main(){
int alas;
int tinggi;
int a,b,x,d;
printf("Masukkan Tinggi = ");scanf("%d", &tinggi);
printf("Masukkan Alas = ");scanf("%d", &alas);
printf("Hasilnya :\n\n\n");
for( a=1; a<=tinggi; a++){
for( b=a; b<=alas; b++){
printf(" ");
}
x=a+a-1;
for( d=1; d<=x; d++){
printf("*");
}printf("\n");
}
return 0;

9
Penjelasannya:
Program untuk membuat segitiga diatas menggunakan perintah perulangan yaitu for
kemudian untuk tinggi dan alas segitinya dapat disesuai dengan data yang diinput
BAB 4
KESIMPULAN

Berdasarkan praktikum dengan judul Looping C dapat disimpulkan bahwa:


1. Pemahaman mengenai looping sangat diperlukan untuk menjadi programer yang
profesional
2. Dapat memahami banyak jenis looping atau pengulangan
3. Dapat menggunakan looping untuk membuat berbagai macam pola sepert segitiga

Daftar Pustaka
1. Redaksi Pens
https://redaksi.pens.ac.id/2019/10/07/aviqnputra-bahasa-c-statement-perulangan-looping/
2. Dunia Ilmu Komputer
https://www.duniailkom.com/tutorial-belajar-c-perulangan-for-bahasa-c/
3. Blog Programer Pemula
http://blog-algoritma-programmer.blogspot.com/2014/05/fungsi-for-membuat-paramida-
dengan.html
4. Reezul
https://risalandi.com/pola-bintang-pada-cpp/
5. Agla Bridge
https://aglabridgemedia.com/abm/blog/contoh-program-nested-loop-dengan-bahasa-
c/1604938257

11

Anda mungkin juga menyukai