Minggu ke-10 Imam Fahrur Rozi

Slides:



Advertisements
Presentasi serupa
Universitas Muhammadiyah Malang Fakultas Teknik Jurusan Teknik Informatika Semester Genap Nur hayatin, S.ST.
Advertisements

Iteration Statements (statement iterasi/pengulangan) As’ad Djamalilleil
Pemrograman JAVA (TIB09)
Struktur Kontrol #2 Perulangan
STRUKTUR KENDALI PROSES
PERTEMUAN 2 Variabel, Ekspresi, Operator, dan Flow Control
PEMROGRAMAN BERORIENTASI OBJEK
Nandang Hermanto PK2 Pertemuan 3. Perulangan Pernyataan while Pernyataan do..while Pernyataan for.
Perintah Perulangan Pertemuan ::
Bab 5 Pengulangan.
Algoritme dan Pemrograman
Pemograman 1 Pertemuan 6.
Struktur Kendali dan Repetisi
Struktur Kendali Proses (Perulangan)
Struktur Kontrol Pemilihan
Struktur Kontrol.
Struktur kontrol ∞ kondisi. ∞ if-else ,
1 Dasar Pemrograman Komputer [TKL-4002] Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu :  Memahami struktur kendali pengulangan (looping)
Tenia Wahyuningrum.  Struktur kontrol pengulangan Digunakan untuk menjalankan satu atau beberapa pernyataan sebanyak beberapa kali.  Tipe: Pengulangan-while.
Tenia Wahyuningrum.  Struktur kontrol pengulangan Digunakan untuk menjalankan satu atau beberapa pernyataan sebanyak beberapa kali.  Tipe: Pengulangan-while.
Struktur kontrol.
PERNYATAAN PERULANGAN
Pengulangan.
Pertemuan 9-10 Operasi Looping (Pengulangan)
Struktur Kontrol Perulangan
Dasar Pemrograman Pertemuan 10 Pengulangan dalam C
Algoritma dan Struktur Data 1 pertemuan 6
if (condition) statement if (x == 100) cout << "x is 100";
Transfer of control (pemindahan langkah)
Pernyataan Pertemuan 3 Season 1
PERNYATAAN PERULANGAN
PERULANGAN (LOOPING) Harni Kusniyati.
STATEMENT PENGULANGAN
PERULANGAN WHILE.
PERCABANGAN & PERULANGAN DALAM JAVA
PERTEMUAN 9-11 STATEMENT PENGULANGAN
Struktur Kontrol Perulangan
Struktur Kontrol Pada C
Iterasi ( Perulangan ).
Bifurcation & Lompatan Instruksi
PERNYATAAN DASAR DALAM C++.
Algoritme dan Pemrograman
Perulangan / Looping / Repetisi PEMROGRAMAN DASAR
Percabangan dan Perulangan.
Pemrograman Terstruktur
BAB VI Pengulangan.
PERULANGAN RISMAYUNI.
PERULANGAN (LOOPING) Looping merupakan proses perulangan suatu blok pernyataan sebanyak yang diinginkan. Ada tiga bentuk dalam proses perulangan: Perulangan.
Percabangan dan Perulangan
Remainder Senin depan mulai UTS Praktikum
Latihan #0 Dengan menggunakan pernyataan looping WHILE dan jumlah instruksi sesedikit mungkin, tuliskan cuplikan program (bukan program lengkap, hanya.
Bifurcation & Lompatan Instruksi
Pengulangan.
Iteration Statements (statement iterasi/pengulangan)
As’ad Djamalilleil Looping (perulangan) As’ad Djamalilleil
PENGULANGAN (Loop).
PRAKTIKUM DASAR PEMROGRAMAN
Struktur Kontrol : Perulangan
Seleksi Kondisi/Pencabangan
STATEMENT PENGULANGAN
Flow Control & Exception Handling
mencetak Total kedua bilangan tersebut
Aliran Kendali Pengulangan
PERULANGAN (LOOPING).
Konsep Bahasa Pemrograman I Operator
Perulangan Minggu ke-10.
if (condition) statement if (x == 100) cout << "x is 100";
Struktur Kontrol Pemilihan
PERULANGAN (LOOPING) Harni Kusniyati. 1. Pernyataan While Pada pernyataan while, pengecekan terhadap loop dilakukan dibagian awal (sebelum tubuh loop).
Struktur Kontrol Pemilihan Struktur kontrol pemilihan adalah pernyataan dari Java yang mengijinkan user untukmemilih dan mengeksekusi blok kode spesifik.
Transcript presentasi:

Minggu ke-10 Imam Fahrur Rozi Perulangan Minggu ke-10 Imam Fahrur Rozi

KOMPETENSI Memahami kapan pengulangan digunakan dalam program Memahami tentang konsep pengulangan Menguasai cara mengimplementasikan konsep pengulangan dalam program menggunakan C++

PENGULANGAN Pengulangan dilakukan untuk mengulang satu atau beberapa statement, sebanyak n kali atau selama kondisi yang menjadi syarat pengulangan terpenuhi. Karakteristik pengulangan” Ada kondisi awal atau titik awal pengulangan Ada syarat pengulangan. Jika syarat tersebut masih terpenuhi, maka pengulangan masih akan terus berjalan. Pengulangan berhenti saat syarat tersebut sudah tidak terpenuhi Ada step atau tahap pengulangan

PENGULANGAN Dalam C++ terdapat 3 metode untuk mengimplementasikan pengulangan: while() {……} do{……..}while() for(){……..}

WHILE Format while(boolean expression) statement; atau }

WHILE - Contoh #include <stdio.h> int main () { int n; printf("Enter the starting number = ”); scanf(“%i”, &n); while (n>0) { printf(“%i , ”, n); n--; } printf(”FIRE…!!!”); return 0; Nilai n mendapat masukan dari user Dilakukan pengecekan untk syarat atau kondisi while yaitu n>0. Dari hasil pengecekan ini ada 2 kemungkinan hasil yaitu: True : akan dilanjutkan ke tahap 3 False : akan dilanjutkan ke tahap 5 Eksekusi statement: cout<<n<<“,”; dan - - n; Akhir blok perulangan dan kembali ke tahap 2 Keluar dari blokp erulangan dan cetak “FIRE”

WHILE Kondisi awal perulangan tersebut adalah nilai n yang dimasukkan oleh user. Perulangan akan terus berjalan jika kondisi n>0 masih terpenuhi atau true. Agar perulangan berhenti pada suatu saat tertentu, maka diperlukan step perulangan. Step perulangan ini yang pada saat tertentu akan mengakibatkan syarat perulangan menjadi false dan perulangan berhenti. Pada contoh adalah --n. Misal awalnya nilai n yang dimasukkan adalah 10, maka setiap kali perulangan --n akan menyebabkan nilai n berkurang satu setiap kali berulang. Hingga suatu saat n nilainya 0 dan perulangan berakhir.

WHILE Karakteristik while() adalah: 1. Dilakukan pengecekan kondisi terlebih dahulu sebelum dilakukan perulangan. Jika kondisi yang dicek bernilai benar (true) maka perulangan akan dilakukan. 2. Blok statement tidak harus ada. Struktur tanpa statement akan tetap dilakukan selama kondisi masih true.

FOR Format penulisan for: for(inisialisasi; kondisi_perulangan; step_perulangan) statement; atau: for(inisialisasi; kondisi_perulangan; step_perulangan){ }

FOR for(inisialisasi; kondisi_perulangan; step_perulangan) statement; Cara kerja Inisialisasi dieksekusi. Biasanya digunakan untuk memberikan nilai awal variabel yang digunakan sbg counter perulangan. Inisialisasi hanya dieksekusi 1 kali saja Kondisi dicek. Jika benar, maka ke tahap 3. Jika salah akan keluar dari blok perulangan (tahap 5) Masuk ke blok perulangan dan statement2 yag ada ddi dalamnya akan dieksekusi Step perulangan dieksekusi, dan akan kembali ke tahap 2 Keluar dari perulangan

FOR - Contoh #include <stdio.h> int main () { for (int n=10; n>0; n--) { printf(“%i , ”, n); } printf("FIRE!\n”); return 0;

FOR Ekspresi inisialisasi dan ekspresi step perulangan bersifat opsional (boleh tidak ada). Meski demikian, tanda ; (semicolon) yang memisahkan antar ekspresi dalam for harus tetap ada Contoh: for(;n<10;) : jika menghendaki tidak ada inisialisasi dan step perulangan for(;n<10;n++) : jika menghendaki tidak ada inisialisasi, mungkin inisialisasi sudah dilakukan sebelumnya, misal int n = 0; for(;n<10;n++){ ….. }

FOR Dalam for juga memungkinkan untuk menuliskan lebih dari satu proses inisialisasi atau lebih dari satu step perulangan, yaitu dengan menggunakan tanda koma (,) Contoh: for ( n=0, i=100 ; n!=i ; n++, i-- ) { ….... } Loop akan berulang 50 kali

KESETARAAN FOR DAN WHILE

DO-WHILE Format penulisan do-while: do statement; while(boolean expression); atau: do{ }while(boolean expression); Statement dijalankan dulu Pengecekan kondisi perulangan dilakukan di akhir blok perulangan. Selama kondisi bernilai true, maka akan perulangan akan kembali dilakukan

DO-WHILE #include <stdio.h> int main () { int n; printf("Enter the starting number = ”); scanf(“%i”, &n); do { printf(“%i , ”, n); --n; } while (n>0) ; printf("FIRE!\n”); return 0; }

DO-WHILE Pada pengulangan while, statement atau block statement mungkin tidak akan pernah dilaksanakan bila nilai ekspresi boolen false, karena operasi pengulangan diawali dengan mengeksekusi ekspresi boolean. Pada pengulangan do-while statement atau block statement pasti dikerjakan minimal satu kali, karena ekspresi boolean baru diuji pada akhir blok pengulangan.

LOOP BERSARANG – NESTED LOOP Condition 1 Mirip seperti NESTED IF Loop yang ada di dalam Loop yang lain. true false false Condition 2 true Body

LOOP BERSARANG – NESTED LOOP #include <stdio.h> int main(){ int x; x=5; for(int i=1;i<=x;i++){ for(int j=1;j<=i;j++){ printf(“*”); } printf(“\n”); * ** *** **** *****

BREAK Sintaks break; digunakan untuk keluar dari blok perulangan for, while ataupun do-while, atau juga blok switch yang sudah dibahas pada pertemuan sebelumnya.

BREAK #include <stdio.h> int main () { int n; for (n=10; n>0; n--) printf(“%i , ”, n); if (n==3) printf("countdown aborted!”); break; } return 0; 10, 9, 8, 7, 6, 5, 4, 3, countdown aborted!

CONTINUE Sintaks continue; digunakan untuk melanjutkan ke tahap perulangan berikutnya, dan tinggalkan sisa instruksi lain yang ada di dalam blok perulangan

CONTINUE #include <stdio.h> int main () { for (int n=10; n>0; n--) { if (n==5) continue; printf(“%i , ”, n); } printf("FIRE!\n”); return 0; 10, 9, 8, 7, 6, 4, 3, 2, 1, FIRE!