• Tidak ada hasil yang ditemukan

Slide IST103 Fondasi Pemrograman Struktur Data 01 Pengenalan Algoritma

N/A
N/A
Protected

Academic year: 2017

Membagikan "Slide IST103 Fondasi Pemrograman Struktur Data 01 Pengenalan Algoritma"

Copied!
11
0
0

Teks penuh

(1)

#1

(2)

Sylabus Fondasi Pemrograman &

Struktur Data

•Intro Fondasi Pemrograman (Pengenalan Algoritma)

•Structured Control & Flowchart

•Fundamentals Data Type

•String

Arrays •Sort

•Stack & Queue

•Tree

(3)

Sejarah Metodologi

Pemrograman

Metodologi pengembangan program

pertama kali diperkenalkan  Prof E.W Dykstra tahun 1960.

(4)

Ciri-ciri Program Baik

Run correctly Run efficiently

•Be easy to read and understand

•Be easy to debug

(5)

Langkah–langkah Pengembangan

Program

1. Definisikan masalah

2. Rancang outline pemecahan masalah

3. Buat algoritma berdasarkan outline pemecahan masalah

4. Test algoritma

5. Coding

6. Execute

(6)

1. Definisi Masalah

Keluaran (Output)

Masukan (Input)Proses (Proces)

Contoh tabel definisi masalah:

(7)

2. Outline Pemecahan Masalah

1. Buat langkah – langkah proses

2. Buat rincian/detail Proses

3. Tentukan Variable dan/atau record

4. Tentukan struktur kontrol (pengulangan, kondisi, dsb)

(8)

Teorema Strutured Control

Sequence

Tiap instruksi dikerjakan secara berurutan sesuai dengan urutan penulisannya

Contoh :

Perintah A Perintah B Perintah C

(9)

Teorema Strutured Control

Selection

Instruksi akan dikerjakan jika kondisi tertentu dipenuhi

Contoh :

Penggunaan IF-ELSE Penggunaan CASE

(10)

Teorema Strutured Control

Repetition

Instruksi dikerjakan berulang – ulang sampai suatu kondisi dicapai.

Contoh :

Penggunaan WHILE

(11)

Referensi

Dokumen terkait

• Dalam membuat array kita harus menetapkan ukuran array sehingga kompiler dapat mengalokasikan besaran memory yang akan dialokasikan bagi array. int [] array1 = new

“ Suatu class pada java merupakan suatu blue print untuk object yang akan digunakan dalam program

• Compile-time polymorphism (static binding) adalah suatu polymorphism yang terbentuk saat kompilasi, artinya beberapa method yang memiliki nama sama (menangani berbagai

exp3 = Expresi untuk increment (penambahan) atau decrement (pengurangan) Bentuk perulangan pada algoritma diatas menunjukkan bahwa proses perulangan yang dilakukan

4 LINKED LIST Linked List Senarai Berantai adalah jenis struktur data yang berisi kumpulan data yang disusun secara linear dengan setiap data disimpan dalam sebuah simpul dan antara

Summary  Struktur data + Algoritma = Program  Pemilihan struktur data dan algoritma yang tepat dapat membuat program lebih efisien, mudah, dan

Pengantar Algoritma dan

Jelaskan algoritma pencarian kemudian buat program untuk pencarian nilai tertentu pada array dengan menggunakan : Algoritma searchpencarian adalah serangkaian Langkah atau intruksi