• 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

Ditilik tina kasang tukang masalah di luhur, kapaluruh yén kurang aktifna siswa dina kagiatan nyarita dilantarankeun kamampuh maranéhna dina nepikeun gagasan,

Oleh karena itu, maka diperlukan sosialisasi dan pendidikan terhadap masyarakat untuk dapat memberikan pemahaman tentang sungai bawah tanah, karakteristik hidrologi

Adapun penelitian ini menggunkan R & D ( riset and development ) model penelitian ini meliputi analisis kebutuhan siswa/i bagi pemula,membaca buku

V podatkovnem sklopu na Nivoju projekta bodo shranjene tabele, ki povezujejo več sklopov med Tilen Smolnikar: Izgradnja geografskega informacijskega sistema Natura 2000... seboj,

Standarisasi perangkat lunak mempunyai tujuan supaya paket aplikasi grafik yang dirancang dengan suatu fungsi standar perangkat lunak dapat digunakan tanpa tergantung pada

Pada saat peraturan ini mulai berlaku, Peraturan LPSK Nomor 1 Tahun 2009 tentang Kode Etik, Peraturan LPSK Nomor 2 Tahun 2009 tentang Disiplin Pegawai dan Peraturan LPSK Nomor 4

SL= kita memberi perintah kepada broker/ Marketiva bahwa jika harga telah bergerak sesuai dengan angka yang kita isikan, maka broker akan menyetop Kerugian kita Dalam Kasus

• Pusat perbelanjaan dengan skala kota yang memiliki jangkauan pelayanan diatas 150.000 jiwa penduduk, dengan fasilitas-fasilitas meliputi pasar, toko, bioskop, dan bank yang