Contoh Algoritma Pengulangan Kondisi di akhir, Kondisi di awal, pernyataan Continue dan break - Di artikel sebelumnya aku sudah menjelaskan perihal algoritma untuk pengulangan atau disebut looping, algoritma ini sangat bermanfaat sekali untuk mempersingkat penulisan aba-aba program, sehingga aba-aba aktivitas lebih sedikit dan dapat menghemat tenaga, kita ketahui semakin sedikit aba-aba aktivitas dan semakin cepat prosesnya maka algoritma yang dipakai berarti sangat berkualitas.
Ada berbagai jenis pengulangan, & perintah pengulangan tidak tanggal menurut keterlibatkan suatu kondisi, proses pengulangan akan terus berjalan selama syarat yg diinginkan belum terpenuhi, beberapa jenis pengulangan diantaranya adalah:
- Pengulangan dengan Kondisi di awal
- Pengulangan dengan kondisi di akhir
- Pengulangan memakai pernyataan continue
- Pengulangan memakai pernyataan break
Agar anda lebih memahaminya maka di artikel kali ini aku akan jelaskan mengenai jenis-jenis pengulangan pada atas, tetapi sebelum aku bahas panjang lebar saya akan ingatkan balik ihwal manfaat atau kegunaan dari pengulangan, mungkin saja anda belum memahami atau lupa pernah mempelajarinya.
Untuk memahami pengulangan saya akan ilustrasikan menggunakan perkara menjadi berikut:
Misal anda diminta buat membangun algoritma buat mencetak goresan pena "belajar pengulangan atau looping" sebesar lima baris, maka anda pun pasti dapat membuatnya secara gampang, prosedur pemecahan yg anda buat bisa saja lebih kurang akan menyerupai ini:
program cetak
deklarasi
prosedur pemecahan :
writeln('belajar pengulangan atau looping')
writeln('belajar pengulangan atau looping')
writeln('belajar pengulangan atau looping')
writeln('belajar pengulangan atau looping')
writeln('belajar pengulangan atau looping')
Anda mungkin akan membuatnya seprti aba-aba di atas dengan menggunakan perintah cetak yaitu writeln ('belajar pengulangan atau looping') yang di ulang-ulang sebesar 5 baris.
Jika hanya lima tentu bukanlah sebuah kasus, si pemula sekalipun akan sangat mudah sekali buat membuatnya, namun apa jadinya jika yang diminta menampilkan tabrakan pena sebanyak 1.000 baris, kita mustahil menulis algoritma menyerupai cara pada atas dengan memakai perintah writeln('.....'), yg jumlahnya kita buat 1.000 baris, tentu kurang efektif & akan menguras tenaga & energi si programmer.
Maka buat mengatasi hal-hal semacam itu pengulangan wajib dilibatkan buat memecahkan duduk kasus di atas, ya mungkin penulisannya hanya beberapa baris saja tetapi akibatnya akan sama, jika memakai pengulangan maka buat perkara pada atas algoritmanya kurang lebih akan menyerupai pada bawah ini:
algoritma cetak_banyak
deklarasi
i:integer
prosedur pemecahan :
i ← 1
for i<=1000 do
writeln('contoh prosedur pemecahan pengulanan atau looping')
i ← i+1
endfor
Kode prosedur pemecahan di atas akan mencetak tabrakan pena 'contoh prosedur pemecahan pengulanan atau looping' sebesar 1.000 baris, tanpa harus menuliskannya perbaris satu persatu, bagaimana relatif mudah bukan?, itulah fungsi menurut pengulangan,
Jenis algoritma Pengulangan bersama Contohnya
Berikut aku uraikan jenis-jenis algoritma pengulanan disertai misalnya:
1. Pengulangan menggunakan Kondisi di awal
Pengulangan dengan kondisi di awal yakni bentuk pengulangan yang melibatkan kondisinya di awal perintah. jenis pengulangan yang memakai kondisi di awal yaknipengulangan While Do dan pengulangan For Do, sebagai berikut:
a. Pengulangan While Do
Format Penulisan:
While kondisi do
pernyataan
inrement /decrement
endwhile
Contoh Kasus:
Buat algoritma untuk mencetak goresan pena "Contoh pengulangan dengan kondisi di awal" sebanyak 100 buah.
Jawab:
prosedur pemecahan looping_awal
deklarasi
i : integer
prosedur pemecahan :
i ← 1
while i <= 100 do
writeln('Contoh pengulangan dengan syarat di awal')
i ← i + 1
endwhile
b. Pengulangan For do
Format Penulisan:
For syarat do
pernyataan
increment/decrement
endfor
Contoh soal:
Buat algoritma untuk mencetak goresan pena "Contoh pengulangan dengan For do" sebanyak 100 buah.
Jawab:
prosedur pemecahan looping_awal
deklarasi
i : integer
prosedur pemecahan :
i ← 1
while i <= 100 do
writeln('Contoh pengulangan dengan syarat di awal')
i ← i + 1
endwhile
2 - Pengulangan dengan syarat pada akhir
Pengulangan menggunakan kondisi di simpulan yakni bentuk pengulangan dimana syarat buat pengulangan pada letakan pada simpulan perintah, satu-satunya pengulangan menggunakan syarat di simpulan yakni menjadi berikut:
Pengulangan Repeat Until
Format:
Repeat
Pernyataan
increment/decrement
until syarat
Contoh masalah:
Buatlah prosedur pemecahan buat mencetak tabrakan pena "Pengulangan syarat akhirdanquot; sebesar 70 baris
Jawab:
algoritma kondisi_akhir
deklarasi
i : integer
prosedur pemecahan :
i ← 1
repeat
writeln ('Pengulangan kondisi akhir')
i ← i+1
until i=70
tiga Pengulangan dengan pernyataan continue
Pernyataan perintah continue yang kita libatkan di dalam perintah pengulangan akan berdampak pengulangan akan dilanjutkan tanpa mengeksekusi perintah-perintah lainnya yang letaknya sehabis perintah continue.
Contoh:
acara contoh_continue
deklarasi
i : integer
prosedur pemecahan :
i ← 1
while i <= 2 do
writeln ('ini pernyataan pertama')
continue
writeln('ini pernyataan ke 2')
endwhile
Perintah pada atas jika nir melibatkan perintah contine, maka akan membentuk output:
ini pernyataan pertamainipernyataan keduaini pernyataan pertamainipernyataan kedua
Karena ada perintah continue sehabis perintah writeln('ini pernyataan pertama'), maka perintah setelahnya yaitu writeln('ini pernyataan ke 2') tidak akan pernah dieksekusi, jadi dikala perintah continue dibaca oleh program, maka aktivitas akan eksklusif melanjutkan pengulangan berikutnya tanpa mengeksekusi perintah yang letaknya sehabis continue.
Makara perintah pada atas karena ada contine outputnya adalah
ini pernyataan pertamaini pernyataan pertama
4 Pengulangan menggunakan Pernyataan Break
Pengulangan dengan pernyataan break yakni bentuk pengulangan dimana di dalam proses pengulangan ada perintah break,sehingga pengulangan akan eksklusif selesai dan keluar dari proses pengulangan meskipun kondisi belum terpenuhi.
Contoh :
acara contoh_break
deklarasi
i : integer
prosedur pemecahan :
i ← 1
while i <= 10 do
writeln ('ini pernyataan pertama')
break
endwhile
Pengulangan di atas jikalau tidak ada perintah break, maka akan mencetak goresan pena "ini pernyataan pertama" sebanyak 10 baris, alasannya ada break maka output hanya akan mencetak goresan pena "ini pernyataan pertama" sebanyak satu kali, alasannya dikala perintah break terbaca oleh aktivitas itu artinya meminta aktivitas untuk eksklusif menghentikan pengulangan dan keluar dari pengulangan walaupun kondisi belum terpenuhi.
5 Pengulangan menggunakan syarat diinputkan oleh User
Pengulangan menggunakan kondisi yang diinputkan user yakni pengulangan dengan jumlah dinamis yg akan sangat tergantung sekali dengan input berdasarkan user atau pengguna.
Contoh masalah:
Buatlah algoritma pengulangan buat mencetak gesekan pena "model pengulangan menggunakan input userdanquot; dimana jumlahnya sinkron menggunakan yg diinput oleh pengguna
Jawab:
acara input_user
deklarasi
i : integer
x : integer
prosedur pemecahan :
read(x)
i ← 1
while i <= x do
writeln ('ini yakni pengulangan ke', i)
i ← i+1
perintah read(x) yakni perintah buat menampung input pengguna dalam bentuk nomor sapta lingkaran yg akan ditampung sang variable x.
pengulangan akan diulang sebanyak jumlah x yang diinput oleh pengguna dengan kondisi i <= x
Demikian perihal algoritma pengulangan terutama mengenai teladan dan klarifikasi perihal algoritma Perulangan Kondisi di akhir, Kondisi di awal, pernyataan Continue dan break, dengan memahaminya maka anda sudah dapat menggunakannya pada implementasi bahasa pemrograman apapu. supaya bermanfaa.
No comments:
Post a Comment