• Tidak ada hasil yang ditemukan

Handout INF101 Pengantar Algoritma Pemrograman v1r1 2016

N/A
N/A
Protected

Academic year: 2017

Membagikan "Handout INF101 Pengantar Algoritma Pemrograman v1r1 2016"

Copied!
5
0
0

Teks penuh

(1)

Algoritma dan Pemrograman

Bab 1:

Bab 1 : Introduction | 2

Bab 1: Introduction

Capaian Pembelajaran.

Agendas.

• Pendahuluan

• Algoritma dan Algoritma Pemrograman

• Perancangan Algoritma Pemrograman

Mahasiswa mampu memahami algoritma dengan baik dan dapat merancang algoritma sederhana untuk menyelesaikan sebuah kasus/permasalahan.

Bab 1 : Introduction | 3

Pendahuluan

Seiring berjalannya waktu, dalam prosesnya manusia

sering berhadapan dengan permasalahan dan manusia

dituntut untuk dapat menyelesaikan permasalahan

tersebut dengan baik.

Tentunya untuk dapat menyelesaikan permasalahan yang

muncul, manusia membutuhkan sebuah panduan yang

tersusun secara logis dan sistematis sebagai panduan,

sehingga proses penyelesaian permasalahan dapat lebih

terarah dan jelas.

Seiring berjalannya waktu, dalam prosesnya manusia

sering berhadapan dengan

permasalahan

dan manusia

dituntut untuk dapat menyelesaikan

permasalahan

tersebut dengan baik.

Tentunya untuk dapat menyelesaikan

permasalahan

yang

muncul, manusia membutuhkan sebuah panduan yang

tersusun secara logis dan sistematis sebagai panduan,

sehingga proses

penyelesaian permasalahan

dapat lebih

terarah dan jelas.

Bab 1 : Introduction | 4

Pendahuluan

masalah/permasalahan/persoalan?

(2)

Bab 1 : Introduction | 5

Pendahuluan

Contoh?

1. IPK < 2.75

2. Hujan deras turun bertepatan dengan waktu berangkat ke kampus

3. Berasa lapar tetapi hanya memiliki uang Rp

15.000,-4. Mengurutkan secara menaik nomor kartu parkir yang acak

5. Menentukan seseorang lulus atau tidak pada papan pengumuman kelulusan.

6. Dsb.

Bab 1 : Introduction | 6

Pendahuluan

parameter?

pemberian pernyataan masalah yang berisikan nilai spesifik dan merupakan masukkan (input) untuk masalah tersebut. Pemberian nilai

spesifik terhadap pernyataan masalah disebut dengan...

instance of a problem

dan jawaban atas instance of a problem disebut dengan...

SOLUSI

Bab 1 : Introduction | 7

Algoritma dan Algoritma Pemrograman

algoritma?

urutan langkah-langkah logis dalam memecahkan suatu masalah/permasalahan/persoalan yang beragam rupa yang

tersusun secara sistematis.[MUN11]

Bab 1 : Introduction | 8

Algoritma dan Algoritma Pemrograman

Definisi lainnya.

Algoritma adalah deretan langkah-langkah komputasi yang mentransformasikan data masukan menjadi keluaran [COR92]. Algoritma adalah deretan instruksi yang jelas untuk memecahkan masalah, yaotu memperoleh keuluaran yang diinginkan dari suatu masukan dalam jumlah waktu yang terbatas[LEV03].

(3)

Bab 1 : Introduction | 9

Algoritma dan Algoritma Pemrograman

Contoh?

• Langkah-langkah pengerjaan di dalam resep masakan

• Langkah-langkah membuat oralit

• Dsb.

maka, kesimpulannya...bahwa algoritma

mengerjakan apa?

Bab 1 : Introduction | 10

Algoritma dan Algoritma Pemrograman

bagaimanakah menuangkan sebuah algoritma

suatu permasalahan?

algoritma sebuah pemencahan permasalahan dapat dituangkan dalam bentuk tulisan yang tersusun secara sistematis berdasarkan

langkah-langkah yang telah ditentukan.

Bab 1 : Introduction | 11

Latihan.

1. Buatlah algoritma untuk menukarkan air dari bejana A (berwarna hijau) ke bejana B (berwarna biru) seperti gambar berikut.

Algoritma dan Algoritma Pemrograman

A B C

Bab 1 : Introduction | 12 2. Buatlah algoritma untuk mendapatkan air sebanyak tepat 4 liter

dari dua buah ember yang berlainan kapasitas berikut.

Algoritma dan Algoritma Pemrograman

(4)

Bab 1 : Introduction | 13

Algoritma dan Algoritma Pemrograman

Tugas.

(Pemuda, Serigala, Rumput, Kambing)

(Pemuda, Serigala, Rumput, Kambing)

Bab 1 : Introduction | 14

Algoritma dan Algoritma Pemrograman

algoritma pemrograman?

langkah-langkah yang ditulis secara berurutan untuk menyelesaikan masalah pemrograman komputer.

Bab 1 : Introduction | 15

Algoritma dan Algoritma Pemrograman

Bagaimanakah bentuk algoritma pemrograman?

1. Bentuk tulisan pseudocode

Contoh: Menampilkan hasil penjumlahan 2 buah bilangan bulat.

Penyelesaian: 1. input A 2. input B 3. C  A + B 4. print C

Bab 1 : Introduction | 16

Algoritma dan Algoritma Pemrograman

2. Bentuk simbol flowchart

(5)

Bab 1 : Introduction | 17

Struktur Dasar Algoritma

1. Pernyataan

2. Konstruksi Dasar

– Runtunan

– Pemilihan

– Pengulangan

3. Struktur Teks Algoritma

– Judul

– Deklarasi

– Algoritma

Bab 1 : Introduction | 18

Tipe Data

Algoritma dan Pemrograman

Referensi

Dokumen terkait

 Satu atau lebih instruksi yang melakukan perhitungan Selanjutnya, fungsi yang sudah didefnisikan dapat digunakan dalam program utama maupun dalam fungsi lainnya

Dalam ilmu komputer, sebuah algoritma pencarian dijelaskan secara luas adalah sebuah algoritma yang menerima masukan berupa sebuah masalah dan menghasilkan sebuah

Sehingga diharapkan cara ini bisa menumbuhkan lebih banyak programmer muda.Pada percobaan yang sudah dilakukan masih hanya terbatas pada penggunaan algoritma secara

Algoritma adalah urutan instruksi-instruksi untuk menyelesaikan masalah yang disusun secara logis dan sistematis.. Masalah ≠ problem, tetapi sesuatu yang akan kita Masalah ≠

penyelesaian masalah adalah penyelesaian dalam bentuk algoritma. Tujuan algoritma adalah memberikan petunjuk tentang langkah-langkah logika penyelesaian masalah dalam bentuk

Sekuensi adalah pemrograman sederhana yang hanya dapat memecahkan masalah-masalah yang sederhana. Masalah yang dapat diselesaikan dengan sekuensi saja biasanya hanya

Membuat algoritma merupakan langkah yang penting dalam membuat program komputer, karena pada langkah ini pemrogram harus membuat pola pikir yang terstruktur yaitu berisi

Pseudocode adalah salah satu bentuk penulisan algoritma yang cukup banyak digunakan, dimana bentuk ini mirip dengan bahasa program.. Walaupun mirip namun namun jelas pseudocode