Anda di halaman 1dari 22

FLOWCHART 1

Algoritma & Pemrograman


TAHAP PENGEMBANGAN ALGORITMA

1. Definisi Masalah​ 6. Compile Error


2. Membuat Model 7. Executable code => Run
3. Rancangan Algoritma 8. Runtime Error
4. Tulisan Pemrograman 9. Dokumentasi
5. Compile
DUA BAGIAN PENTING DALAM
PEMROGRAMAN
I. Pemecahan Masalah
Menyusun algoritma atau urutan langkah untuk memecahkan suatu
masalah.

II. Implementasi
Membuat program berdasarkan masalah yang sudah ditentukan
menggunakan bahasa pemrograman.
1. DEFINISI MASALAH

Masalah :
Menentukan akar-akar dari suatu persamaan
kuadrat

Definisi : 2. MEMBUAT MODEL


Persamaan kuadrat : ax2 + bx + c = 0

Model Matematika :
Data yang diperlukan :
Nilai dari a, b, dan c : tipe bilangan real
Rumus ABC
x1 = (–b + sqrt(b2 – 4ac)) / 2a
x2 = (–b – sqrt(b2 – 4ac)) / 2a
3. RANCANGAN ALGORITMA

Flowchart untuk menentukan akar-akar dari suatu persamaan kuadrat


4. TULISAN PEMROGRAMAN 5. COMPILE

Pembuatan kode program


6. COMPILE ERROR 7. EXECUTABLE RUN
8. RUNTIME ERROR 9. DOKUMENTASI
FLOWCHART
Apa itu Flowchart?

• Diagram yang menampilkan langkah-langkah dan


keputusan untuk melakukan sebuah proses dari suatu
program.

• Setiap langkah digambarkan dalam bentuk diagram


yang memiliki arti yang berbeda-beda dan
dihubungkan dengan garis atau arah panah.
DUA MACAM FLOWCHART

SYSTEM FLOWCHART PROGRAM FLOWCHART

Urutan proses sistem dengan alat Instruksi yang digambarkan dengan


media seperti input, output, serta symbol untuk memecahkan masalah
penyimpanan media dalam proses. suatu program.
SIMBOL – SIMBOL FLOWCHART
RAPTOR

Master Console digunakan untuk melihat hasil dari algoritma yang telah dibuat
INPUT

Program akan meminta


inputan dari user yang
kemudian akan disimpan
dalam variabel S

Nama variabel penyimpan


ASSIGNMENT

Nama variabel penyimpan

Proses yang akan disimpan dalam


variabel “Luas” (pada contoh ini
adalah S * S (rumus luas persegi))
OUTPUT

Program akan menampilkan


output berupa luas persegi

+Luas untuk memanggil variabel Luas

Variabel yang dipanggil


PEMILIHAN / SELECTION

Output jika memenuhi kondisi Output jika tidak memenuhi kondisi


pemilihan pemilihan
GUIDED 1
Buatlah suatu algoritma untuk menentukan bilangan ganjil atau genap
sesuai dengan inputan pengguna!
GUIDED 2
Buatlah suatu algoritma untuk menentukan kelulusan mahasiswa. Dengan ketentuan
jika nilai mahasiswa lebih dari sama dengan 85 maka mahasiswa tersebut lulus (nilai tidak
boleh kurang dari 0 atau lebih dari 100)!
LATIHAN SOAL

1. Buatlah suatu algoritma untuk menghitung luas persegi jika diketahui kelilingnya.
Keliling persegi diinput oleh pengguna dan tampilkan luas persegi!

2. Buatlah algoritma untuk menentukan bilangan terkecil dari 3 buah bilangan yang
diinputkan oleh pengguna!
THANK YOU !

Anda mungkin juga menyukai