Kamis, 18 April 2013

3 Struktur Perulangan C++

3 Struktur Perulangan C++, asalamualaikum tyotriks posting lagi, kali ini mengenai pemrograman terstruktur dalam c++ (cplusplus), kali ini saya akan menjelaskan 3 struktur perulangan dalan c++, dalam perulangan sangat bermanfaat untuk menyebutkan data yang bersifat berulang2, misalkan untuk menyebutkan 1-30 kita tidak perlu menulis satu2 angkanya, kita hanya perlu menggunakan fungsi perulangan saja :
Berikut 3 Struktur Perulangan C++ :
 1. Struktur Perulangan “ While”
Perulangan WHILE banyak digunakan pada program yang terstruktur. Perulangan ini banyak digunakan bila jumlah perulangannya belum diketahui. Proses perulangan akan terus berlanjut selama kondisinya bernilai benar (true) dan akan berhenti bila kondisinya bernilai salah. Ekspresi Umum :


for( awal ; kondisi ; counter )
{
     Statementl;
     Statement2;
}
Statement3;

Contoh Program Perulangan While 1

#include <stdio.h>
#include <conio.h>
int main(){
    int x;
    x = 1; /* awal variabel */
    while (x <= 10) /* Batas akhir perulangan */
    {
        printf(" Belajar C/C++\n", x);
        x++; /* variabel x ditambah dengan 1 */
    }
    getch();
}

Outputnya seperti gambar dibawah ini



Pada perulangan while di atas, proses atau perintah mencetak kata-kata “Belajar C/C++” akan terus dilakukan selama variabel x masih kurang atau sama dengan 10. Setiap kali melakukan perulangan, nilai dari variabel x akan bertambah 1.

Contoh Program Perulangan While 2

#include <stdio.h>
#include<conio.h>
int main()
{
    int i=1,x;
    while(i<=5)
    {
        x=1;
        while(x<=i)
        {
            printf("%3i",x);
            x=x+1;
        }
        printf("\n");
        i=i+1;
    }
    getch();
}

Outputnya seperti gambar dibawah ini

 

2. Struktur Perulangan “Do.....While…”
Pada dasarnya struktur perulangan do....while sama saja dengan struktur while, hanya saja pada proses perulangan dengan while, seleksi berada di while yang letaknya di atas sementara pada perulangan do....while, seleksi while berada di bawah batas perulangan. Jadi dengan menggunakan struktur do…while sekurang-kurangnya akan terjadi satu kali perulangan, Bentuk Umum

do
{
      Statementl;
      Statement2;
}
while( expression )
Statement3;

Contoh Program Perulangan Do .. While 1

#include <stdio.h>
#include <conio.h>
int main()
{
    int x;
    x = 1;
    do
    {
        printf("Belajar C/C++\n", x);
        x++;
    }while(x <= 10);
    getch();
}

Outputnya sama seperti diatas pada perulangan While 1.


Contoh Program Perulangan Do .. While 2

#include <stdio.h>
#include<conio.h>
int main()
{
    int i=1,x;
    do
    {
        x=1;
        do
        {
            printf("%3i",x);
            x=x+1;
        }while(x<=i);
        printf("\n");
        i=i+1;
      
    }while(i<=5);
    getch();
}

Outputnya juga sama seperti diatas pada perulangan While 2.

3. Struktur Perulangan “For”
Struktur perulangan for biasa digunakan untuk mengulang suatu proses yang telah diketahui jumlah perulangannya. Dari segi penulisannya, struktur perulangan for tampaknya lebih efisien karena susunannya lebih simpel dan sederhana. Bentuk umum perulangan for adalah sebagai berikut :

for( Inisialisasi ; Kondisi ; Counter )
{
     Statementl;
     Statement2;
}
Statement3;

Keterangan :
Inisialisasi : Pernyataan untuk menyatakan keadaan awal dari variabel kontrol.
Kondisi : Ekspresi relasi yang menyatakan kondisi untuk keluar dari perulangan. 
Counter : Pengatur perubahan nilai variabel kontrol.

Contoh Program Perulangan For 1

#include <stdio.h>
#include <conio.h>
int main()
{
    int x;
    for(x = 1; x<= 10; x++)
    {
        printf("Belajar C/C++\n", x);
    }
    getch();
}

Outputnya sama seperti diatas pada perulangan While 1.
Contoh Program Perulangan For 2

#include<stdio.h>
#include<conio.h>
int main()
{
    int i,x;
    for(i=1; i<=5; i++)
    {
        for(x=1; x<=i; x++)
        {
            printf("%3i",x);
        }
        printf("\n");
    }
    getch();
}

Outputnya sama seperti diatas pada perulangan While 2.
Contoh Program Perulangan For 3

#include<stdio.h>
#include<conio.h>
int main()
{
    float r,i,x,t=0;
    int y;
    for(y = 1; y <= 3; y++)
        for(i = 0; i <= 2; i++)
        {
            printf("Entry bilangan %i : ",y);scanf("%f",&x);
            t = t + x;
            y = y + 1;
        }
        printf("\n Total : %.2f",t);
        r = t / i;
c++        printf("\n Rata rata : %.2f",r);
        getch();
}

ketika program pertama kali dijalankan program meminta 3 inputan.
c++Outputnya seperti pada gambar dibawah ini..

+

Tidak ada komentar:

Posting Komentar