Anda di halaman 1dari 21

#2

REPRESENTASI ALGORITMA

Inisiasi Tuton 2
Mata Kuliah : Algoritma dan Pemrograman
Program Studi : Sistem Informasi
Fakultas : Fak. Sains dan Teknologi (FST)

Penulis : Kani, M.Kom


Email : kani@ecampus.ut.ac.id
Penelaah : Lintang Patria, M.Kom
Email : lintang@ecampus.ut.ac.id

www.ut.ac.i 1
Tinjauan Mata Kuliah

• Matakuliah inti pada program studi Sistem Informasi


• Matakuliah membahas Algoritma dan Pemrograman secara
detail
• Merepresentasikan Algoritma dalam bentuk Flowchart dan
Pseudocode
• Bahasa Pemrograman yang digunaan adalah Bahasa
Pemrograman Java
• Tools IDE (Integrated Development Environment) untuk
pembuatan kode program
• Bobot Matakuliah adalah 3 SKS
• Memiliki Praktikum
OUTLINE

• Kegiatan Belajar 1:
Flowchart

• Kegiatan Belajar 2:
Pseudocode
Kegiatan Belajar 1

Flowchart
Flowchart adalah jenis diagram (grafis atau
simbolik) yang mewakili suatu algoritma atau
proses-proses tertentu. Setiap langkah dalam
algoritma diwakili oleh simbol yang sama atau
berbeda dan berisi penjelasan singkat setiap
langkah
Contoh:
Mencari kecepatan (v)
Mencari percepatan (a)
Jarak (s)
Waktu (t)

Rumus

v=s/t
a=v/t
Keuntungan menggunakan flowchart
Keterbatasan menggunakan flowchart
Simbol-simbol flowchart
Simbol Nama Simbol Fungsi

Terminator Menunjukkan sebagai


Mulai/Selesai awal/akhir dari proses
algoritma

Preparation Digunakan untuk


var a,v, s, t deklarasi/inisiasi sebuah
variable atau tipe data

Data Data (input/output)


Memasukkan
Menampilkan

Proses Proses, misalnya proses


v= s/t hitung kecepatan (v =
s/t)
Simbol-simbol flowchart
Simbol Nama Simbol Fungsi

Decision (keputusan) Memutuskan dari


..? kemungkinan yang ada

Connector (Konektor) menyambung aliran


flowchart yang terputus
A karena halaman kerja tidak
muat dan harus pindah ke
halaman kerja berikutnya
Arrow (tanda panah) Menyambung aliran
langkah dari symbol yang
satu ke symbol yang lain
Delay Digunakan untuk
menunjukkan penundaan
atau menunggu proses
untuk masukan dari
beberapa proses lainnya
Pedoman dasar membuat flowchart
Pedoman dasar membuat flowchart
1) Dalam menggambar flowchart yang tepat, semua persyaratan
yang diperlukan harus dicantumkan dalam urutan logis
Pedoman dasar membuat flowchart
2. Diagram alur harus rapi, jelas, dan mudah diikuti. Seharusnya
tidak ada ruang untuk ambiguitas dalam memahami flowchart
Contoh flowchart
Contoh Flowchart mencari nilai
terbesar dari 3 angka
Kegiatan Belajar 2

Pseudocode
Kalimat Deklaratif

1. Penggunaan kata dan kalimat dalam pseudocode yang


dimengerti oleh orang atau programmer
2. Penggunaan Bahasa boleh bahasa Inggeris atau bahasa yang
lain selama bisa dimengerti, misalnya:
a. if atau jika
b. count atau hitung, atau
c. tambahkan, kalikan, kurangi
Definisi pseudocode

Pseudocode adalah deskripsi tingkat tinggi dan


singkat (ringkas) yang ditulis untuk dibaca oleh
manusia dan bukan untuk dibaca oleh mesin
(kompilator).
Pseudocode sebagai “kode bahasa Inggris” atau
bahasa apa saja yang digunakan oleh manusia
Cara menulis dan Struktur pseudocode

Dapat dibaca pada Modul

Struktu Pseudocode
Contoh pseudocode

Contoh
pseudocode
mencari
bilangan ganjil
Terima Kasih

Anda mungkin juga menyukai