Anda di halaman 1dari 21

Mata Kuliah :

Algoritma & Pemograman

PENYAJIAN ALGORITMA

SYARIFAH NUR SIREGAR

Kelas : 3B
Mata Kuliah :

Algoritma & Pemograman

Information

Capaian Pembelajaran:
 Menyajikan algoritma dalam bentuk
structure language
 Menyajikan algoritma dalam bentuk
flowchart

Kelas : 5B
Mata Kuliah :

Algoritma & Pemograman

Application
Penyajian
Algoritma

Tulisan Gambar

Structure
Flowchart
Language

Pseudocode

Kelas : 5B
Mata Kuliah :

Algoritma & Pemograman

Aplication

Structure Language:
Struktur bahasa yang dipakai dalam
sehari-hari.

Kelas : 5B
Mata Kuliah :

Algoritma & Pemograman

Aplication

• Mudah
Kelebihan dimengerti

• Sulit mengkonversi
Kekurangan ke bahasa
pemograman

Kelas : 5B
Mata Kuliah :

Algoritma & Pemograman

Aplication

Algoritma menghitung luas lingkaran:


1. Mulai
2. Masukkan nilai radius
3. Kalikan radius dengan radius
4. Kalikan pi dengan hasil dari langkah 3
5. Tulis luas
6. Selesai

Kelas : 5B
Mata Kuliah :

Algoritma & Pemograman

Flowchart
Mata Kuliah :

Flowchart Algoritma & Pemograman


•Suatu bagan terurut untuk menggambarkan
Definisi alur yang terjadi pada suatu proses.

•Menggambarkan suatu tahapan penyelesaian


masalah secara sederhana, terurai, rapi dan
Tujuan jelas dengan menggunakan simbol-simbol
standar.

•Memudahkan penelusuran alur proses.


•Mempercepat proses pencarian lokasi
Kegunaan kesalahan dalam pemrograman.
•Dokumentasi.
Mata Kuliah :

Algoritma & Pemograman

Jenis-jenis flowchart

Flowchart Sistem (System Flowchart)

Flowchart Dokumen (Document Flowchart)

Flowchart Skematik (Schematic Flowchart)

Flowchart Program (Program Flowchart)

Flowchart Proses (Process Flowchart)


Mata Kuliah :

Algoritma & Pemograman

Flowchart
Program Bagan dengan simbol-simbol tertentu
yang menggambarkan urutan proses
dan hubungan antar proses secara
mendetail di dalam suatu program
atau
Urutan instruksi yang
digambarkan dengan simbol
tertentu untuk memecahkan
masalah dalam suatu program
atau
Bagan yang menjelaskan secara
rinci langkah-langkah dari proses
program
Flowchart Program
Dalam pembuatan flowchart program tidak ada
rumus atau patokan yang bersifat mutlak.
Secara garis besar flowchart program selalu terdiri
atas tiga bagian utama, yaitu :
 Input,
 Proses pengolahan, dan
 Output
SIMBOL-SIMBOL PADA FLOWCHART PROGRAM
1. TERMINAL SYMBOL
Digunakan untuk mengawali atau mengakhiri instruksi
yang akan dilaksanakan. Contoh :
START
STOP

2. INPUT/OUTPUT SYMBOL
Digunakan untuk membaca dan menulis data/informasi
oleh komputer. Contoh :
MASUK- CETAK
KAN NO. JUMLAH

12
3. PROCESSING SYMBOL / OPERATION SYMBOL
Digunakan untuk melakukan proses, baik yang
berupa perhitungan maupun berupa perubahan harga
suatu variabel. Contoh :
LUAS PJ . LB

4. DECISION SYMBOL
Digunakan untuk menentukan proses mana yang akan
diambil dari dua proses yang berbeda berdasarkan
suatu kondisi/persyaratan yang diajukan.
Contoh : T
HARGA > 100

Y
5. PREPARATION SYMBOL
Digunakan untuk menunjukan harga awal.
Contoh :
NO. 1 H = Jumlah/3

6. CONNECTOR SYMBOL
Digunakan untuk menghubungkan urutan proses
yang terputus dalam satu halaman yang sama.

B
B

14
7. OFF-PAGE SYMBOL
Digunakan untuk menghubungkan urutan proses yang
terputus pada halaman yang berbeda.

A
A

8. PREDEFINED PROCESS SYMBOL


Contoh :
PROSES
HITUNG

9. FLOW LINE SYMBOL


Pembuatan Flowchart Program

• Flowchart = gambaran hasil analisa suatu masalah


sehingga flowchart dapat bervariasi setiap orang.

• Hindari pengulangan proses yang tidak perlu dan


logika yang berbelit sehingga flowchart menjadi
singkat.

• Flowchart digambarkan dari atas ke bawah dan


diberikan tanda panah untuk memperjelas.
Pembuatan Flowchart Program (Lanjutan)

Selalu dimulai dengan Begin/Start/Mulai:

Begin

Jangan lupa
menggambar
garis panah

End

Selalu diakhiri dengan End/Finish/Selesai:


Pembuatan Flowchart Program (Lanjutan)

Start

Input
Dapat melakukan
perhitungan di
dalam proses Proses
Pembuatan Flowchart Program (Lanjutan)

Mulai

Input

Proses
Menampilkan
hasil di
output Output Selesai
Tugas
Pada LK 3.1, LK 3.2, dan LK 3.3. diberikan contoh
“sepenggal” algoritma berdasarkan struktur
dasarnya. Lengkapilah algoritma tersebut dan
sajikan dalam bentuk flowchart.
Mata Kuliah :
Algoritma & Pemograman

Kelas : 5B

Anda mungkin juga menyukai