Assalamu’alaikum kawan-kawan

bertemu lagi dengan saya  adib yang sangat di nanti-nanti ini, karena selalu memberikan cara atau tutorial yang mungkin sangat berguna buat temen-temen semua yang ingin sekali kenal lebih dekat dengan program C++. kali ini saya akan membahas apa itu Statement PENGULANGAN(LOOPING). Lalu didalamnya ada beberapa control statementseperti for,while, dan do-while.

mari kita lihat contoh berikut ini:

1.

membuat program untuk mencetak matriks identitas. seperti inilah rumusannya:

#include <stdio.h>

main()
{
int x,y,n;

printf(“Masukkan ordo yang diinginkan : “);
scanf(“%d”,&n);

for(x=1;x<=n;x++){

for(y=1;y<=n;y++)

if(x==y)

{printf(“%3d “,1);}

else

{ printf(“%3d “,0);}
printf(“\n”);

}
getch();

}

 

  • Facebook
  • Twitter
  • Google+
  • Pinterest

dan seperti ini hasilnya, mudah bukan. mari ke soal selanjutnya . . .

 

2.

membuat program untuk menampilkan table perkalian.

#include <stdio.h>

main()
{
int x,y,n,z;
printf(“Masukkan ordo yang diinginkan : “);
scanf(“%d”,&n);

printf(” X “);

for(z=1;z<=n;z++){

printf(“%3d “,z);}

printf(“\n”);

for(x=1;x<=n;x++){

printf(“%3d “,x);

for(y=1;y<=n;y++)

{printf(“%3d “,x*y);}

printf(“\n”);

}

getch();

}

  • Facebook
  • Twitter
  • Google+
  • Pinterest

lanjut ke soal berikutnya

 

3.

membuat program untuk membalikkan tampilan angka yang dimasukkan melalui keyboard.

#include <stdio.h>

main()
{
int angka;
printf(“Masukkan bilangan yang diinginkan : “);
scanf(“%d”,&angka);

while (angka > 0){

printf(“%d”,angka % 10);

angka = angka / 10;

}
getch();
}

  • Facebook
  • Twitter
  • Google+
  • Pinterest

keren bukan.. bisa dilihat pada tampilan,bahwa angka yang di ketik melalui keyboard bisa berbalik.

 

4.

membuat table konversi suhu dari derajat celcius ke derajat farenhait, reamur, dan kelvin.

#include <stdio.h>

main()
{
int x, c = 0,f,r,k;
printf(“No.\t\tCelcius\t\t\tFahrenheit\t\tReamur\t\t\tKelvin \n”);

f = (9/5 * c) + 32;

r = c * 4/5 ;

k = c + 273;

for(x=1;x<=11;x++){

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

c += 10;

f = (9/5 * c) + 32;

r = c * 4/5;

k = c + 273;

}

return 0;

}

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

5.

membuat program untuk menghitung nilai rata-rata dari beberapa nilai aynag di masukkan dengan keyboard.

#include <stdio.h>

main()
{
float x,y,z,jumlah = 0,rata ;

printf(“Masukkan banyaknya data nilai : “);
scanf(“%f”,&z);

for(x=1;x<=z;x++){

printf(“Masukkan data nilai yang ke-%.0f = “,x);
scanf(“%f”,&y);

jumlah += y;

}

rata = jumlah / z;

printf(“\nJumlah seluruh data adalah = %.0f\n\n”,jumlah);

printf(“Nilai rata-ratanya adalah = %.1f”,rata);

getch();

}

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

6.

membuat program untuk menghitung jumlah angka suatu bilangan.

#include <stdio.h>

int main()
{
int in, jml, akhir, out = 0;
char pil = ‘Y’;

do{

jml = 0;

printf(“Masukkan bilangan bulat positif: “);
scanf(“%d”, &in);

fflush(stdin);

while(in != 0){
akhir = in % 10;

out = out * 10 + akhir;

in /= 10;

}
while(out != 0) {
akhir = out % 10;

printf(“%d “, akhir);

jml += akhir;
out /= 10;

if(out != 0)
printf(“+ “);

}
printf(“= %d”,jml);
printf(“\nCoba lagi? (y/n) : “);
fflush(stdin);

pil = getchar();

}while(pil == ‘y’ || pil == ‘Y’);

return 0;

}

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

7.

membuat bilangan faktorial.

#include <stdio.h>
main()
{
int in, x, z=1;

printf(“Masukkan bilangan : “);
scanf(” %d”, &in);

printf(“\n%d! = “, in);

for(x=1;x<=in;x++){
printf(“%d “,x);

if(x<in)
printf(“x “);
z *= x;
}
printf(“= %d”, z);

return 0;

}

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

8.

membuat program untuk menghitung nilai minimal, maksimal dan nilai rata-rata.

#include <stdio.h>

main()
{
int x, i, nil, min, maks, jml = 0;

printf(“Masukkan jumlah data : “);
scanf(“%d”, &x);

for(i = 1; i <= x; i++){
printf(“Nilai ke-%d : “, i);
fflush(stdin);
scanf(“%d”,&nil);

jml += nil;

if(i == 1){

min = nil;
maks = nil;
}
if(nil > maks)
maks = nil;

else
min = nil;
}
printf(“Nilai minimal = %d\n”, min);
printf(“Nilai maksimal = %d\n”, maks);
printf(“Nilai rata-rata = %.1f\n”, (float)jml/x);

return 0;

}

  • Facebook
  • Twitter
  • Google+
  • Pinterest

seperti itu tadi langkah-langkah untuk mebuat suatu pragram yang fungsinya bermacam-macam, seperti mengetahui nilai maks,min, dan rata-rata dari beberapa nilai.

sepertinya sampai disini dulu pengenalan tentang looping. setelah ini kalian juga bisa memperdalam sendiri dengan melihat contoh-contoh lain.

sekian, wassalamu’alaikum kawan 🙂