Algoritma dan struktur data
This presentation is the property of its rightful owner.
Sponsored Links
1 / 18

Algoritma dan Struktur Data PowerPoint PPT Presentation


  • 85 Views
  • Uploaded on
  • Presentation posted in: General

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

Download Presentation

Algoritma dan Struktur Data

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;


  • Login