• Tidak ada hasil yang ditemukan

LOGIKA DAN ALOGARITMA I ppt

N/A
N/A
Protected

Academic year: 2018

Membagikan "LOGIKA DAN ALOGARITMA I ppt"

Copied!
21
0
0

Teks penuh

(1)

DASAR-DASAR

DASAR-DASAR

ALGORITMA

ALGORITMA

DASAR-DASAR

DASAR-DASAR

ALGORITMA

(2)

Penyusunan algoritma seringkali

dimulai dari langkah yang global

lebih dahulu.

Kemudian langkah global selanjutnya

setiap langkah diuraikan lagi

menjadi beberapa langkah yang

lebih sederhana

(3)

TopDown Design

(4)

Pada dasarnya algoritma merupakan deskripsi pelaksanaan suatu proses.

Algoritma disusun oleh sederetan langkah instruksi yang logis. Tiap langkah

instruksi akan mengerjakan tindakan

(aksi). Bila aksi dilaksanakan, maka

(5)

Pernyataan dan Aksi

langkah penyelesaian

pernyataan (Statement)

aksi (action) dieksekusi

operasi dikerjakan oleh pemroses

(6)

To : keadaan sebelum aksi

aksi

T1: keadaan setelah aksi dikerjakan

Contoh :

To : bejana A berisi larutan warna merah, bejana B berisi larutan berwarna biru (bejana C masih kosong)

1. Tuangkan larutan dari bejana A ke dalam bejana C

T1: bejana A kosong, bejana C berisi larutan berwarna merah

To : bejana A kosong, bejana B berisi larutan berwarna biru

2. Tuangkan larutan dari bejana B ke bejana A

T1: bejana A berisi larutan berwarna biru, bejana B kosong

To :bejana B kosong, bejana C berisi larutan berwarna merah

3. Tuangkan larutan dari bejana C ke bejana B

(7)

Dari algoritma di atas kita dapat mengetahui bahwa keadaan akhir suatu aksi dapat

menjadi awal untuk aksi selanjutnya

Keadaan awal suatu aksi pertama

merupakan keadaan awal algoritma sedang keadaan akhir dari aksi yang

(8)

Contoh Pernyataan dan

Aksi :

• Pernyataan pada algoritma :

Tulis “Hello, world”

• menggambarkan aksi menuliskan “Hello,

world” ke piranti keluaran (layar).

• efek dari aksi ini, dilayar akan tertera

tulisan

(9)

Struktur Dasar

Algoritma

1. Runtunan (Sequence)

2. Pemilihan (Selection)

3. Pengulangan (Repetition)

(10)

Runtunan

(

Sequence

)

• Algoritma merupakan runtunan

(sequence) satu atau lebih

instruksi/pernyataan,

• setiap pernyataan dikerjakan secara

berurutan sesuai dengan urutan

penulisannya. Sebuah instruksi

dilaksanakan setelah instruksi

sebelumnya selesai dilaksanakan.

• Urutan instruksi menentukan

keadaan akhir algoritma

(11)

Contoh 1 (Runtunan) :

Diberikan 2 buah gelas, A dan B;

gelas A berisi air berwarna merah, gelas

B berisi air berwarna biru. Pertukarkan isi

kedua gelas itu sedemikian sehingga

gelas A berisi air berwarna biru dan gelas

B berisi air berwarna merah.

A B A B

(12)

ALGORITMA:

Tuangkan air dari gelas A kedalam gelas B

Tuangkan air dari gelas B kedalam gelas A

Caranya :

Kita siapkan satu buah gelas C untuk

menampung sementara air dari gelas A

sebelum dipindah ke gelas B

(13)

Program Tukar_isi

Diberikan 2 buah gelas, A dan B; gelas A berisi air berwarna merah, gelas B berisi air

berwarna biru. Isi kedua gelas A dan B ditukar sedemikian sehingga gelas A berisi air

berwarna biru dan gelas B berisi air berwarna merah.

KAMUS :

gelas A,gelas B, gelas C : air

ALGORITMA:

Tuangkan air dari gelas A kedalam gelas C Tuangkan air dari gelas B kedalam gelas A Tuangkan air dari gelas C kedalam gelas B

Hasil akhir algoritma adalah: gelas A berisi air dari gelas B, dan

(14)

ilustrasi

A C

A

C

B

Algoritma dan Pemrograman I

(15)

ilustrasi

B C

B

A

A

Algoritma dan Pemrograman I

(16)

ilustrasi

C

B

C

B A

(17)

Contoh 2 (runtunan):

Misal nilai A=8, B=5. Tukarkan

nilai A dan B, sehingga menjadi

A=5, B=8.

(18)

Pemilihan

(

Selection

)

If kondisi then

aksi

endIf

If kondisi then

aksi1

else

aksi2

endIf

(19)

Contoh (Pemilihan) :

If A>B then Max

A endIf

If B>A then Max

B endIf

If A>B then Max

A

Else Max

B

endIf

(20)

Pengulangan

until kondisi_stop

while kondisi_ulang do aksi

endwhile

(21)

Contoh (Pengulangan) :

Referensi

Dokumen terkait

Ada sekitar 35 algoritma pencarian kata yang bisa digunakan dalam perangkat baik merupakan algoritma yang diciptakan dari awal maupun berupa pengembangan dari

unsur-unsur pokok yang sungguh-sunguh perlu untuk memahami suatu golongan yang tertentu dan untuk membedakannya dari semua golongan yang lain3. Definisi ini merupakan definisi

Maka persamaan dikerjakan dengan menyelesaikan konfigurasi keadaan dasar dari elektron dulu, kemudian menghitung energi dari konfigurasi sistem tersebut, dan terakhir

Terakhir, dilakukan penarikan kesimpulan akhir yang nantinya akan menentukan bahwa dari ketiga algoritma (minimax, alpha beta pruning, dan negamax) yang telah

Produk yang diproduksi akan dikerjakan dalam satu sel dari proses awal hingga proses akhir, sehingga tidak terdapat waktu perpindahan material dari setiap sel yang mengakibat

Penjadwalan merupakan proses pengurutan dalam pengerjaan suatu produk dari awal hingga akhir dan dikerjakan pada mesin dan waktu yang telah ditentukan Baker and Trietsch

Penyusunan Laporan Tahap akhir ini merupakan tahap pembuatan laporan mengenai keseluruhan proses yang dimulai dari awal perancangan hingga tahap akhir pengujian dan evaluasi sistem

4 laksanakan 2 minggu di awal menjadi 3 minggu di akhir proyek, Pengangkutan Bongkaran Keluar Proyek yang seharusnya bisa dikerjakan 2 minggu di awal menjadi 29 minggu pekerjaan