Selasa, 15 Mei 2012

Pernyataan Continue c++

1 komentar

4.6. Pernyataan Continue

Kegunaan dari continue dipakai untuk mengarahkan eksekusi ke putaran atau iterasi berikutnya pada pernyataan pengulangan. Efek dari dari perintah ini pada for, while dan do-while :

- Pada for :

Ungkapan ke tiga pada for (ungkapan terkanan yang terletak didalam ( ) pada for ) akan dijalankan dan kemudian ungkapan ke dua diuji lagi.

- Pada while dan do-while :

Pengujian terhadap ungkapan pada while dilakkan kembali.

Contoh menunjukan efek continue pada for :

//*-------------------------------------------------------*

//* Contoh 4.8 : Melihat efek continue pada for *

//*-------------------------------------------------------*

#include <iostream.h>

#include <conio.h>

void main()

{

int bil;

clrscr();

for ( bil = 0; bil < 10; bil++)

{

cout << bil << ‘ ‘ ;

continue;

cout << “Perhatikan apakah saya muncul” << endl;

}

}



0  1  2  3  4  5  6  7  8  9
 
Hasil eksekusi :




Pernyataan : cout << “Perhatikan apakah saya muncul “ << endl; 
Tidak pernah tersentuh (hal ini akan dilaporkan sewaktu pengompilasian program), sebab continue menyebabkab bil++ diproses dan bil < 10 diuji kembali.

Contoh program penggunaan continue pada while :

//*----------------------------------------------------*

//* Contoh 4.9 : Pengunaan continue pada *

//* while *

//*----------------------------------------------------*

#include <iostream.h>

#include <conio.h>

void main()

{

int pencacah; // Manyatakan banyaknya nilai

float nilai; // Menyatakan nilai yang dimasukkan

float total; // Menyatakan total dari nilai

clrscr();

cout << “Menghitung nilai rata-rata “ <<endl;

cout << “Akhiri dengan memasukkan nilai negatif “ << endl ;

pencacah = 0; // Mula-mula diisi dengan nol

total = 0;

while ( 1 ) // Ungkapan selalu benar

{

cout << “Nilai ke- “ << pencacah + 1 << “ = “;

cin >> nilai ; // Baca nilai

if (nilai > 100)

{

cout << “ Nilai diatas diabaikan” << endl;

continue; // Ulangi keawal while

}

if ( nilai < 0 )

break; // keluar dar while

pencacah ++; // Naikkan pencacah sebesar 1

total += nilai ; // Tambahkan nilai ke total

}

cout << “Jumlah nilai = “ << pencacah << endl;

cout << “ Nilai rata-rata = “ << total / pencacah << endl;

} 

Menghitung nilai rata-rata
Akhiri dengan memasukkan nilai negatif
Nilai ke-1 = 50 ¿
Nilai ke-2 = 60 ¿
Nilai ke-3 = 700 ¿
Nilai diatas diabaikan
Nilai ke-3 = 70 ¿
Nilai ke-4 = -1 ¿
Jumlah nilai    = 3
Nilai rata-rata = 60



 
Hasil eksekusi :











4.7. Menghentikan Program dengan exit()

Suatu eksekusi program dapat dihentikan melalui pemanggilan funsi exit(). Hal ini dapat dilakukan jika dalam sebuah program ada suatu eksekusi kondisi yang tidak dikehendaki.

exit (nilai_keluar);
 
Bentuk pemakaian exit() :



nilai_keluar dapat disi dengan dengan 0 sampai dengan 255. Umumnya jika program dapat melakukan tugasnya dengan bauk maka nilain keluarnya adalah 0. nilai keluar tidak sama dengan nol untuk menyatakan suatu kesalahan.

Contoh program :

//*------------------------------------------------------*

//* Contoh 4.10 : Penggunaan exit() *

//*------------------------------------------------------*

#include <iostream.h>

#include <conio.h>

#include <ctype.h> // Untuk toupper()

#include <stdlib.h> // Untuk exit()

void main()

{

char jawab;

cout << “ Y = ya, T = Tidak. Pilihan ( Y/T ) : “ ;

for ( ; ; )

{

// Baca tombol dan ubah ke hurf kapital

jawab = toupper(getch());

if ((jawab = = ‘Y’) || (jawab = = ‘T’))

{

cout << jawab << endl;

if ( jawab = = ‘Y’)

exit(1);

else

exit(0);

}

}

}

1 komentar:

Posting Komentar