Tekno Tutorial Tekno

Ini Dia 3 Macam Algoritma Perulangan Beserta Contoh Programnya

Algoritma Min
3,709 views
Komentar

Dalam menuliskan bahasa pemrograman, terkadang kita ingin menuliskan perintah yang sama dalam banyak kali iterasi misalnya ratusan, ribuan bahkan juta-an. Tentunya itu akan membutuhkan waktu dan tenaga yang lama untuk menuliskan satu persatu perintah tersebut.

Maka dari itu, dalam bahasa pascal ada sebuah fungsi bernama perulangan (looping). Looping ( atau perulangan ) sendiri didefinisikan sebagai bahasa pemrograman yang berfungsi untuk menjalankan baris kode secara berulang-ulang selama kondisi masih terpenuhi.

3 Macam Algoritma Perulangan Beserta Contoh Programnya

Ternyata ada 3 macam Looping dalam Algoritma Perulangan. Untungnya, ketiga algoritma ini akan dibahas secara rinci oleh Dafunda Tekno

1. Algoritma Perulangan For


Algorimta pengulangan for dibagi menjadi dua yaitu For. . . to . . . do untuk perulangan postif dan For . . . down. . . to untuk perulangan negatif. Atau lebih jelas, kamu bisa lihat dua pembagian algoritam pengulangan berikut ini.

A. Algoritma Perulangan For…to..do

Algoritma For . . to. . .do ini melakukan perulangan secara berurutan dari angka terkecil hingga angka terbesar. Algoritma ini memiliki struktur seperti ini

For variabel:=kondisiAwal to kondisiAkhir do statemen;

Contoh program pascal algoritma perulangan for . . . to . . . do

Program Loop1;
uses crt;
var i:integer;
Begin
   For i:=1 to 100 do
   Begin
      writeln('Nama Saya');
   End;
   Readln;
end.

B. Algoritma Perulangan For…downto..do

Algoritma For . . to. . .do ini melakukan perulangan secara berurutan dari angka terbesar hingga angka terkecil. Algoritma ini memiliki struktur seperti ini

For variabel:=kondisiAwal downto kondisiAkhir do statemen

Contoh program Algoritma Perulangan For..downto…do

Program Loop2;
uses crt;
var i:integer;
Begin
   For i:=100 downto 1 do
   Begin
      writeln('Nama Saya');
   End;
   Readln;
end.

2. Algoritma Perulangan While Do

Algoritma Perulangan While Do merupakan algoritma yang melakukan pengulangan “statement” selama kondisi masih terpenuhi. Selama statement bernilai salah, statement akan terus diulangi .

Strukur dari algoritma perulangan while do adalah

While kondisi Do
   Statemen;

Contoh program algoritma while do

Program Loop3;
uses crt;
var i:integer;
Begin
   i:=0;
   while i<4 do
   begin
      writeln(i);
      i:=i+1;
   end;
   Readln;
end.

3. Algoritma Perulangan Repeat-Until

Algoritma repeat-until adalah algoritma yang melakukan pengulangan “statement” sehingga (Until) kondisi terpenuhi. Selama statement bernilai salah, statement akan terus diulangi hingga nilainya benar.

Statement Algoritma Repeat-Until paling sedikit diproses selama 1 kali. Dibawah ini adalah struktur dari Algoritma Repeat-Until

Repeat
   Statemen1;
   Statemen2;
   ...
   Statemen;
Until kondisi;

Contoh Program Pascal Repeat-Until

program repeat_until;
uses crt;
var
  i: integer;
begin
  clrscr;
  i:= 0;
 
  repeat
    begin
      writeln('Hello World');
      i:= i + 1;
    end;
  until i = 10;
  readln;
end.

Dari program tersebut akan memunculkan output seperti ini:

Hello WOrld

Nah itu adalah penjelasan macam-macam algoritma perulangan. Gimana gampang kan ya? Kalau ada yang bingung bisa kita didiskusikan di kolom komentar.

Follow Dafunda — everywhere

Stay updated wherever you scroll.

Lanjut baca

Kontool

Nama sebuah perusahaan/startup memang berpengaruh dalam pandangan/perspektif di masyarakat. Nah, baru-baru ini sedang viral sebuah startup dengan nama Kontool.

Baca selengkapnya