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();
}
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();
}
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();
}
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;
}
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();
}
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;
}
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;
}
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;
}
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 🙂
Recent Comments