bab v pengulangan

10
// Untuk pengulangan yang sifatnya menaik (increment) For (variabel = nilai_awal ; kondisi ; variabel+ +) { Statement_yang_akan_diulang ; } // Untuk pengulangan yang sifatnya menurun (decrement) For (variabel = nilai_awal ; kondisi ; variabel PERCOBAAN 5 PENGULANGAN TUGAS : Ikuti Prosedur percobaan di bawah ini, kemudian buatlah laporan hasil percobaan yang berisi : Judul percobaan : Pengulangan Tujuan Percobaan : Menjelaskan 3 struktur pengulangan “for, while, do-while.” Teori Dasar : Anda cari dasar teori yang relevan Analisa : Anda analisa hasil percobaan Kesimpulan. : Beri kesimpulan PROSEDUR : 1. Aktifkan C++ melalui tombol Start > Program > Turbo C++ 2. Pilih File > New 3. Pada Form, ketikkan kode program 4. Simpan File dengan memilih menu File > Save As > Latihan 5.cpp > OK 5. Bangun Program (build) dengan memilih Project > Compile 6. Jalankan program dengan memilih Debug > Run (Ctrl + F9) 7. Dasar Teori : a. Struktur FOR Bentuk Umum : Ketik dan perhatikan kode program di bawah ini : Kode Program-1

Upload: mayang-larasati

Post on 17-Jan-2016

222 views

Category:

Documents


1 download

DESCRIPTION

BAB V PENGULANGAN

TRANSCRIPT

Page 1: Bab v Pengulangan

// Untuk pengulangan yang sifatnya menaik (increment)For (variabel = nilai_awal ; kondisi ; variabel++) {Statement_yang_akan_diulang ;}

// Untuk pengulangan yang sifatnya menurun (decrement)For (variabel = nilai_awal ; kondisi ; variabel - -) {Statement_yang_akan_diulang ;}

PERCOBAAN 5PENGULANGAN

TUGAS :

Ikuti Prosedur percobaan di bawah ini, kemudian buatlah laporan hasil percobaan yang berisi : Judul percobaan : PengulanganTujuan Percobaan : Menjelaskan 3 struktur pengulangan “for, while, do-while.”Teori Dasar : Anda cari dasar teori yang relevanAnalisa : Anda analisa hasil percobaanKesimpulan. : Beri kesimpulan

PROSEDUR :1. Aktifkan C++ melalui tombol Start > Program > Turbo C++ 2. Pilih File > New3. Pada Form, ketikkan kode program4. Simpan File dengan memilih menu File > Save As > Latihan 5.cpp > OK5. Bangun Program (build) dengan memilih Project > Compile6. Jalankan program dengan memilih Debug > Run (Ctrl + F9)7. Dasar Teori :

a. Struktur FOR Bentuk Umum :

Ketik dan perhatikan kode program di bawah ini :

Kode Program-1#include <iostream>

using namespace std;

int main() { cout<<"PENGULANGAN MENAIK"<<endl; for (C=0; C<10; C++) { cout<<C+1<<endl; }

Page 2: Bab v Pengulangan

// Membuat spasi vertikal cout<<'\n'; // dapat ditulis cout<<endl; cout<<"PENGULANGAN MENURUN"<<endl; for (J=10; J>0; J--) { cout<<J<<endl; }

return 0;}

Kode Program-2#include <iostream>

using namespace std;

int main() { for (in C=0; C<25; C+5) { cout<<C+1<<endl; }

return 0;}

Berikan Analisa !!

b. Struktur for dengan banyak variabel

Kode Program-3 #include <iostream>

int main() { char A; // variabel A (bertipe char) akan digunakan // sebagai indeks pengulangan int B; // variabel B akan digunakan untuk // menampung nilai penjumlahan int C; // variabel C akan digunakan untuk // menampung nilai perkalian

for (A='a', B=0, C=1; A<='e'; A++, B=B+5, C=C*10) { cout<<"Nilai A = "<<A<<endl; cout<<"Nilai B = "<<B<<endl; cout<<"Nilai C = "<<C<<endl; cout<<endl; }

return 0;}

Page 3: Bab v Pengulangan

Berikan Analisa !!

Page 4: Bab v Pengulangan

for (variabel1 = nilai_awal ; kondisi 1; variable 1++) {for (variabel2 = nilai_awal ; kondisi 2; variable 2++) {

for (variabel3 = nilai_awal ; kondisi 3; variable3++) {Statement_Statement_yang_akan_diulang ;. . .

}}

}

While (kondisi) {Statement_Statement_yang_akan_diulang ;

}

c. Struktur for BersarangBentuk Umum :

Kode Program-4#include <iostream>

int main() { for (int j=1; j<=10; j++) { for (int k=1; k<=j; k++) { cout<<k*j<<' '; } cout<<'\n'; }

return 0:}

Berikan Analisa !!

d. Struktur WhileBentuk Umum :

Kode Program-5#include <iostream>

int main() { int C; // Mendeklarasikan variabel C sebagai indeks pengulangan C = 0; // Melakukan inisialisasi nilai terhadap variabel C

while (C<10) { cout<<"Saya sangat menyukai C++"<<endl; C++; /* Statemen ini berguna untuk menaikkan nilai, dan setelah bernilai 10, maka pengulangan akan dihentikan */ } return 0;

Page 5: Bab v Pengulangan

}

Kode Program-6#include <iostream>

int main() { int BIL; long faktorial = 1;

cout<<"Masukkan bilangan yang akan dihitung : "; cin>>BIL; C = BIL; cout<<C<<"! = "; while (C >= 1) { faktorial *= C; // bentuk singkat dari faktorial = faktorial * C if (C != 1) { cout<<C<<" x "; } else { cout<<C<<" = "; } C--; // Menurunkan nilai yang terdapat pada variabel C } cout<<faktorial;

return 0;}Berikan Analisa !!

Pengulangan struktur “while bersarang”

Kode Program-7#include <iostream>

using namespace std;

int main() { int J = 10; int K;

while (J >= 1) { K = 1; while (K <= J) { cout<<K*J<<' '; K++; } cout<<'\n'; J--; }

return 0;}

Page 6: Bab v Pengulangan

Berikan Analisa !!

e. Struktur do…while

Bentuk Umum :

do {Statement_yang_akan_diulang ;

} while (kondisi) ;

Kode Program-8#include <iostream>

int main() { int Bil1, Bil2; int sisa;

cout<<"Masukkan bilangan pertama : "; cin>>Bil1; cout<<"Masukkan bilangan kedua : "; cin>>Bil2;

// Melakukan pertukaran nilai if (Bil1 < Bil2) { int temp = Bil1; Bil1 = Bil2; Bil2 = temp; }

do { sisa = Bil1 % Bil2; Bil1 = Bil2; Bil2 = sisa; } while (sisa != 0);

cout<<"\nFaktor persekutuan terbesar = "<<Bil1;

return 0;}Berikan Analisa !!

Struktur do-while bersarang :

Kode Program-9#include <iostream>

using namespace std;

int main() {

Page 7: Bab v Pengulangan

int J = 10; int K;

do { K = 1; do { cout<<K*J<<' '; K++; } while (K <= J); cout<<'\n'; J--; } while (J >= 1);

return 0;}

STATEMENT PERLONCATAN4 kata kunci : break, continue, goto, exit ()

break

Kode Program-10#include <iostream>

// Mendeklarasikan tipe baru yang hanya memiliki nilai FALSE dan TRUEenum BOOLEAN { FALSE, TRUE };

int main() { // Mendeklarasikan variabel sebagai indeks pengulangan dan diisi dengan nilai 0 int C = 0;

while (TRUE) { cout<<"Contoh pengulangan dalam C++"<<endl; if (C == 9) break; C++; } cout<<"Nilai C = "<<C;

return 0;}Berikan Analisa !!

continue

Kode Program-12#include <iostream>

enum BOOLEAN { FALSE, TRUE };

int main() { int X;

Page 8: Bab v Pengulangan

BOOLEAN STOP = FALSE; while (!STOP) { cout<<"Masukkan nilai X : "; cin>>X; if (X <= 0) { STOP = TRUE; continue; } }

return 0;}Berikan Analisa !!

goto

Kode Program-13#include <iostream.h>

enum BOOLEAN { FALSE, TRUE };

int main() { int C = 0;

while (TRUE) { cout<<C+1<<end; if (C == 9) { goto MyLabel; // Meloncat ke label MyLabel } C++; }

MyLabel: // Lokasi yang akan dituju return 0;}Berikan Analisa !!

exit ()

Kode Program-14#include <iostream.h>#include <stdlib.h>

using namespace std;

enum BOOLEAN { FALSE, TRUE };

int main() {

int X = 1, Y;

while (TRUE) {

Page 9: Bab v Pengulangan

cout<<"Masukkan nilai Y : "; cin>>Y;

// Menghindari pembagian dengan NOL if (Y == 0) { exit(0); // Keluar dari aplikasi } }

return 0;}Berikan Analisa !!