Assalamualaikum

 

Halo sobat redaksiana kembali lagi dengan saya ADI PRASETYO dari kelas D3 EA. Pada kesempatan kali ini saya akan sedikit berbagi ilmu yang saya dapatkan dari perkuliahan di PENS yaitu tentang “STATEMENT PERULANGAN (LOOPING)” pada pelajarn algoritma yang di bimbing oleh beliau bapak FIRMAN ARIFIN. Oky sobat tanpa panjang lebar langsung saja kita ketopik pembahasan.

Yang pertama kita harus mengenal dulu apa itu Control Statement adalah statement yang digunakan untuk mengarahkan jalanya program sehingga urutan pengerjaan program dapat melompat-lompat atau berulang. Ada beberapa statement yang termasuk control statement yaitu

  • If-else
  • else-if
  • goto()
  • switch()
  • break
  • continue
  • for
  • while
  • do-while

Statement for digunakan untuk membuat perulangan yang dikontrol oleh nilai-nilai tertentu yaitu initial (nilai awal),condition (kondisi), increment (penambahan / penurunan).

Statement while digunakan untuk membuat perulangan seperti statement for, perbedaanya adalah statement while memeriksa kondisi dulu, bila kondisi memnuhi benar, maka perulangan dilaksanakan

Statement do-while digunakan untuk membuat perulangan sepeti halnya dua statement diatas

 

Okay sobat mari kita langsung ke pengaplikasianya…….skuuuuyyy

TUGAS 5.5.1

Membuat program untuk mencetak matriks identitas berikut

1 0 0 0 0

0 1 0 0 0

0 0 1 0 0

0 0 0 1 0

0 0 0 0 1

 

Rumusnya : 

 

#include <stdio.h>

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

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

printf(“\n\n”);

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

 

Hasilnya :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

TUGAS 5.5.2 

Membuat program untuk menampilkan tabel perkalian

Rumusnya :

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

 

Hasilnya :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

TUGAS 5.5.3

Membuat program untuk membalikkan tampilan angka yang dimasukkan melalui keyboard

 

Masukkan bilangan bulat : 1234

Hasil setelah di balik         : 4321

 

Rumusnya :

 

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

 

Hasilnya :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

TUGAS 5.5.4

Membuat table konversi suhu dari derajat celcius ke derajat fahrenhait reamur dan kelvin

 

Rumusnya : 

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

 

Hasilnya :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

TUGAS 5.5.5

Membuat program untuk menghitung nilai rata-rata dari beberapa nilai yang dimasukkan melalui keyboard.

contoh tampilan :

Masukkan banyaknya data nilai = 5

Masukkan data nilai ke-1 = 70 

Masukkan data nilai ke-2 = 60

Masukkan data nilai ke-3 = 60

Masukkan data nilai ke-4 = 90

Masukkan data nilai ke-5 = 50

 

Rumusnya :

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

}

 

Hasilnya :

 

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

TUGAS 5.5.6

Membuat program untuk menghitung jumlah angja suatu bilangan

Contoh tampilan :

 

Masukkan bilangan bulat positif = 3255

jumlah angka dalam bilangan 3225 adalah 3+2+5+5 = 15

 

Coba lagi? (y/n)

 

Masukkan bilangan bulat positif = 4567

Jumlah angka dalam bilangan 4567 adalah 4+5+6+7 = 22

 

Rumusnya : 

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

 

Hasilnya : 

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

TUGAS 5.5.7 

Membuat bilangan bulat faktorial n ditulis dengan n! adalah dihasilkan dengan mengalirkan nilai satu sampai dengan n

Contoh :

5! (lima faktorial) = 1x2x3x4x5 = 120

 

Membuat program untuk menampilkan tabel yang terdiri dari 10 faktorial pertama. Usahakan bilangan tampilan rata kanan

 

Rumusnya : 

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

 

Hasilnya : 

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

TUGAS 5.5.8

Membuat program untuk menghitung nilai minimal, nilai maksimal dan nilai rata-rata dari daftar nilai siswa, yang dimasukkan melalui keyboard

 

input :

-Jumlah data (n)

-Nilai ke-1 s/d ke-n

Output :

-Nilai minimal

-Nilai maksimal

-Nilai rata-rata

 

Rumusnya : 

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

 

Hasilnya :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

Mungkin cukup sekian sobat redaksiana yang saya dapat tuliskan ,mohon maaf jika ada kesalahan dalam penulisan artike ini