Dasar dasar Algoritma dan Pemrograman Pertemuan 2 Struktur

  • Slides: 8
Download presentation
Dasar – dasar Algoritma dan Pemrograman Pertemuan 2

Dasar – dasar Algoritma dan Pemrograman Pertemuan 2

Struktur Dasar Algoritma �Setiap langkah dari algoritma merupakan pernyataan (statement) / instruksi berisikan aksi

Struktur Dasar Algoritma �Setiap langkah dari algoritma merupakan pernyataan (statement) / instruksi berisikan aksi �Konstruksi Dasar �Runtunan (sequence) �Pemilihan (selection) �Pengulangan (repetition)

Runtunan �Terdiri dari satu atau lebih pernyataan. �Ditulis dalam satu baris atau dipisahkan oleh

Runtunan �Terdiri dari satu atau lebih pernyataan. �Ditulis dalam satu baris atau dipisahkan oleh tanda titik koma. �Dikerjakan secara berurutan (sekuensial). �Disebut juga compound statements.

Pemilihan �Terdapat kondisi yang harus dipenuhi sebelum instruksi dapat dikerjakan. �Jawaban terhadap kondisi hanya

Pemilihan �Terdapat kondisi yang harus dipenuhi sebelum instruksi dapat dikerjakan. �Jawaban terhadap kondisi hanya dua yaitu : benar dan salah. �Disebut juga selection statements. �Notasi: � if kondisi then aksi 1 else aksi 2 Contoh: �Menentukan bilangan terbesar? �Menentukan bilangan genap / ganjil?

Pemilihan �Pemilihan bersarang (nested-if) jika pilihan aksi yang dilakukan lebih dari dua buah. �Notasi:

Pemilihan �Pemilihan bersarang (nested-if) jika pilihan aksi yang dilakukan lebih dari dua buah. �Notasi: �if kondisi 1 then aksi 1 else if kondisi 2 then aksi 2 else aksi 3

Pengulangan �Notasi: �repeat N times aksi � repeat 100 times Tulis “Hello World” �for

Pengulangan �Notasi: �repeat N times aksi � repeat 100 times Tulis “Hello World” �for pencacah pengulangan dari 1 sampai N do aksi � for I dari 1 sampai 100 do Tulis “Hello World”

Pengulangan �Notasi: �repeat aksi until kondisi � repeat Tulis “Hello World” until sudah 500

Pengulangan �Notasi: �repeat aksi until kondisi � repeat Tulis “Hello World” until sudah 500 kali �while kondisi do aksi � while belum 500 kali do Tulis “Hello World”

Soal Latihan �Tulislah algoritma (dalam notasi kalimat deskriptif) untuk memperoleh nomor telepon berdasarkan data

Soal Latihan �Tulislah algoritma (dalam notasi kalimat deskriptif) untuk memperoleh nomor telepon berdasarkan data alamat (nama jalan dan nomornya) kepada nomor penerangan lokal (108) PT Telkom. Algoritma harus menjelaskan proses bila (a) nomor 108 sibuk, (b) alamat yang diberikan penelepon belum mempunyai sambungan telepon.