Assalamualaikum Wr. Wb.

Halo sobat ambyar , salam sejahtera bagi kita semua, kembali lagi bersama saya Nando dari PENS D3 Elektronika A. kali ini saya ingin melanjutkan artikel saya nihh tentang apasih looping itu? looping kan biasanya dipake difisika? eitss jangan salah di dunia C juga ada yang namanya looping loh!!.

Nih aku kasih tau apa sih looping itu? buat apa belajar looping? apa ada manfaatnya? .

Tujuan kita belajar looping kali ini yaitu untuk mempelajari proses perulangan dengan menggunakan beberapa control statement  seperti for, while, dan do-while.

lalu apa yang dipelajari dalam looping ini? nah disini kalian akan mempelajari Control Statement yaitu statement yang digunakan untuk megarahkan jalannya program sehaingga urutan pengerjaan program dapat melompat lompat atau berulang.
Disini ada beberapa statement yang termasuk Control Statement yaitu :

  • if else
  • else if
  • goto()
  • switch()
  • break
  • continue
  • for()
  • while()
  • dan do while .

statement for disini digunakan untuk membuat perulangan yang dikontrol oleh nilai nilai tertentu yaitu initial (nilai awal, condition (kondisi), increment/decrement (penambahan/penurunan), perulangan staetement. Perulangan dengan statement for(), tidak memeriksa kondisi terlebih dahulu, sehingga statement didalam for() memiliki perbedaan yaitu : statement while memeriksa kondisi terlebih dahulu, jika kondisinya memenuhi (benar), maka perulangan dilaksanakan. Statement do-while juga digunakan untuk membuat perulangan seperti halnhya dua statement dan kemungkinan merupakan kombinasi antara kedua statement diatas .
Cara kerja  dari perulangan do while adalah langsung mengerjakan badan loop, kemudian kondisi diperiksa bila kondisi memenuhi perulangan dilanjutkan bila ditindak perulangan selesai . Dari semua perulangan dapat dibuat perulangan bersarang dan tak hingga.

sudah paham atau belum teman teman ?? jika belum paham mari kita simak contoh tugas dibawah ini!!!

contoh
TUGAS 1 : membuat program untuk mencetak matriks identitas sebagai berikut.

#include <stdio.h>

main()
{
int baris,kolom;

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

hasil program

  • Facebook
  • Twitter
  • Google+
  • Pinterest

TUGAS 2 : membuat program untuk menampilkan table perkalian sebagai berikut .

#include<stdio.h>
#define MAKS 10

main()
{
int nomor, baris, kolom, hasil_kali;
printf(“X”);

for(nomor=1;nomor<=10;nomor++)
printf(“%5d”,nomor);

for(baris = 1; baris <= 10; baris++)
{printf(“\n\n%d”,baris);

for(kolom = 1; kolom <= 10; kolom++)
{
hasil_kali = baris * kolom;
printf(“%5d”, hasil_kali);

}

}
} getch();

hasil program

  • Facebook
  • Twitter
  • Google+
  • Pinterest

TUGAS 3 membuat program untuk membalikkan tampilan angka yang dimasukkan melalui keyboard.

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

int main ()
{
int i, angka, tulis_angka;

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

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

hasil program

  • Facebook
  • Twitter
  • Google+
  • Pinterest

TUGAS 4 : membuat table konversi suhu dari derajat celcius ke derajat fahrenheit, reamur dan kelvin

#include<stdio.h>
void main()
{
float f,r,k;
int z,suhu;
suhu=0;

printf(“| NO | CELCIUS | 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+373);
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+373);
printf(“|%3d | %5d | %9.f | %7.f| %7.f|\n”,z,suhu,f,r,k);
}
getch();
}

hasil program

  • Facebook
  • Twitter
  • Google+
  • Pinterest

TUGAS 5 : membuat program untuk menghitung nilai rata-rata dari beberapa nilai yang dimasukkan melalui keyboard

#include <stdio.h>

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

for(m=1; m<=banyak; ++m){
int temp;
printf(“Masukkan nilai ke-%d :”, m);
scanf(“%d”, &temp);
jumlah += temp;

}
rata = (float) jumlah / banyak;

printf(“\ntotal : %d\nBanayak nilai : %d\nRata rata : %.2f\n”, jumlah, banyak, rata);

return 0;
}

hasil program

  • Facebook
  • Twitter
  • Google+
  • Pinterest

TUGAS 6 : membuat program untuk menghitung jumlah angka suatu bilangan

#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();
}

hasil program

  • Facebook
  • Twitter
  • Google+
  • Pinterest

TUGAS 7 : membuat program untuk menampilkan tabel yang terdiri dari 10 faktotrial

#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();
}

hasil program

  • Facebook
  • Twitter
  • Google+
  • Pinterest

TUGAS 8 : membuat program untuk menghitung nilai minimal, nilai maksimal, dan nilai rata-rata dari daftar nilai siswa yang dimasukkan melalui keyboard

#include<stdio.h>
#include<conio.h>
void main()
{
int n,h=0,c,g,max=-9999,min=9999;
printf(“Masukkan banyaknya data nilai= “);
scanf(“%d”,&n);
printf(“\n”);

for(c=1;c<=n;c++)
{
printf(“Masukkan data ke %d=”,c);
scanf(“%d”,&g);
h=h+g;
if(g>max) max=g;
if(g<min) min=g;
}
printf(“\n”);
printf(“Nilai maksimum adalah %d\n”,max);
printf(“Nilai minimum adalah %d\n”,min);
printf(“Jumlah seluruhnya adalah %d\n”,h);
printf(“Nilai rata-rata adalah %d\n”,h/n);
}

hasil program

  • Facebook
  • Twitter
  • Google+
  • Pinterest

okee teman teman sampe disini dulu yaa pertemuan kita .. semoga bermanfaat , saya Nando sobat ambyar pamit undur diri.

wassalamualaikum wr. wb