Algoritma dan struktur data
Download
1 / 18

Algoritma dan Struktur Data - PowerPoint PPT Presentation


  • 125 Views
  • Uploaded on

Algoritma dan Struktur Data. Perulangan (Iterasi). Daftar Isi. Perulangan (Iterasi) repeat...until while...do for...to...do for…downto...do. Perulangan (Iterasi). 1. Kondisi pengulangan

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Algoritma dan Struktur Data' - blake


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Algoritma dan struktur data

Algoritma dan Struktur Data

Perulangan (Iterasi)


Daftar isi
Daftar Isi

  • Perulangan (Iterasi)

  • repeat...until

  • while...do

  • for...to...do

  • for…downto...do


Perulangan iterasi
Perulangan (Iterasi)

1. Kondisi pengulangan

Adalah ekspresi atau pernyataan boolean yang harus dipenuhi agar proses pengulangan dilakukan atau dihentikan

2. Badan pengulangan

Adalah (sekelompok) aksi atau proses yang akan diulang


C ontoh flowchart perulangan
Contoh flowchart perulangan

  • Menampilkan tulisan ‘hello world’ 10 kali

Start

for i = 1 to 10

Cetak “Hello World!!”

Stop


Repeat until
repeat...until

  • Postchecked loop

  • Perintah ini mengeksekusi blok kode selama kondisi yg diperiksa bernilai benar

  • Pemeriksaan kondisi pada akhir eksekusi


Repeat until flowchart
repeat...until: flowchart

start

Do x

Kondisi = true

?

Y

N

stop


Repeat until contoh
repeat...until : contoh

uses crt;

var a:integer;

begin

repeat

writeln(a);

inc(a);

until(a<=10);

readln;

end.


While do
while...do

  • Prechecked loop

  • Perintah ini mengeksekusi blok kode selama kondisi yg diperiksa bernilai benar

  • Pemeriksaan kondisi sebelum eksekusi proses


While do flowchart
while...do: flowchart

start

Kondisi = true

?

do x

Y

N

stop


While do source code
while...do: source code

uses crt;

var a:integer;

begin

while(a<=10) do

begin

writeln(a);

inc(a);

end;

readln;

end.


For to do
for...to...do

  • Perintah for mengeksekusi blok kode selama belum mencapai kondisi berhenti/batas akhir (bernilai tidak benar)

  • for menggunakan batas awal (biasanya nilai kecil), batas akhir (biasanya nilai besar), dan kenaikan yang telah ditentukan terlebih dahulu.

  • Syntax:

    for i := [0] to [n] do

    begin

    proses1

    end;


For to do contoh
for...to...do: contoh

uses crt;

var a:integer;

begin

clrscr;

for a:=1 to 10 do

writeln(a);

readln;

end.


F or to do flowchart
for...to...do: flowchart

start

i = 1

do x

i = i+1

i < n

?

Y

N

stop


For downto do
for...downto...do

  • Sama seperti for...to...do hanya batas awal dari nilai besar, batas akhir ke nilai kecil, dan penurunan nilai.

  • Syntax:

    for i := [n] downto [0] do

    begin

    proses

    end;


F or downto do flowchart
for...downto...do: flowchart

start

i = n

do x

i = i-1

i > 0

?

Y

N

stop


For downto do contoh
for...downto...do: contoh

uses crt;

var a:integer;

begin

clrscr;

for a:=10 downto 1 do

writeln(a);

readln;

end.


Break
break

  • break digunakan untuk keluar dari looping repeat, while, for, dan melanjutkan ke blok statement selanjutnya.

  • Contoh:

    while(true) do

    begin

    Inc(X);

    if (x>5)

    break; // break from the loop

    end;


Continue
continue

  • continue digunakan untuk melanjutkan ke iterasi berikutnya dalam looping.

    Contoh:

    var

    x, y: integer;

    Begin

    while (y<100) do

    begin

    Inc(x);

    if ((x%7)=0)

    continue; // continue with next iteration

    Inc(y);

    end;

    end;


ad