Assalamualaikum wr wb,

 “A program is never less than 90% complete, and never more than 95% complete.”

Saya ingin mengingatkan programmer bahwa sebuah program yang dikembangkan tidak akan pernah mencapai kata sempurna. Senantiasa akan ada room for improvement untuk pengembangan selanjutnya.

Oleh karena itu programmer harus belajar untuk menekan ego dan dapat segera merilis program yang memang sudah sesuai dengan standar dan ketentuan. Silahkan membaca berbagai referensi mengenai Minimum Viable Product (Medium, 2018), yang merupakan salah satu tips berguna untuk startup yang memiliki keterbatasan tenaga, dana, dan waktu.

Salam redaksiana!!!

Masih bersama saya bagus dari elka’19. Nah, pada kesempatan kali ini saya ingin menjelaskan tentang STATEMENT PERULANGAN atau yang biasa disebut LOOPING. Sebelum masuk pada pembahasan, Tujuan dari pembahasan kali ini yaitu Mempelajari proses pengulangan menggunakan beberapa control statement sep erti for, while, dan do-while.

Ada empat macam bentuk perulangan pada bahasa C dan secara umum perulangan ini dibagi dua, yaitu counted loop dan uncounted loop.

  1. Counted Loopmerupakan perulangan yang jelas dan sudah tentu banyak perulangannya.
  2. Uncounted Loopmerupakan perulangan yang tidak jelas berapa kali ia harus mengulang.

 

Perulangan yang termasuk dalam Counted Loop yaitu Perulangan for dan perulangan yang termasuk dalam Uncounted Loop adalah While dan Do-While.

 

  • Perulangan for 

digunakan untuk membuat perulangan yang dikontrol initial (nilai awal), condition (kondisi), increment decrement (penambahan/penurunan).

  • Perulangan while 

digunakan juga untuk perulangan seperti statement for(), tetapi statement while() memeriksa kondisi dulu, bila kondisi memenuhi (benar), maka perulangan dilaksanakan.

  • Perulangan do-while 

cara kerja dari statement do-while adalah langsung mengerjakan badan loop, kemudian kondisi diperiksa bila kondisi memenuhi perulangan dilanjutkan bila tidak peulangan selesai.

Selain 3 di atas, terdapat beberapa control statement yaitu if-else , else-if , goto, switch, break , continue.

 

Yokz… lanjut ke percobaan dengan  Control Statement dan Looping sebagai penyelesaiannya. Semangat!!!..

 

  1. Membuat program untuk mencetak matriks identitas
    Ketiklah program dibawah ini :

#include <stdio.h>

void main()
{
int baris, kolom, n;

printf(“Masukkan Ordo = “);
scanf(“%d”, &n);

printf(“\n”);

for (baris=0; baris<n; baris++) {
for (kolom=0; kolom<n; kolom++) {
if(baris==kolom)
printf(“1 “);
else
printf(“0 “);
}
printf(“\n”);
}
getch();
}

Jalankan programnya, maka outputnya akan terlihat seperti gambar dibawah ini.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Dengan memasukkan Input 10, maka akan terbentuk matriks identitas dengan ordo 10×10 yang jika baris dan kolom sama maka bernilai 1. Sebaliknya, jika tidak sama, maka bernilai 0.

  1. Membuat program untuk menampilkan table perkalian
    Ketiklah program dibawah ini :

#include <stdio.h>
#include <stdlib.h>

void main()
{
int baris,kolom,n,x;

printf(“Masukkan Ordo : “);
scanf(“%d”, &n);

printf(“%3c “, ‘X’);
for(x=1; x<=n; x++)
printf(“%3d “, x);

printf(“\n”);

for(baris=1; baris<=n; baris++) {
printf(“%3d “, baris);
for(kolom=1; kolom<=n; kolom++)
printf(“%3d “, baris*kolom);
printf(“\n”);
}
getch();
}

Jalankan programnya, maka outputnya akan terlihat seperti gambar dibawah ini.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Sama halnya seperti percobaan satu, dengan perbedaanya pengisian table diatas menggunakan sitem kolom x baris yang ada dalam table. Dan berapapun ordo yang diinputkan, outputnya tetap akan mengali baris dan kolom.

  1. Membuat program untuk membalikkan tampilan angka
    Ketiklah program dibawah ini :

#include <stdio.h>

void main()
{
int bilangan, out;

printf(“masukkan bilangan\n”);
scanf(“%d”, &bilangan);

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

Jalankan programnya, maka outputnya akan terlihat seperti gambar dibawah ini.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Pada program diatas, prinsip kerja untuk membalik angkanya yaitu dengan menggunakan operasi modulus (sisa bagi) dari bilangan itu sendiri. Program tersebut akan berulang ulang hingga menemukan kondisi dimana (bilangan=0).

  1. Membuat program table konversi suhu
    Ketiklah program dibawah ini :

#include <stdio.h>
#include <conio.h>
#include <math.h>

void main()
{

float f,r,k;
int z,suhu;
suhu = 0;

printf(“| NO | CELSIUS | FAHRENHEIT | REAMUR | KELVIN |\n”);
for (z=1; z<=11; z++) {
if(z==1) {
suhu=0;
f = (suhu * 9/5) +32;
r = (suhu * 4/5);
k = (suhu + 273);
printf(“|%3d |%5d |%9.f |%7.f |%7.f |\n”, z, suhu, f, r, k);
continue;
}
suhu = suhu + 10;
f = (suhu * 9/5) +32;
r = (suhu * 4/5);
k = (suhu + 273);
printf(“|%3d |%5d |%9.f |%7.f |%7.f |\n”, z, suhu, f, r, k);
}
getch();
}

Jalankan programnya, maka outputnya akan terlihat seperti gambar dibawah ini.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Program diatas adalah sebuah program untuk mengkonversi suhu derajat celcius ke Fahrenheit, Reamur, dan Kelvien.

  1. Membuat program untuk menghitung rata rata
    Ketiklah program dibawah ini :

#include <stdio.h>

int main()
{
int n;
int jumlah = 0;
float rata;
printf(“Masukkan banyak nilai : “);
scanf(“%d”, &n);

for(int i = 0; i < n; i++) {
int temp;
printf(“Masukkan nilai ke-%d : “, i+1);
scanf(“%d”, &temp);
jumlah += temp;
}
rata = (float) jumlah / n;

printf(“\nTotal : %d\nBanyak nilai : %d\nRata rata : %.2f\n”,
jumlah, n, rata);

getch();

}

Jalankan programnya, maka outputnya akan terlihat seperti gambar dibawah ini.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Program diatas digunakan untuk menghitung nilai rata rata dari beberapa data. input dari kerboard disimpan dan ditambahkan ke variabel lain, dan menggunkan rumus banyaknya (jumlah) nilai dibagi dengan banyaknya data

  1. Membuat program untuk menghitung jumlah angka suatu bilangan
    Ketiklah program dibawah ini :

#include <stdio.h>
main()
{

int a, b, h=0;
char y;
printf(“Masukkan bilangan : “);
scanf(“%d”,&a);

while(a != 0)
{
b=a%10;
a=a/10;
h=h+b;
}
printf(“Hasil penjumlahan dari bilangan diatas adalah : %d\n”, h);
getch();
}

Jalankan programnya, maka outputnya akan terlihat seperti gambar dibawah ini.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Program diatas digunkan untuk menghitung hasil tambah dari suatu bilangan, misal 123, maka hasil tambah dari 123 adalah 6. didapat dari 1+2+3=6

  1. Membuat program untuk bilangan faktorial
    Ketiklah program dibawah ini :

#include<stdio.h>

int main()
{
int hasil=1,bil;
printf(“Masukkan bilangan faktorial: “);
scanf(“%d”,&bil);
int i;
for(i=1;i<=bil;i++)
{
if(i<bil)
printf(“%d x “, i);
else
printf(“%d”, i);

hasil=i*hasil;
}
printf(“\n\n%d! (%d faktorial) = %d”,bil, bil, hasil);
getch();
}

Jalankan programnya, maka outputnya akan terlihat seperti gambar dibawah ini.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Program diatas adalah program untuk menghitung nilai faktorial dari sebuah bilangan, misal 5! (5 faktorial), maka hasilnya adalah 1x2x3x4x5=120. begitupun dengan angka lain.

  1. Membuat program untuk menghitung nilai minimal, maksimal, dan rata rata
    Ketiklah program dibawah ini :

#include<stdio.h>
#include<conio.h>

void main()
{
int n, i, max, min, bil, bil1, jumlah, rata;
printf(“Masukkan Banyak Data = “);
scanf(“%d”,&n);

printf(“\nMasukkan Bilangan ke-1 = “);
scanf(“%d”,&bil1);
max=bil1;
min=bil1;
jumlah=bil1;

for(i=2 ;i<=n; i++)
{
printf(“Masukkan Bilangan Ke-%d = “,i);
scanf(“%d”, &bil);
jumlah=jumlah+bil;
if(bil>max)
max=bil;
if(bil<min)
min=bil;

}
rata=jumlah/n;
printf(“\nNilai Maksimum nya adalah %d\n”,max);
printf(“Nilai Minimum nya adalah %d\n”,min);
printf(“Nilai Rata Ratanya adalah %d\n”,rata);

getch();
}

Jalankan programnya, maka outputnya akan terlihat seperti gambar dibawah ini.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Program diatas digunakan untuk mencari nilai Minimum dan Nilai Maksimum dari sebuah data, serta untuk mencari rata rata dari keseluruhan data yang di input pada keyboard.

semoga bermanfaat yaa gaess..

Wassalamualaikum Wr. Wb