pengantar algoritma
Download
Skip this Video
Download Presentation
Pengantar Algoritma

Loading in 2 Seconds...

play fullscreen
1 / 13

Pengantar Algoritma - PowerPoint PPT Presentation


  • 85 Views
  • Uploaded on

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

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 ' Pengantar Algoritma' - grace-guy


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
slide2

Definisi Algoritma

  • Logika: Ilmu yang mempelajaritentangmembandingkansebuahpernyataanyang benardenganpernyataan yang salah.
  • .

Algoritma : Kumpulan urutanperintah yang menentukanoperasi-operasitertentuyang diperlukanuntukmenyelesaikansuatumasalahataupunmengerjakansuatutugas.

slide3

Target Algoritma

  • Tepatsasaran : memenuhispesifikasipekerjaandanbekerjasesuaitujuanFlexibledan portable : - Flexible untukdikembangkanlebihlanjut – Portable untukdigunakanpadaberbagai system danmesin
  • Bersihdarikesalahansistemataupun lojik
  • Murah
  • Didokumentasidenganbaikuntukpengoperasian, pemeliharaandanpengembangan.
  • Algoritmamerupakanpemberian (description) pelaksanaansuatuproses. Sebuahprosesdikerjakanolehpemrosesmengikutialgoritma yang sudahdibuat. Algoritmamerupakansalah.
slide4

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

slide5

Tipe Nilai

Integer, real, char, strimg, record, dll

Operasi

+ , x , / , - , = , dll

Operasi Perbandingan

=> , <= , <>, dll

slide6

Runtunan

  • Algoritmamerupakanruntunan (sequence) satuataulebihinstruksi, yang berartibahwa :
  • Tiapinstruksidikerjakansatu per satu;
  • Tiapinstruksidilaksanakantepatsekali; tidakadainstruksi yang diulang;
  • Urutaninstruksi yang dilaksanakanpemrosessamadenganurutanaksisebagaimana yang tertulisdidalamteksalgoritmanya;
  • Akhirdariinstruksiterakhirmerupakanakhiralgoritma.
slide7

Contoh Runtunan

DEKLARASI

a : real

t : real

L : real

DESKRIPSI

Read(a)

Read(t)

L  a * t/2

Write(L)

slide8

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

slide9

Pengulangan

Struktur ini digunakan melakukan kegiatan yang berulanhg

Jenis Looping

For Do

While Do

Repeat Until

slide10

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

slide11

Contoh Pengulangan

Var i:integer;

Begin

i:= 0;

Repeat

i:=i+1;

writeln(i);

Until i=5;

End

slide12

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.

slide13

Contoh Pengulangan

Var i:integer;

Begin

i:= 0;

Repeat

i:=i+1;

writeln(i);

Until i=5;

End

ad