Pengantar algoritma
This presentation is the property of its rightful owner.
Sponsored Links
1 / 13

Pengantar Algoritma PowerPoint PPT Presentation


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

Pengantar Algoritma. Definisi Algoritma. Logika : Ilmu yang mempelajari tentang membandingkan sebuah pernyataan yang benar dengan pernyataan yang salah.

Download Presentation

Pengantar Algoritma

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


Pengantar algoritma

Pengantar Algoritma


Pengantar algoritma

Definisi Algoritma

  • Logika: Ilmu yang mempelajaritentangmembandingkansebuahpernyataanyang benardenganpernyataan yang salah.

  • .

Algoritma : Kumpulan urutanperintah yang menentukanoperasi-operasitertentuyang diperlukanuntukmenyelesaikansuatumasalahataupunmengerjakansuatutugas.


Pengantar algoritma

Target Algoritma

  • Tepatsasaran : memenuhispesifikasipekerjaandanbekerjasesuaitujuanFlexibledan portable : - Flexible untukdikembangkanlebihlanjut – Portable untukdigunakanpadaberbagai system danmesin

  • Bersihdarikesalahansistemataupun lojik

  • Murah

  • Didokumentasidenganbaikuntukpengoperasian, pemeliharaandanpengembangan.

  • Algoritmamerupakanpemberian (description) pelaksanaansuatuproses. Sebuahprosesdikerjakanolehpemrosesmengikutialgoritma yang sudahdibuat. Algoritmamerupakansalah.


Pengantar algoritma

Model algoritma

Pseodecode

Flowchart

NOTASI ALGORITMA

Read (N){bacabanyak data}

K  1{mulaidari data pertama}

Jumlah 0

While K  N do

Read (X)

JumlahJumlah + X

K  K + 1 {cacahpengulanganselanjutnya}

EndWhile

{K > N}

Rata Jumlah/N{rata-rata data bilanganbulat}

Write (Rata)

Flowchart


Pengantar algoritma

Tipe Nilai

Integer, real, char, strimg, record, dll

Operasi

+ , x , / , - , = , dll

Operasi Perbandingan

=> , <= , <>, dll


Pengantar algoritma

Runtunan

  • Algoritmamerupakanruntunan (sequence) satuataulebihinstruksi, yang berartibahwa :

  • Tiapinstruksidikerjakansatu per satu;

  • Tiapinstruksidilaksanakantepatsekali; tidakadainstruksi yang diulang;

  • Urutaninstruksi yang dilaksanakanpemrosessamadenganurutanaksisebagaimana yang tertulisdidalamteksalgoritmanya;

  • Akhirdariinstruksiterakhirmerupakanakhiralgoritma.


Pengantar algoritma

Contoh Runtunan

DEKLARASI

a: real

t: real

L: real

DESKRIPSI

Read(a)

Read(t)

L  a * t/2

Write(L)


Pengantar algoritma

Statemen Kendali

Struktur ini digunakan untuk mengeksekusi satau atau lebih perintah yang menyatakan keadaan

Jenis Statemen Kendali

IF else

IF Else Then

If Bersarang

Case of

  • If hari hujan then

    Pergilah dengan naik beca

    Else

    Pergilah dengan naik motor

    Endif


Pengantar algoritma

Pengulangan

Struktur ini digunakan melakukan kegiatan yang berulanhg

Jenis Looping

For Do

While Do

Repeat Until


Pengantar algoritma

Contoh Pengulangan

Algoritma For

Deklarasi i:integer

Deskripsi

For i1 to 5 do

writeln(‘I Love Dinda’)

endFor

Algoritma lingkaran

Deklarasi luas,kel,jari:real

Pilihan:char

Deskripsi

Pilihan’y’

While (pilihan’y’) do

Read(jari)

Luaspi*jari*jari

Kel2*pi*jari

Writeln(luas:5:3)

Writeln(kel:5:3)

readln(pilihan);

EndWhile


Pengantar algoritma

Contoh Pengulangan

Var i:integer;

Begin

i:= 0;

Repeat

i:=i+1;

writeln(i);

Until i=5;

End


Pengantar algoritma

Procedure

  • Suatu program terpisahdalambloksendiri yang berfungsisebagai subprogram (program bagian).

  • Prosedur diawali dengan kata cadangan procedure.

  • Prosedure dipanggil dan digunkan di dalam blok program yang lainnya dengan menyebutkan judul prosedurnya.

Algoritma Utama

Deklarasi

Procedure garis

Deskripsi

Writeln(‘==========’)

{Algoritma Utama}

Deskripsi

Garis

Writeln(‘Pascal’)

Garis

Procedure garis;

Begin

Writeln(‘============’);

End;

{program utama}

Begin

Garis;

Writeln(‘Pascal’);

Garis;

End.


Pengantar algoritma

Contoh Pengulangan

Var i:integer;

Begin

i:= 0;

Repeat

i:=i+1;

writeln(i);

Until i=5;

End


  • Login