Assalamualaikum Wr.Wb

Hallo sobat dari manapun anda berada kembali lagi bersama saya Zidni mahasiswa kampus perjuangan kampus tradisi juara siapa lagi kalau bukan “Politeknik Elektronika Negeri Surabaya”.Gimana kondisi hari ini sobat,semoga anda selalu diberi kesehatan oleh Allah swt amiinn.Seperti biasa saya akan selalu berbagi sedikit ilmu yang telah saya peroleh dari kuliah saya mengenai Pemrograman Bahasa C.

 

Pada percobaan pada artikel ini saya akan membahas tentang “Statement Perulangan (LOOPING)”.Percobaan pada kali ini untuk mengetahui kepada sobat bahwa suatu proses perulangan dengan menggunakan beberapa kontrol seperti for,while,do-while.Sebelum kita memasuki pada percobaan lebih baik kita mengetahui sedikit dasar teori mengenai percobaan ini.

 

Control Statement merupakan statement yang digunakan mengarahkan jalan suatu program sehingga dapat berulang.ada beberapa statement:

For digunakan membuat perulangan

While digunakan membuat perulangan seperti for tetapi dengan syarat apabila memenuhi kebenaran

Do-While digunakan membuat perulangan seperti diatas dengan langsung mengerjakan badan loop kemudian diperiksa sesuai kepenuhan.

Itulah sedikit dasar teori,langsung saja memasuki suatu percobaan.

 

5.1 Membuat Matriks identitas seperti

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

#include <stdio.h>

main()

{

    int x,y;

    for (x=0;x<5;x++){

        for (y=0;y<5;y++){

        if (x!=y)

            printf(“0 “);

            else

            printf(“1 “);

        }

        printf(“\n”);

    }

}

Pada percobaan kali ini kita akan membuat susunan sebuah identitas suatu matriks dengan angka seperti diatas dengan cara memanfaatkan suatu perulangan.Kita menggunakan sebuah for untuk perulangan dengan x<5 karena diatas hanya terdapat 5 baris serta kolom.diatas terdapat suatu If tidak sama dengan y dengan jika x tidak sama dengan y maka 0,Maka jika suatu x dan y bial tidak sama akan mengahsilkan nilai 0 jika sama akan menghasilkan nilai 1.Berikut Hasil Percobaan

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

5.2 Membuat program untuk tabel perkalian.

Pada kali ini kita membuat suatu program dengan tabel perkalian dengan kelipatan.Maka cara membuatnya adalah

#include <stdio.h>

main()

{

    int I,B,K,Hasil;

    printf(”   X”);

    for ( I = 1; I <= 10; I++)

        printf(“%4d”,I);

    for (B = 1; B <= 10; B++){

        printf(“\n%4d”,B);

        for ( K = 1; K <= 10; K++){

            Hasil = B*K;

            printf(“%4d”,Hasil);

        }

        printf(“\n”);

    }

}

Pada percobaan kali ini kita juga menggunakan suatu for untuk perulangan dengan batas <=10 dikarenakan suatu tabel tersebut hanya terdapat 10 baik baris maupun kolom.Pada kali ini suatu baris dan kolom akan mengitu angka yang terdapat didepan dengan terus menambah angka tersebut sesuai dengan angka awal.Dari data diatas jika suatu hasil baris dibagi kolom maka akan muncul hasil sesuai dengan baris tersebut.Berikut hasil dari percobaan diatas.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

5.3Membuat program membalikan suatu tampilan angka.

Pada percobaan ini jika kita memasukkan suatu angka maka hasil tersebut akan berkebalikan dari angka yang akan kita masukkan.programnya

#include <stdio.h>

main()

{

    int Bil,Nilai;

    printf(“Masukkan Angka = “);

    scanf(“%d”,&Bil);

 

    Nilai = 0;

    while (Bil > 0)

    {

        Nilai = Bil % 10;

        printf(“%d”,Nilai);

        Bil = Bil / 10;

    }

}

Pada percobaan diatas kita menggunakan suatu while dikarenakan menggulangi tetapi dengan memeriksa kondisi terlebih dahulu.Dengan bilangan lebih dari 0 maka suatu nilai dicari dengan bil % 10 dan jika bil adalah bilangan dibagi 10.Maka akan muncul suatu hasil seperti berikut

  • Facebook
  • Twitter
  • Google+
  • Pinterest

5.4 Membuat tabel konversi suhu celcius.reamur,kelvin,farenheit

Pada data diketahi suatu hasil celcius dari 0 -100 derajat kita akan mencari suhu dalam reamur,kelvin,farenheit.Pemrograman seperti berikut

#include <stdio.h>

main()

{

    int C, R, K, F;

    printf(“NO\tCelcius\t\tReamur\t\tKelvin\t\tFarenheit”);

    for (int no = 1; no <=11; no++){

        printf(“\n%2d”,no);

        C = (no*10) – 10;

        printf(“\t%3d”,C);

        R = C*4/5;

        printf(“\t\t%4d”,R);

        K = C + 273;

        printf(“\t\t%4d”,K);

        F = (C*9/5) + 32;

        printf(“\t\t%5d\n”,F);

    }

}

Pada hasil berikut kita menggunakan perulangan dari nilai awal dengat batas lebih kecil sama dengan 11 dan ++ berarti n(n+1) setelah itu kita akan memasukkan suatu rumus dari masing masing suatu suhu sesuai dengan data seperti diatas dan akan muncul suatu hasil serta terdapat suatu \t untuk meluruskan sesuai dengan data.Hailnya akan muncul seperti pada gambar berikut

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

5.5 Membuat program dengan menghitung nilai rata rata

Pada suatu buku kmenggunakan 5 angaka disini kita menggunakan 4 angka saja tetapi hasil tetap sesuai dengan perhitungan rata rata.Programnya seperti berikut

#include <stdio.h>

main()

{

    int angka, data, jumlah=0,x=0;

    printf(“Masukkan banyak suatu data : “);

    scanf(“%d”,&data);

 

    for(int y = 1; y <= data; y++){

        printf(“Masukkan nilai ke – %d : “,y);

        scanf(“%d”,&angka);

        jumlah = jumlah + angka;

        x = jumlah / data;

    }

    printf(“\nJumlah Nilai adalah = %d\n”,jumlah);

    printf(“Nilai Rata Rata adalah = %d\n”,x);

}

Pada program diatas kita akan mengatur berapa angka yang akan kita masukkan kita menggunakan for lagi untuk suatu perulangan dalam suatu kurung hasil suatu nilai.Pada data tersebut kita akan memasukkan angka sesuai keinginan kita dan akan tercatat dengan rumus seperti diatas dan akan muncul suatu hasil nilai dan nilai rata rata akan muncul sesuai rumus diatas juga.Contoh dari suatu percobaan diatas adalah seperti berikut.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

5.6 Membuat angka menghitung jumlah angka suatu bilangan

Pada buku terdapat sangat banyak untuk percobaan kita akan mempersingkat tanpa menggunakan coba lagi.Kita masuk dalam program

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

}

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

5.7 Suatu bilangan faktorial ditulis dengan n!

Pada percobaan ini kita akan membuat suatu hasil dari faktorial

Programnya adalah

#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 dari suatu program

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Data tersebut merupakan hasil suatu dari faktorial 5.

5.8 Menghitung nilai minimal

Programnya adalah

#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 adalah

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Pada data tersebut saat kita memasukan sebuah nilai atau angka otomatis angka tersebut akan memecah jadi satu persatu dan membentuk suatu penjumlahan.

 

Itulah tadi beberapa sebuah contoh hasil praktikum atau percobaan yang telah saya lakukan pada artikel ini.Semoga sedikit ilmu yang saya sampaikan ini dapat bermanfaat bagi sobat dimanapun berada.’Sampaikanlah Ilmu walaupun itu sedikit”.Masih banyaknya kesalahan dan kurangnya dalam penulisan maupun yang lainnya mohon dimaafka,karena manusia tak luput dari kesalahan.Disini kita belajar bersama dan membahas bersama saya harap ada suatu kritik atau saran.Cukup sekian yang dapat saya sampaikan pada artikel ini.

Wassalamualaikum Wr.Wb