pertemuan 6 perulangan - reezeki2011 · struktur kontrol repetition (perulangan) = digunakan untuk...
TRANSCRIPT
![Page 1: Pertemuan 6 Perulangan - reezeki2011 · Struktur kontrol Repetition (Perulangan) = digunakan untuk mengulang sekumpulan perintah sesuai dengan kondisi (diwakili oleh loop control](https://reader034.vdocuments.pub/reader034/viewer/2022052206/5b8dc36b09d3f2a0138c85d4/html5/thumbnails/1.jpg)
Struktur Kontrol
1. Pemilihan (Selection)2. Pengulangan
(Repetition)
![Page 2: Pertemuan 6 Perulangan - reezeki2011 · Struktur kontrol Repetition (Perulangan) = digunakan untuk mengulang sekumpulan perintah sesuai dengan kondisi (diwakili oleh loop control](https://reader034.vdocuments.pub/reader034/viewer/2022052206/5b8dc36b09d3f2a0138c85d4/html5/thumbnails/2.jpg)
PERULANGAN/LOOPING/REPETITIONWhileDo-WhileForNested For
![Page 3: Pertemuan 6 Perulangan - reezeki2011 · Struktur kontrol Repetition (Perulangan) = digunakan untuk mengulang sekumpulan perintah sesuai dengan kondisi (diwakili oleh loop control](https://reader034.vdocuments.pub/reader034/viewer/2022052206/5b8dc36b09d3f2a0138c85d4/html5/thumbnails/3.jpg)
Perulangan Pernyataan While, Do while, For, dan Nested For dapat digunakan untuk mengeksekusi suatu pernyataan berulang kali
![Page 4: Pertemuan 6 Perulangan - reezeki2011 · Struktur kontrol Repetition (Perulangan) = digunakan untuk mengulang sekumpulan perintah sesuai dengan kondisi (diwakili oleh loop control](https://reader034.vdocuments.pub/reader034/viewer/2022052206/5b8dc36b09d3f2a0138c85d4/html5/thumbnails/4.jpg)
Struktur kontrol Repetition (Perulangan)= digunakan untuk mengulang sekumpulan
perintah sesuai dengan kondisi (diwakili oleh loop control variabel) yang diberikan
Keterangan :Loopmengulang langkah-langkah dalam sebuah programBody Of LoopPerintah-perintah yang diulang dalam loopLoop Control VariableVariabel yang nilainya digunakan untuk mengontrol perulangan
![Page 5: Pertemuan 6 Perulangan - reezeki2011 · Struktur kontrol Repetition (Perulangan) = digunakan untuk mengulang sekumpulan perintah sesuai dengan kondisi (diwakili oleh loop control](https://reader034.vdocuments.pub/reader034/viewer/2022052206/5b8dc36b09d3f2a0138c85d4/html5/thumbnails/5.jpg)
Dua macam Loop Control Variabel1. Counter
digunakan jika jumlah perulangan menjadisyarat perulangan.Contoh :mencari suku ke-n dari deret : 1+3+5+..
2. Eventjika kejadian tertentu menjadi syarat dihentikan-nya perulanganContoh :menampilkan suku-suku deret : 1+3+5+..sampai yang ditampilkan >20
![Page 6: Pertemuan 6 Perulangan - reezeki2011 · Struktur kontrol Repetition (Perulangan) = digunakan untuk mengulang sekumpulan perintah sesuai dengan kondisi (diwakili oleh loop control](https://reader034.vdocuments.pub/reader034/viewer/2022052206/5b8dc36b09d3f2a0138c85d4/html5/thumbnails/6.jpg)
Syarat Loop Control Variabel1. Diinisialisasi
dilakukan diluar Loop, dalam arti sebelummasuk Loop
2. Selalu di Testsetiap kali body loop dijalankan, nilai loop control variabel dicek apakah memenuhi syarat perulangan. Jika ya, maka di ulang, jika tidak berhenti
3. Di Updatenilai dari loop control variabel harus diupdate agar proses perulangan dapat berhenti. Letak-nya di dalam Body Of Loop
![Page 7: Pertemuan 6 Perulangan - reezeki2011 · Struktur kontrol Repetition (Perulangan) = digunakan untuk mengulang sekumpulan perintah sesuai dengan kondisi (diwakili oleh loop control](https://reader034.vdocuments.pub/reader034/viewer/2022052206/5b8dc36b09d3f2a0138c85d4/html5/thumbnails/7.jpg)
Pengulangan: While Syntax :
1) while(kondisi)pernyataan;
2) while(kondisi){pernyataan1;pernyataan2;…}
3) while(1) perulangan tanpa kondisi. Untuk keluar dicekdengan if dan pakai “break”
{pernyataan1;
…}
![Page 8: Pertemuan 6 Perulangan - reezeki2011 · Struktur kontrol Repetition (Perulangan) = digunakan untuk mengulang sekumpulan perintah sesuai dengan kondisi (diwakili oleh loop control](https://reader034.vdocuments.pub/reader034/viewer/2022052206/5b8dc36b09d3f2a0138c85d4/html5/thumbnails/8.jpg)
Pengulangan: WhileBagian pernyataan yang mengikuti while akan dieksekusi selama ungkapan pada while bernilai benar tidak sama dengan NOL.
kondisi pernyataan
F
T
akhir WHILE
awal WHILE
Pengujian terhadap ungkapan while dilakukan sebelum bagian pernyataan.Bagian pernyataan pada whiletidak dijalankan sama sekali, pabila kondisi yang pertama bernilai salah
Setiap pengulangan dikerjakan maka kondisinya akan di cek. Jika masih benar, proses loop dilakukan lagi dan jika salah maka proses loop berhenti.
![Page 9: Pertemuan 6 Perulangan - reezeki2011 · Struktur kontrol Repetition (Perulangan) = digunakan untuk mengulang sekumpulan perintah sesuai dengan kondisi (diwakili oleh loop control](https://reader034.vdocuments.pub/reader034/viewer/2022052206/5b8dc36b09d3f2a0138c85d4/html5/thumbnails/9.jpg)
LOOP – WHILE (1)
Contoh Soal 19:Buat Flowchart, Pseudocode, Algoritma, dan Program menampilkan nilai Z dari 2 dan pengulangan akan dihentikan setelah variabel Z mencapai nilai 12
![Page 10: Pertemuan 6 Perulangan - reezeki2011 · Struktur kontrol Repetition (Perulangan) = digunakan untuk mengulang sekumpulan perintah sesuai dengan kondisi (diwakili oleh loop control](https://reader034.vdocuments.pub/reader034/viewer/2022052206/5b8dc36b09d3f2a0138c85d4/html5/thumbnails/10.jpg)
Pseudocode:ANGKA_2_12 {Menampilkan nilai dua sampai dengam dua belas}
KAMUS/DEKLARASI VARIABELz : int
ALGORITMA/DESKRIPSIz = 2while (z <= 12)
print(z)z++
endwhile
![Page 11: Pertemuan 6 Perulangan - reezeki2011 · Struktur kontrol Repetition (Perulangan) = digunakan untuk mengulang sekumpulan perintah sesuai dengan kondisi (diwakili oleh loop control](https://reader034.vdocuments.pub/reader034/viewer/2022052206/5b8dc36b09d3f2a0138c85d4/html5/thumbnails/11.jpg)
Algoritma:1. z 22. Selama (z < = 12) kerjakan baris 3
sampai dengan 4, kalau tidakkerjakan baris 5
3. Menampilkan/mencetak z. 4. z z+15. Selesai
![Page 12: Pertemuan 6 Perulangan - reezeki2011 · Struktur kontrol Repetition (Perulangan) = digunakan untuk mengulang sekumpulan perintah sesuai dengan kondisi (diwakili oleh loop control](https://reader034.vdocuments.pub/reader034/viewer/2022052206/5b8dc36b09d3f2a0138c85d4/html5/thumbnails/12.jpg)
z<=12
Start
z=2
End
Y
N
z z=z+1
![Page 13: Pertemuan 6 Perulangan - reezeki2011 · Struktur kontrol Repetition (Perulangan) = digunakan untuk mengulang sekumpulan perintah sesuai dengan kondisi (diwakili oleh loop control](https://reader034.vdocuments.pub/reader034/viewer/2022052206/5b8dc36b09d3f2a0138c85d4/html5/thumbnails/13.jpg)
LOOP – WHILE (2)
Contoh Soal 20:Buat Flowchart, Pseudocode, Algoritma, dan Program menampilkan Tulisan “Selamat Datang” dan “----di C++----” sebanyak 5 kali
![Page 14: Pertemuan 6 Perulangan - reezeki2011 · Struktur kontrol Repetition (Perulangan) = digunakan untuk mengulang sekumpulan perintah sesuai dengan kondisi (diwakili oleh loop control](https://reader034.vdocuments.pub/reader034/viewer/2022052206/5b8dc36b09d3f2a0138c85d4/html5/thumbnails/14.jpg)
z<=5
Start
z=1
End
Y
N
“Selamat Datang”“----di C++----”
z=z+1
![Page 15: Pertemuan 6 Perulangan - reezeki2011 · Struktur kontrol Repetition (Perulangan) = digunakan untuk mengulang sekumpulan perintah sesuai dengan kondisi (diwakili oleh loop control](https://reader034.vdocuments.pub/reader034/viewer/2022052206/5b8dc36b09d3f2a0138c85d4/html5/thumbnails/15.jpg)
Contoh : 20
Pseudocode....????Algoritma .... ????
![Page 16: Pertemuan 6 Perulangan - reezeki2011 · Struktur kontrol Repetition (Perulangan) = digunakan untuk mengulang sekumpulan perintah sesuai dengan kondisi (diwakili oleh loop control](https://reader034.vdocuments.pub/reader034/viewer/2022052206/5b8dc36b09d3f2a0138c85d4/html5/thumbnails/16.jpg)
LOOP – WHILE (3)Contoh Soal 21:
Buat Flowchart, Pseudocode, Algoritma, dan Program menampilkan nilai Z dari 2 dan pengulangan dilakukan sampai Zmencapai nilai 12 tetapi akan dihentikan setelah mencetak/ menampilkan Z=5
![Page 17: Pertemuan 6 Perulangan - reezeki2011 · Struktur kontrol Repetition (Perulangan) = digunakan untuk mengulang sekumpulan perintah sesuai dengan kondisi (diwakili oleh loop control](https://reader034.vdocuments.pub/reader034/viewer/2022052206/5b8dc36b09d3f2a0138c85d4/html5/thumbnails/17.jpg)
![Page 18: Pertemuan 6 Perulangan - reezeki2011 · Struktur kontrol Repetition (Perulangan) = digunakan untuk mengulang sekumpulan perintah sesuai dengan kondisi (diwakili oleh loop control](https://reader034.vdocuments.pub/reader034/viewer/2022052206/5b8dc36b09d3f2a0138c85d4/html5/thumbnails/18.jpg)
Contoh : 21
Flowchart....?????Pseudocode....????Algoritma .... ????
![Page 19: Pertemuan 6 Perulangan - reezeki2011 · Struktur kontrol Repetition (Perulangan) = digunakan untuk mengulang sekumpulan perintah sesuai dengan kondisi (diwakili oleh loop control](https://reader034.vdocuments.pub/reader034/viewer/2022052206/5b8dc36b09d3f2a0138c85d4/html5/thumbnails/19.jpg)
LOOP WHILE –
1. Buat Flowchart, 2. Buat Pseudocode, 3. Buat Algoritma 4. Buat Program
Catatan : Soal Ada di Asisten Dosen Diskusikan dengan teman dahulu lalu dievaluasi dengan
asisten dosen, Jawaban serahkan kepada asisten dosen
![Page 20: Pertemuan 6 Perulangan - reezeki2011 · Struktur kontrol Repetition (Perulangan) = digunakan untuk mengulang sekumpulan perintah sesuai dengan kondisi (diwakili oleh loop control](https://reader034.vdocuments.pub/reader034/viewer/2022052206/5b8dc36b09d3f2a0138c85d4/html5/thumbnails/20.jpg)
Pengulangan do whileSyntax :do{pernyataan1;…}while(kondisi)
![Page 21: Pertemuan 6 Perulangan - reezeki2011 · Struktur kontrol Repetition (Perulangan) = digunakan untuk mengulang sekumpulan perintah sesuai dengan kondisi (diwakili oleh loop control](https://reader034.vdocuments.pub/reader034/viewer/2022052206/5b8dc36b09d3f2a0138c85d4/html5/thumbnails/21.jpg)
LOOP – WHILE (1)
Contoh Soal 22:Buat Flowchart, Pseudocode, Algoritma, dan Program menampilkan nilai Z dari 2 dan pengulangan akan dihentikan setelah variabel Z mencapai nilai 12
![Page 22: Pertemuan 6 Perulangan - reezeki2011 · Struktur kontrol Repetition (Perulangan) = digunakan untuk mengulang sekumpulan perintah sesuai dengan kondisi (diwakili oleh loop control](https://reader034.vdocuments.pub/reader034/viewer/2022052206/5b8dc36b09d3f2a0138c85d4/html5/thumbnails/22.jpg)
Pseudocode:ANGKA_2_12 {Menampilkan nilai dua sampai dengam dua belas}
KAMUS/DEKLARASI VARIABELz : int
ALGORITMA/DESKRIPSIz = 2do
print(z)z++while (z <= 12)
![Page 23: Pertemuan 6 Perulangan - reezeki2011 · Struktur kontrol Repetition (Perulangan) = digunakan untuk mengulang sekumpulan perintah sesuai dengan kondisi (diwakili oleh loop control](https://reader034.vdocuments.pub/reader034/viewer/2022052206/5b8dc36b09d3f2a0138c85d4/html5/thumbnails/23.jpg)
Do..WhileAlgoritma:1. z 22. Menampilkan/mencetak z3. z z+14. Selama (z ≤ 12) kerjakan baris 2
sampai dengan 35. Selesai
WhileAlgoritma:1. z 22. Selama (z < = 12) kerjakan baris 3
sampai dengan 4, kalau tidakkerjakan baris 5
3. Menampilkan/mencetak z. 4. z z+15. Selesai
![Page 24: Pertemuan 6 Perulangan - reezeki2011 · Struktur kontrol Repetition (Perulangan) = digunakan untuk mengulang sekumpulan perintah sesuai dengan kondisi (diwakili oleh loop control](https://reader034.vdocuments.pub/reader034/viewer/2022052206/5b8dc36b09d3f2a0138c85d4/html5/thumbnails/24.jpg)
z<=12
Start
z=2
End
Y
N
z
z=z+1
![Page 25: Pertemuan 6 Perulangan - reezeki2011 · Struktur kontrol Repetition (Perulangan) = digunakan untuk mengulang sekumpulan perintah sesuai dengan kondisi (diwakili oleh loop control](https://reader034.vdocuments.pub/reader034/viewer/2022052206/5b8dc36b09d3f2a0138c85d4/html5/thumbnails/25.jpg)
![Page 26: Pertemuan 6 Perulangan - reezeki2011 · Struktur kontrol Repetition (Perulangan) = digunakan untuk mengulang sekumpulan perintah sesuai dengan kondisi (diwakili oleh loop control](https://reader034.vdocuments.pub/reader034/viewer/2022052206/5b8dc36b09d3f2a0138c85d4/html5/thumbnails/26.jpg)
LOOP DO .... WHILE1. Buat Flowchart, 2. Buat Pseudocode, 3. Buat Algoritma 4. Buat Program
Catatan : Soal Ada di Asisten Dosen Diskusikan dengan teman dahulu lalu dievaluasi dengan
asisten dosen, Jawaban serahkan kepada asisten dosen
![Page 27: Pertemuan 6 Perulangan - reezeki2011 · Struktur kontrol Repetition (Perulangan) = digunakan untuk mengulang sekumpulan perintah sesuai dengan kondisi (diwakili oleh loop control](https://reader034.vdocuments.pub/reader034/viewer/2022052206/5b8dc36b09d3f2a0138c85d4/html5/thumbnails/27.jpg)
Soal Do...While Praktikum1. Tampilkan tulisan “Universitas Pancasila Fakultas Teknik Jurusan Teknik
Informatika” sebanyak 25 kali2. Tampilkan angka 1 sampai dengan 20 secara berurutan (ascending)3. Tampilkan angka 20 sampai dengan 1 secara berurutan (Descending)4. Tampilkan angka 0 sampai dengan 100 dengan step 5 (mis: 0,5,10,15,… 100)5. Tampilkan angka 100 sampai dengan 0 dengan step 5 (mis: 100,95,90,85,… 0)6. Buatlah program untuk mencetak deret 10 9 8 7 6 5 4 3 2 17. Pada akhir semester setelah nilai ujian semua mata kuliah tersedia maka prestasi
akademik mahasiswa dapat dihitung dalam bentuk IPS (Indeks Prestasi Semester). Tampilkan IPS tertinggi dan jumlah mahasiswa yang mendapat IPS tertinggi tersebut. Masukan terdiri dari sejumlah IPS. Misalkan data yang diolah adalah 28 56 78 43 78 30 maka keluarannya adalah 78 2 orang.
8. Menampilkan jumlah bilangan yang akan diinput, setelah itu menginput bilangan, lalu bandingkan bilangan yang input, tampilkan nilai tertinggi/terbesarnya
9. Buat program untuk menampilkan output sbb :IIIIIIIIIIIIIII
![Page 28: Pertemuan 6 Perulangan - reezeki2011 · Struktur kontrol Repetition (Perulangan) = digunakan untuk mengulang sekumpulan perintah sesuai dengan kondisi (diwakili oleh loop control](https://reader034.vdocuments.pub/reader034/viewer/2022052206/5b8dc36b09d3f2a0138c85d4/html5/thumbnails/28.jpg)
Soal While Praktikum1. Tampilkan tulisan “Universitas Pancasila Fakultas Teknik Jurusan Teknik
Informatika” sebanyak 25 kali2. Tampilkan angka 1 sampai dengan 20 secara berurutan (ascending)3. Tampilkan angka 20 sampai dengan 1 secara berurutan (Descending)4. Tampilkan angka 0 sampai dengan 100 dengan step 5 (mis: 0,5,10,15,… 100)5. Tampilkan angka 100 sampai dengan 0 dengan step 5 (mis: 100,95,90,85,… 0)6. Buatlah program untuk mencetak deret 10 9 8 7 6 5 4 3 2 1 7. Pada akhir semester setelah nilai ujian semua mata kuliah tersedia maka prestasi
akademik mahasiswa dapat dihitung dalam bentuk IPS (Indeks Prestasi Semester). Tampilkan IPS tertinggi dan jumlah mahasiswa yang mendapat IPS tertinggi tersebut. Masukan terdiri dari sejumlah IPS. Misalkan data yang diolah adalah 28 56 78 43 78 30 maka keluarannya adalah 78 2 orang.
8. Menampilkan jumlah bilangan yang akan diinput, setelah itu menginput bilangan, lalu bandingkan bilangan yang input, tampilkan nilai tertinggi/terbesarnya
9. Buat program untuk menampilkan output sbb : IIIIIIIIIIIIIII