Assalamualaikum Wr Wb,

Perkenalkan nama saya Dewa Pramudya Istiqfariandi dari PENS 2019.

 

hai gaissss kita bertemu lagi nih.

Pada kesempatan kali ini kita akan membahas tentang apasih itu pengulangan (looping), mari kita simak penjelasan berikut.

tapi sebelum itu, sangat disayangkan sekali jika kalian belum membaca se-cuplik artikel sebelumnya yaitu tentang

Keputusan Yang Bijaksana dan Bukan Semerta-merta

https://wp.me/p9Qz3i-3i1

 

Definisi Pengulangan.

Perulangan atau yang sering disebut dengan “looping”, merupakan proses yang dilakukan secara berulang-ulang dalam batas yang telah ditentukan. Dengan menggunakan proses perulangan, penulisan kode program dapat menjadi lebih efisien.

Flowchat Looping :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Daripada bingung, langsung saja kita menuju contoh, yaitu sebagai berikut.

 

 

1. Membuat Matriks Identitas

Nah pada contoh yang pertama ini kita akan menggunakan fungsi for yaitu memiliki syntax for ( init-expr; test-expr; increment-expr), sebagai contoh mari kita simak kode berikut :

Code :

#include <stdio.h>

int i, j, n;

main(){
printf(“Masukkan ordo matrix = “);
scanf(“%d”, &n);

for(i = 1; i <= n; i++){
for(j = 1; j <= n; j++){
if (i == j) printf(“%2d”, 1);
else printf(“%2d”, 0);
}
printf(“\n”);
}

}

 

Pada kode tersebut kita menggunakan for sebagai pengulangan baris dan kolom matrix sebagai contoh for(i = 1; i <= n; i++) maka tubuh program yang ada pada fungsi tersebut akan berulang sebanyak n kali.

 

2. Tabel Perkalian

Untuk contoh pada kali ini sama, kita menggunakan for, mari kita simak code dibawah ini

Code :

#include<stdio.h>
int a, b = 1, i, j, n;

main(){
printf(“Masukkan ordo : “);
scanf(“%d”, &n);

printf(” X”);
for(a = 1; a <= n; a++) printf(“%5d”, a);

printf(“\n”);

for(i = 1; i <= n; i++){
printf(“%2d”, b);
b++;

for(j = 1; j <= n; j++){
printf(“%5d”, i*j);
}

printf(“\n”);
}

}

 

Output Code :

 

3. Membalikkan Posisi Angka

Nah pada kali ini sedikit berbeda nih, kita menggunakan while yang memiliki syntax while (condition), untuk lebih jelasnya mari kita simak kode berikut.

Code :

#include<stdio.h>
int angka;

main(){
printf(“Masukkan angka yang ingin dibalik : “);
scanf(“%d”, &angka);

while(angka > 0) {
printf(“%d”, angka % 10);
angka = angka / 10;
}

}

 

Pada kode diatas kita menggunakan while(angka > 0), jika angka masih lebih dari 0, maka tubuh pada program tersebut akan terulang terus menerus sampai angka adalah 0 atau kurang dari 0.

 

untuk contoh di bawah ini memiliki prinsip sama yaitu menggunakan while dan for, maka mari kita simak apasaja sih pengaplikasian dari looping ini.

 

4. Tabel Suhu

Code :

#include<stdio.h>
int a, c, f, r, k, n = 11;
int fa = 9, ca = 5, ra = 4;

main(){
printf(“No.\tCelcius\t\tFahrenheit\tReamur\t\tKelvin\n”);
for(a = 1; a <= n; a++){
printf(“%d\t”, a);
printf(“%d\t\t”, c);

f = (1.8)*c + 32;
r = (0.8)*c;
k = c + 273;

c = c + 10;

printf(“%d\t\t”, f);
printf(“%d\t\t”, r);
printf(“%d\t\t”, k);
printf(“\n”);
}

}

 

5. Penghitung Jumlah dan Rataan Beberapa Data

Code :

#include <stdio.h>

int n, i, d, jumlah, rata;

main(){
printf(“Masukkan banyaknya data nilai = “);
scanf(“%d”, &n);

for(i = 1; i <= n; i++){
printf(“Masukkan data nilai ke-%d = “, i);
scanf(“%d”, &d);
jumlah = jumlah + d;
}

rata = jumlah / n;

printf(“\nJumlah seluruh nilai adalah = %d\n\n”, jumlah);
printf(“Nilai rata-ratanya adalah = %d”, rata);
}

 

6. Penambahan Badan Angka

Code :

#include <stdio.h>

int b, c, d, jumlah;
char a = ‘y’;

main(){
while(a != ‘n’){
a = ‘n’;
b = 0;
c = 0;
d = 0;
jumlah = 0;
printf(“\nMasukkan bilangan bulat positif = “);
scanf(“%d”, &b);
d = b;

while(b != 0){
c = b % 10;
b = b / 10;
jumlah = jumlah + c;
}
printf(“Jumlah angka dalam bilangan %d adalah %d\n\n”, d, jumlah);
printf(“Coba lagi ? (y/n) “);
a = getche();
}
}

 

7. Penghitung Faktorial

Code :

#include <stdio.h>

int i, f, jumlah = 1;

main(){
printf(“Masukkan factorial = “);
scanf(“%d”, &f);

for(i = 1; i <= f; i++){
jumlah = jumlah * i;
}

printf(“%d! = %d”, f, jumlah);
}

 

8. Tabel Faktorial

Code :

#include<stdio.h>
int jumlah = 1, i, j, n;

main(){
printf(“Masukkan ordo : “);
scanf(“%d”, &n);

for(i = 1; i <= n; i++){
printf(“%d! = “, i);
for(j = 1; j <= i; j++){
jumlah = jumlah * j;
}
printf(“%20d”, jumlah);
printf(“\n”);
}

}

 

9. Penentu Minimal, Maksimal, dan Rataan Sejumlah Data

Code :

#include <stdio.h>

int a, max, min, n, i, d, jumlah, rata;

main(){
printf(“Jumlah data = “);
scanf(“%d”, &n);

for(i = 1; i <= n; i++){
printf(“Masukkan data nilai ke-%d = “, i);
scanf(“%d”, &d);
min = d;
max = (max > d) ? max: d;
min = (min < d) ? min: d;
jumlah = jumlah + d;
}

rata = jumlah / n;
printf(“\nNilai maksimalnya adalah = %d\n”, max);
printf(“Nilai minimalnya adalah = %d\n”, min);
printf(“Nilai rata-ratanya adalah = %d\n\n”, rata);
}

 

 

Mungkin itu saja yang dapat disampaikan, semoga ilmunya bermanfaat.

Jangan lupa kalau belum baca artikel sebelumya, skuyy baca baca dulu

Nih linknya https://wp.me/p9Qz3i-3i1

 

Terimakasih,

Wassalamualaikum Wr. Wb.