SEMANGAT PAGI!!

Pagi  Pagi  Pagi LUAR BIASA!

Hai sobat redaksi yang budiman. saya Ade Kurnia Dewi dengan bimbingan Bapak Firman Arifin, akan memaparkan proses perulangan dalam program, menggunakan beberapa control statement.

apa itu control statement???

statement yang digunakan untuk mengarahkan jalannya program. Sehingga urutan pengerjaan program dapat melompat-lompat atau berulang.

Apa aja sih jenis dari control statement??

  1. Statement for(), digunakan untuk membuat perulangan yang dikontrol oleh nilai-nilai tertentu. Dalam for()  ini, statement langsung dikerjakan tanpa melalui pemeriksaan.
  2. Statement While(), digunakan untuk membuat perulangan namun statement nya harus melalui pemeriksaan terlebih dahulu. Jika nilai benar, maka perulangan dilaksanakan.
  3. Statement do-while (), merupakan kombinasi antara pengulangan diatas, yaitu dengan mengerjakan dulu kemudian hasil pengerjaan akan diperiksa. Jika benar akan diteruskan ke pengulangan, jika salah perulangan selesai.

Nhah.. Setelah mengetahui pengertian dan jenisnya. Sekarang kita akan mengaplikasikannya dalam beberapa program.

  1.  Membuat program untuk mencetak matriks identitas .

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

}

Maka hasil yang akan terbentuk adalah seperti dibawah ini.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

2.  Membuat program untuk menampilkan tabel perkalian

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

Maka hasilnya seperti dibawah ini

  • Facebook
  • Twitter
  • Google+
  • Pinterest

3.  Membuat program untuk membalikkan tampilan angka yang dimasukkan melalui keyboard

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

Maka hasil yang akan terbentuk adalah seperti dibawah ini.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

4. Membuat tabel konversi suhu dari derajat celcius ke derajat fahrenheit, reamure, dan Kelvin

 

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

Maka hasil yang akan terbentuk adalah seperti dibawah ini.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

5. Membuat program untuk menghitung nilai rata-rata

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

}

 

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

Maka hasil yang akan terbentuk adalah seperti dibawah ini.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

7. Membuat program untuk menampilkan tabel yang terdiri dari 10 faktorial pertama dengan rata kanan

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

Maka hasil yang akan terbentuk adalah seperti dibawah ini.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

8. Membuat program untuk menghitung nilai minimal, nilai maksimal dan nilai rata-rata

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

Maka hasil yang akan terbentuk adalah seperti dibawah ini.

  • Facebook
  • Twitter
  • Google+
  • Pinterest