Tuliskan dan jelaskan keuntungan struktur kontrol perulangan repeat until dibandingkan while do

Masih ada bensin, nyalakan mesin! Masih ada bensin, nyalakan mesin! Masih ada bensin, nyalakan mesin! Masih ada bensin, nyalakan mesin! Masih ada bensin, nyalakan mesin! Masih ada bensin, nyalakan mesin! Masih ada bensin, nyalakan mesin! Masih ada bensin, nyalakan mesin! Masih ada bensin, nyalakan mesin! Nyalakan mesin!

Repeat Until

Repeat berarti ulangi dan until berarti sampai. Jadi, repeat-until adalah program perulangan dimana aksi dilakukan hingga kondisi ( persyaratan ) berhenti terpenuhi.

Do While

do berarti lakukan/kerjakan dan While berarti selagi/selama. Jadi, do while artinya struktur pengulangan dimana selama kondisi ( persyaratan ) pengulangan masih benar atau terpenuhi, maka aksi/perintah dikerjakan.

Perbedaan :

jika repeat until maka perulangan dilakukan sacara terus menerus jika ada yang tidak memenuhi persyaratan maka yang tidak terpenuhi itu akan dilewati dan melanjutkan perulangan, dan tidak menggunakan blok statement start dan end.

Dan jika Do while perulangan akan terus dilakukan sampai persyaratan terpenuhi, menggunakan blok statement start dan end untuk melakukan perulangan.

 //pagead2.googlesyndication.com/pagead/js/adsbygoogle.js

(adsbygoogle = window.adsbygoogle || []).push({});

Persamaan :

Terdapat Harga awal, dan Counter.

Contoh Perulangan yang dilakukan sehari-hari:

1. Makan

2. Benafas

3. Berjalan

4. Berkedip

 

Tuliskan dan jelaskan keuntungan struktur kontrol perulangan repeat until dibandingkan while do

Struktur Kontrol Perulangan

Kompetensi Dasar

3.7 Menerapkan struktur kontrol perulangan dalam bahasa pemrograman. 

4.7 Membuat kode program struktur kontrol perulangan.

Statement perulangan dengan for dilakukan untuk melakukan perulangan sebanyak ketentuan yang telah ditetapkan pada awal perulangan, Format penulisan for ha dalam bahasa pemrograman Pascal adalah sebagai berikut 

Tuliskan dan jelaskan keuntungan struktur kontrol perulangan repeat until dibandingkan while do

Untuk format penulisan for...do dalam bahasa Java memiliki bentuk struktur seperti berikut.

Tuliskan dan jelaskan keuntungan struktur kontrol perulangan repeat until dibandingkan while do


Penjelasan:

a. Inisialisasi awal adalah nilai variabel awal yang akan dieksekusi oleh perulangan for. Sebagai contoh int i=1; 

b. Ekspresi Boolean adalah bagian dalam perulangan yang akan memeriksa apakah variabel yang telah diinisialisasi telah memenuhi kondisi bernilai TRUE. Contohnya adalah I>=0; Jika bernilai TRUE, maka perulangan akan dilakukan. 

c. Setelah melakukan perulangan, proses looping akan menambahkan nilai variabel inisialisasi awal pada bagian iterasi. Selanjutnya, nilai itu diperiksa kembali bahwa telah memenuhi kondisi bernilai TRUE atau tidak. Jika bernilai TRUE, looping akan dilanjutkan, jika tidak, akan dihentikan.

Pada dasarnya, perulangan dengan for dapat dibagi menjadi dua jenis yaitu sebagai berikut.

1. Perulangan Menaik (Ascending)

Perulangan menaik dengan statement for...do menggunakan teknik looping berdasarkan deret bilangan dari paling kecil menuju bilangan paling besar yang sudah diinisialisasi pada badan for...do.

Contoh

Untuk menampilkan bilangan dari 1 sampai 19 pada Pascal, perhatikan cara penulisan berikut.

Tuliskan dan jelaskan keuntungan struktur kontrol perulangan repeat until dibandingkan while do


Adapun kode program untuk menampilkan bilangan dari 1 sampai 19 dalam Java adaian sebagai berikut.

Tuliskan dan jelaskan keuntungan struktur kontrol perulangan repeat until dibandingkan while do

Keluaran dari eksekusi program di atas adalah seperti berikut.

Tuliskan dan jelaskan keuntungan struktur kontrol perulangan repeat until dibandingkan while do

2. Untuk menampilkan kalimat selamat datang pada program Pascal sebanyak 10 kali, perhatikan contoh berikut.

Tuliskan dan jelaskan keuntungan struktur kontrol perulangan repeat until dibandingkan while do

Keluaran dari eksekusi program tersebut adalah seperti berikut.

Tuliskan dan jelaskan keuntungan struktur kontrol perulangan repeat until dibandingkan while do


2. Perulangan Menurun (Descending)

Perulangan menurun dengan for pada Pascal memiliki bentuk format seperti berikut.

Tuliskan dan jelaskan keuntungan struktur kontrol perulangan repeat until dibandingkan while do

Adapun perulangan for dengan Java memiliki bentuk struktur penulisan hampir sama dengan Pascal, hanya saja pada bagian iterasi diubah menjadi decrement. Contohnya adalah sebagai berikut

Tuliskan dan jelaskan keuntungan struktur kontrol perulangan repeat until dibandingkan while do

Contoh

Menampilkan urutan warna teks dari kode 10 menuju kode 1 menggunakan Pascal.

Tuliskan dan jelaskan keuntungan struktur kontrol perulangan repeat until dibandingkan while do

Sementara itu, perulangan menurun untuk menampilkan urutan warna teks dari kode 10 menuju kode 1 dengan bahasa pemrograman Java dapat dilihat pada contoh berikut.

Tuliskan dan jelaskan keuntungan struktur kontrol perulangan repeat until dibandingkan while do

Output dari kode program Java tersebut adalah sebagai berikut.

Tuliskan dan jelaskan keuntungan struktur kontrol perulangan repeat until dibandingkan while do


Zona Aktivitas

A. Uji Pengetahuan (Nilai Pengetahuan 1)

1. Tuliskan dan jelaskan struktur perulangan for...do dalam bahasa pemrograman Pascal.

2. Tuliskan dan jelaskan struktur kontrol perulangan for...do menaik dan menurun.

3. Gambarkan algoritme perulangan for...do menaik dengan flowchart dan pseudocode.

4. Gambarkan algoritme perulangan for...do menurun dengan flowchart dan pseudocode.

(B) Perulangan While... Do

Berbeda dengan struktur perulangan for...do, pernyataan perulangan while...do akan selalu melihat kondisi perulangan bahwa sudah terpenuhi atau tidak. Jika kondisi terpenuhi (bernilai true), akan mengerjakan aksi. Bentuk penulisan adalah seperti berikut.

Tuliskan dan jelaskan keuntungan struktur kontrol perulangan repeat until dibandingkan while do

Adapun bentuk flowchart dari perulangan dengan while...do adalah sebagai berikut.

Tuliskan dan jelaskan keuntungan struktur kontrol perulangan repeat until dibandingkan while do


Format penulisan struktur perulangan dengan while...do nada Pascal memiliki bentuk seperti berikut.

Tuliskan dan jelaskan keuntungan struktur kontrol perulangan repeat until dibandingkan while do

Sementara itu, format penulisan perulangan while...do dalam Java tidak menggunakan keyword while...do. Namun, setiap statement perintah berada dalam badan program yang diawali dengan tanda kurung kurawal { dan diakhiri dengan tanda kurung kurawal }

Tuliskan dan jelaskan keuntungan struktur kontrol perulangan repeat until dibandingkan while do

Contoh

1. Menampilkan kalimat perulangan dengan while sejumlah 8 kali menggunakan Pascal.

Tuliskan dan jelaskan keuntungan struktur kontrol perulangan repeat until dibandingkan while do

Penjelasan: Pada baris kode while i < 9 do, program akan mencetak string "Perulangan dengan while ke-i" hingga nilai i mencapai 9. Setelah i bernilai 10, perulangan berhenti. Adapun untuk menampilkan kalimat perulangan dengan while sejumlah 8 kali dalam bahasa pemrograman Java adalah sebagai berikut.

Tuliskan dan jelaskan keuntungan struktur kontrol perulangan repeat until dibandingkan while do


Output dari kode program tersebut adalah sebagai berikut.

Tuliskan dan jelaskan keuntungan struktur kontrol perulangan repeat until dibandingkan while do

2. Menampilkan angka 1 membentuk segitiga siku-siku.

Tuliskan dan jelaskan keuntungan struktur kontrol perulangan repeat until dibandingkan while do

Sementara itu, program untuk menampilkan angka 1 membentuk segitiga siku-siku terbal menggunakan Java adalah sebagai berikut.

Tuliskan dan jelaskan keuntungan struktur kontrol perulangan repeat until dibandingkan while do

Output dari kode program Java tersebut adalah sebagai berikut.

Tuliskan dan jelaskan keuntungan struktur kontrol perulangan repeat until dibandingkan while do


3. Membuat menu dengan while...do pada bahasa pemrograman Pascal.

Tuliskan dan jelaskan keuntungan struktur kontrol perulangan repeat until dibandingkan while do


Penjelasan: Baris kode while not(a='x') do berarti bahwa proses looping dengan while akan selalu berulang-ulang menampilkan daftar menu hingga user memasukkan pilihan x pada variabel a.

Zona Aktivitas

A. Uji Pengetahuan (Nilai Pengetahuan II)

1. Jelaskan struktur kontrol perulangan dengan while...do.

2. Tuliskan dan jelaskan keuntungan struktur kontrol perulangan while...do dibandingkan dengan for...do.

(C) Perulangan Repeat...Until Pascal

Perbeda dengan perulangan while...do yang harus memiliki kondisi bernilai true agar dapat mengerjakan aksi, perulangan repeat...until akan selalu mengerjakan sebuah aksi tanpa memedulikan bahwa kondisi bernilai true atau false. Perulangan dengan repeat...until akan berhenti mengerjakan aksi di dalam badan looping ketika kondisi bernilai true. Dalam hal ini. perulangan repeat...until akan melakukan perulangan minimal kali dan akan terus mengerjakan perulangan selama kondisi bernilai false. Format penulisan repeat...until adalah sebagai berikut.


Contoh

1. Menampilkan deret bilangan dari 10 sampai 1 dengan repeat...until Pascal.

Tuliskan dan jelaskan keuntungan struktur kontrol perulangan repeat until dibandingkan while do

2. Menampilkan deret bilangan dari 1 sampai 12 menggunakan repeat..until dan perintah break

Tuliskan dan jelaskan keuntungan struktur kontrol perulangan repeat until dibandingkan while do


Penjelasan:

• i := 1; inisialisasi i = 1

• repeat, syntax untuk memulai perulangan menggunakan REPEAT. begin, syntax sebagai tanda permulaan badan perulangan dengan REPEAT.

• write(i); kode yang digunakan untuk mencetak nilai i setiap kali perulangan.

• inc(i); kode yang digunakan untuk menambah nilai i sebesar 1 setiap perulangan

• If i >=10 then merupakan kondisi yang harus diseleksi. Jika kondisi i 10 bernilai 

• TRUE, proses mengerjakan aksi dalam badan penyeleksian.

• begin syntax untuk memberi batas tanda permulaan proses penvelekslan dengan 1 Then

• break; jika kondisi i >= 10 bernilai benar, proses perulangan langsung dihentikan secara paksa, meski nilai i belum mencapai 12. 

• end; tanda bagian akhir seleksi if..then. 

• end; tanda bagian akhir perulangan dengan REPEAT...UNTIL.

• until i =12; nilai kondisi yang harus bernilai benar atau TRUE untuk mengakhir perulangan. 

• Dari algoritme program tersebut, seharusnya menampilkan output deret bilangan dari 1 sampai 11, tetapi pada looping i ke-10 proses dihentikan secara paksa dengan

perintah break; 

3. Menampilkan deret bilangan dari 1 sampai 10 menggunakan repeat..until dan perintah continue.

Tuliskan dan jelaskan keuntungan struktur kontrol perulangan repeat until dibandingkan while do

Penjelasan: Perintah continue adalah perintah untuk melanjutkan pada proses baris kode program selanjutnya dengan mengabaikan suatu badan dalam modul atau perulangan atau subprosedur

Zona Aktivitas

A. Uji Pengetahuan (Nilai Pengetahuan III) 

1. Jelaskan struktur kontrol perulangan dengan repeat...until.

2. Tuliskan dan Jelaskan keuntungan struktur kontrol perulangan repeat...until dibandingkan while...do.

(D) Perulangan Do...While dengan Java

Struktur penulisan perulangan dengan do...while memiliki bentuk yang hampir sama dengan while pada program Java. Namun, terdapat perbedaan penting dalam do...while, yaitu looping akan melakukan perulangan minimal satu kan meski kondisi tidak terpenuhi. Keadaan tersebut sama dengan struktur perulangan repeat...until pada Pascal. Ekspresi pernya. perulangan dengan do...while pada Java memiliki format ben sebagai berikut.

Tuliskan dan jelaskan keuntungan struktur kontrol perulangan repeat until dibandingkan while do


Menampilkan bilangan 1 sampai 14 dengan Java.

Tuliskan dan jelaskan keuntungan struktur kontrol perulangan repeat until dibandingkan while do

Output dari program tersebut adalah sebagai berikut.

Tuliskan dan jelaskan keuntungan struktur kontrol perulangan repeat until dibandingkan while do


Zona Aktivitas

A. Uji Pengetahuan (Nilai Pengetahuan IV) 

1. Jelaskan struktur kontrol perulangan dengan do...while pada pemrogrmaan Java. 

2. Jelaskan keuntungan struktur kontrol perulangan do...while dibandingkan while...do. 

3. Menurut Anda, apa perbedaan dan persamaan antara penulisan struktur perulangan do...while Java dengan repeat..until Pascal?

Rangkuman

1. Perulangan for...do adalah perulangan yang harus mendefinisikan nilai awal inisialisasi, ekspresi kondisi untuk menentukan bahwa looping dapat dikerjakan atau tidak. Setiap kali perulangan, nilai awal inisialisasi akan dilakukan iterasi, baik secara ascending atau descending. 

2. Perulangan while...do akan memeriksa nilai variabel yang dijadikan ekspresi logika perbandingan untuk menentukan proses looping. Jika bernilai true, looping akan dilakukan Namun, jika false, looping akan berhenti. 

3. Perulangan repeat...until hanya dapat bekerja pada bahasa pemrograman Pascal. Perulang dilakukan minimal satu kali dan akan terus terjadi sampai nilai kondisi bernilai benar 

4. Perulangan do...while akan bekerja minimal satu kali dalam perulangan pada Java.

Ulangan Akhir Bab 7

 
A. Pilihlah salah satu jawaban yang tepat.


1. Perhatikan script berikut. 

Tuliskan dan jelaskan keuntungan struktur kontrol perulangan repeat until dibandingkan while do

Output yang ditampilkan dari script tersebut adalah .... 

a. 123 

b. 135 

C. 1234 

d. 1 2 3 4 5 

e. error 

2. Perhatikan script berikut. 

Tuliskan dan jelaskan keuntungan struktur kontrol perulangan repeat until dibandingkan while do

Besar nilai a adalah .... 

a. 1 

b. 2 

C. 3 

d. 4 

e. tidak ada output 


3. Perhatikan script berikut. 

Tuliskan dan jelaskan keuntungan struktur kontrol perulangan repeat until dibandingkan while do

Tipe data yang cocok untuk hasil pada kode program tersebut adalah .... 

a. byte

 b. char 

c. string 

d. integer 

e. real 


4. Berikut hasil deklarasi struktur perulangan yang tidak tepat adalah .... 

begin

if a> 10 then a=20

end;

begin

If x>10 or x < 20 then

begin

X =12;

end;

For I= 1 to 9 do

begin

casex of

a: write (x);

b: writelx+1);

end;

end;

begin

write();

end;


begin

end;


5. Perhatikan baris kode program Java berikut. 

Tuliskan dan jelaskan keuntungan struktur kontrol perulangan repeat until dibandingkan while do

Agar program dapat berjalan menampilkan menu pada sebuah restoran, perlu 

ditambahkan baris kode .... 

a. break; 

b. case 3: 

c. default: 

d. int menu;

 e. continue; 


6. Perhatikan kode program Java berikut. 

Tuliskan dan jelaskan keuntungan struktur kontrol perulangan repeat until dibandingkan while do

Operator yang sesuai untuk menentukan sebuah bilangan yang di-input-kan adalah 

a. ==

b. =

c. <>

d. != 

e. >= 


7. Perhatikan script program berikut. 

Tuliskan dan jelaskan keuntungan struktur kontrol perulangan repeat until dibandingkan while do

Banyaknya pengulangan yang terjadi pada script tersebut adalah ... 

a. 1 

b. 2 

C. 3 

d. 4 

e. 5 


8. Jenis struktur pengulangan yang akan berhenti ketika kondisi bernilai benar adalah .... 

a. for...do 

b. for...do descending 

c. repeat...until 

d. while...do 

e. gabungan while...do dan repeat...until 


9. Perhatikan cara penulisan program berikut. 

Tuliskan dan jelaskan keuntungan struktur kontrol perulangan repeat until dibandingkan while do

Cara pendeklarasian konstanta bertipe integer yang benar untuk melakukan assignment nilai pada konstanta A adalah .. 

  1. var A: Integer const = 100; 

  2. const A: Integer = 100; 

  3. const A = 100; 

  4. var A: Integer = 100; 

  5. const Integer A = 100; 


10. Berikut struktur perulangan dalam pemrograman Java dengan kemiripan dengan seperti struktur repeat...until dalam Pascal dengan melakukan minimal satu kali perulangan adalah .... 

c.  for...do

d. repeat...until 

e. case...of

B. Jawablah pertanyaan-pertanyaan berikut dengan benar.

1. Jelaskan dengan flowchart dan pseudocode struktur perulangan dengan for...do ascending. 

2. Jelaskan dengan flowchart dan pseudocode struktur perulangan dengan for...do descending 

3. Jelaskan dengan flowchart dan pseudocode struktur perulangan dengan while...do dalam bahasa pemrograman Java. 

4. Jelaskan dengan flowchart dan pseudocode struktur perulangan dengan repeat...until. 

5. Buatlah program aplikasi untuk menampilkan deret bilangan ganjil dari 1 sampai 100 menggunakan struktur perulangan do...while dengan Java.