Assalamualaikum wr.wb.

Disini saya akan membagikan t informasi tentang Statement Perulangan (Looping).

Control statement adalah statement yang digunakan untuk mengarahkan jalnnya program,segingga urutan pengerjaan program dapat melompat-lompat atau berulang.Ada beberapa statement yang termaaasuk control stetements if-else,else-if,goto(),switch(),break,continue,for(),while(),dan do-whilw.

  • Do While

Pada perulangan menggunakan DO WHILE, statemen program akan dijalankan secara berulang selama kondisi syarat pada WHILE masih terpenuhi atau bernilai benar. Perulangan akan berhenti jika kondisi syarat pada WHILE bernilai salah. Pada perulangan DO WHILE, statemen program akan dijalankan setidaknya sekali sebelum mengecek kondisi syarat pada WHILE.

Stuktur penggunaan do while dalam looping seperti berikut :

do{
      //statement
}while(kondisi);

Contoh program menggunakan do while :

#include <stdio.h>

int main(){
        //do akan melakukan statement SEKALI DULU lalu akan mengecek kondisinya DIBAWAH, jika TRUE maka LANJUT jika FALSE maka STOP
	int bilangan;
	//meminta inputan banyaknya bilangan
	printf("Masukkan banyaknya bilangan : "); scanf("%d", &bilangan); fflush(stdin);

	//inisialisasi nilai awal i=1
	int i=1;
	//do akan melakukan statement SEKALI DULU lalu akan mengecek kondisinya DIBAWAH, jika TRUE maka LANJUT jika FALSE maka STOP
	do{
		printf("%d\n",i);
		i++;
	}while(i<=bilangan);
	getchar();
        return 0;
}
  • While

Pada perulangan menggunakan WHILE, statemen program juga akan dijalankan secara berulang selama kondisi syarat pada WHILE masih bernilai benar. Perulangan akan berhenti jika syarat pada WHILE bernilai salah.

Bentuk dari penggunaan while :

while(kondisi){
    //statement
}

Contoh penggunaan while dalam looping/repetisi :

#include <stdio.h>

int main(){
        //while akan melakukan pengecekan kondisi terlebih dahulu sebelum menjalankan statement
	int bilangan;
	//meminta inputan banyaknya bilangan
	printf("Masukkan banyaknya bilangan : "); scanf("%d", &bilangan); fflush(stdin);
	//inisialisasi nilai awal i
	int i=1;
	//while akan melakukan pengecekan kondisi terlebih dahulu sebelum menjalankan statement
	//akan terus berulang sampai i lebih kecil sama dengan bilangan (inputan user);
	while(i<=bilangan){
		//mencetak bilangan
		printf("%d\n", i);
		i++;
	}
	getchar();
        return 0;
}
  • For

Perulangan FOR memiliki konsep perulangan yang khusus jika dibanding dengan WHILE dan DO WHILE. Pada perulangan FOR, inisialisasi variabel, syarat dan operasi bilangan ditulis dalam satu kelompok dan terpisah dari statemen program yang akan dijalankan.

Statemen program akan dijalankan berulang selama kondisi syarat masih terpenuhi atau bernilai benar. Perulangan FOR dilakukan untuk meringkas penulisan perulangan menggunakan WHILE bilamana telah diketahui atau ditentukan jumlah perulangannnya.

Bentuk dari penggunaan for dalam looping :

for (nilai awal; cek kondisi nilai; operasi perubahan nilai) { 
     //statement
}

Contoh penggunaan for dalam looping :

#include <stdio.h>
int main(){
int bilangan;
//meminta inputan banyaknya bilangan
printf("Masukkan banyaknya bilangan : "); scanf("%d", &bilangan); fflush(stdin);
//nilai awal 1, akan terus berulangan sampai i lebih kecil sama dengan bilangan (inputan user)
for(int i=1; i<=bilangan; i++){
//mencetak bilangan
printf("%d\n", i);
}
getchar();
return 0;
}
Saya akan membahas beberapa contoh soal :
1. Mencetak Matriks Identittas
  • Facebook
  • Twitter
  • Google+
  • Pinterest
  • Facebook
  • Twitter
  • Google+
  • Pinterest
2.Membuat tabel perkalian
  • Facebook
  • Twitter
  • Google+
  • Pinterest
  • Facebook
  • Twitter
  • Google+
  • Pinterest
3.Membalikkan tampilan angka
  • Facebook
  • Twitter
  • Google+
  • Pinterest
  • Facebook
  • Twitter
  • Google+
  • Pinterest
4.Tabel konversi suhu dari celcis ke fahrenheit,reamur,dan kelvin.
  • Facebook
  • Twitter
  • Google+
  • Pinterest
  • Facebook
  • Twitter
  • Google+
  • Pinterest
5.Menghitung nilai rata-rata dari beberapa nilai yang dimasukin ke keyboard
  • Facebook
  • Twitter
  • Google+
  • Pinterest
  • Facebook
  • Twitter
  • Google+
  • Pinterest
6.Menghitung jumlah angka suatu bilangan
  • Facebook
  • Twitter
  • Google+
  • Pinterest
  • Facebook
  • Twitter
  • Google+
  • Pinterest
7.Menghitung nilai faktorial dari suatu bilangan
  • Facebook
  • Twitter
  • Google+
  • Pinterest
  • Facebook
  • Twitter
  • Google+
  • Pinterest
8.Menghitung nilai minimal,nilai maksimal,dan nilai rata-rata dari daftar nilai siswa
  • Facebook
  • Twitter
  • Google+
  • Pinterest
  • Facebook
  • Twitter
  • Google+
  • Pinterest