Assalamualaikum

 

Hai teman redaksiana kembali lagi dengan saya Rizky. 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 bapak FIRMAN ARIFIN. Oke teman tanpa panjang lebar langsung saja kita ke topik pembahasan.

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

 Langsung saja ya teman kita masuk ke tugasnya

 

·        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

 Untuk membuat seperti itu, kita harus membuat program seperti berikut

 

 

#include <stdio.h>

 

main()

{

    int baris,kolom;

 

    for(baris=1;baris<=5;baris++)

    {printf(“\n”);

        for(kolom=1;kolom<=5;kolom++)

            {if (baris==kolom)

            printf(“1 “);

            else

            printf(“0 “);

            }

    }

    getch();

Hasilnya :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

·        TUGAS 5.5.2 

Membuat program untuk menampilkan tabel perkalian

Menggunakan program :

#include<stdio.h>

main()

{

    int nomer, baris, kolom, x;

 

    printf(“X”);

 

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

        printf(“%5d”,nomer);

 

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

        {printf(“\n \n%d”, baris);

 

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

        {

            x = baris * kolom;

            printf(“%5d”, x);

 

        }

        printf(“\n”);

    }

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

 

Programnya :

 

#include <stdio.h>

#include <stdlib.h>

 

int main ()

{

    int i, angka, tulis_angka;

 

    printf(“Masukkan angka yang akan dibalik : “);

    scanf(“%d”, &angka);

 

    while (angka>0)

    {

        tulis_angka = angka % 10;

        angka = angka / 10;

        printf(“%d”,tulis_angka);

    }

    return 0;

Hasilnya :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

·        TUGAS 5.5.4

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

 

Programnya: 

#include<stdio.h>

#include<conio.h>

#include<math.h>

main()

{

    float f,r,k;

    int z,suhu;

    suhu=0;

 

    printf(“/NO/CELCIUS/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);}

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 = 1 

Masukkan data nilai ke-2 = 2

Masukkan data nilai ke-3 = 3

Masukkan data nilai ke-4 = 4

Masukkan data nilai ke-5 = 5

 

Programnya :

#include <stdio.h>

 

int main()

{

    int m;

    int banyak;

    int jumlah = 0;

    float rata;

    printf(“Masukkan banyak nilai :”);

    scanf(“%d”, &banyak);

 

    for(m=1; m<=banyak; ++m){

            int temp;

            printf(“Masukkan nilai ke-%d :”, m);

            scanf(“%d”, &temp);

            jumlah += temp;

 

    }

    rata = (float) jumlah / banyak;

 

    printf(“\ntotal : %d\nBanayak nilai : %d\nRata rata : %.2f\n”, jumlah, banyak, rata);

 

    return 0;

Hasilnya :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

·        TUGAS 5.5.6

Membuat program untuk menghitung jumlah angja suatu bilangan

Contoh tampilan :

 

Masukkan bilangan bulat positif = 2222

jumlah angka dalam bilangan 2222adalah 2+2+2+2 = 8

 

Programnya : 

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

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

 

Programnya : 

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

}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

 

Programnya : 

#include<stdio.h>

#include<conio.h>

main()

{

    int n, i, max, min, bil, bil1, jumlah, rata;

    printf(“masukkan banyak data:”);

    scanf(“%d”, &n);

    printf(“\n masukkan 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(“\n nilai maksimumnya adalah%d\n”, max);

    printf(“nilai minimumnya adalah%d\n”,min);

    printf(“nilai rata ratanya adalah%d\n”);

 

}

Hasilnya :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Mungkin cukup sekian temanredaksiana yang saya dapat tuliskan ,mohon maaf jika ada kesalahan dalam penulisan artikel ini. Saya pamit undur diri assalamualaikum