KONTRAK PERKULIAHAN
MODUL
Oleh :
00
Ibrahim Lammada, M.T.
ibrahim.lammada@gmail.com
PENDAHULUAN
Algoritma dan Flowchart
MODUL
Oleh :
01
Ibrahim Lammada, M.T.
ibrahim.lammada@gmail.com
L =πR2
• Jawab:
1. Tentukan kostanta phi = 3.14
2. Masukkan R
3. Hitung Luas Lingkaran
4. cetak Luas Lingkaran
Contoh Algoritma
• Soal 2:
Menentukan apakah suatu bilangan merupakan
bilangan ganjil atau genap
• Jawab: ??
Contoh Algoritma
• Soal 3:
Menjumlahkan n buah data, tetapi yang dijumlahkan
hanya data ganjil
• Jawab: ??
Pseudocode
• Kode Pseudo (Pseudo-code) adalah sebuah kode yang
digunakan untuk menulis sebuah algoritma dengan cara yang
bebas yang tidak terikat dengan bahasa pemrograman
tertentu.
• Pseudo-code berisikan langkah-langkah untuk menyelesaikan
suatu permasalahan [hampir sama dengan algoritma], hanya
saja bentuknya sedikit berbeda dari algoritma.
• Pseudo-code menggunakan bahasa yang hampir menyerupai
bahasa pemrograman. Selain itu biasanya pseudo-code
menggunakan bahasa yang mudah dipahami secara universal
dan juga lebih ringkas dari pada algoritma.
Struktur Pseudocode
Judul
{Berisi Judul Algoritma}
Deskripsi
{Berisi Deklarasi Variabel atau Konstantan}
Implementasi
{Berisi Inti Algoritma}
Notasi
Pseudocode
Struktur Pseudocode
Contoh :
Algoritma untuk menentukan bilangan Genap/Ganjil (Pseudo-
code)
Deskripsi
hasil,bil : integer
Implementasi
Baca (bil)
hasil <—- bil mod 2
if hasil = 0 then
cetak (Genap)
else
cetak (Ganjil)
End.
Flow Chart
• Bagan-bagan yang mempunyai arus yang
menggambarkan langkah-langkah penyelesaian suatu
masalah.
• Merupakan cara penyajian dari suatu algoritma.
• Ada 2 macam Flowchart :
– System Flowchart urutan proses dalam system dengan
menunjukkan alat media input, output serta jenis media
penyimpanan dalam proses pengolahan data.
– Program Flowchart urutan instruksi yang digambarkan
dengan symbol tertentu untuk memecahkan masalah
dalam suatu program.
System Flow Chart
Program Flow Chart
Simbol Flow Chart
Pseudocode :
Start
Input π
Input r
Hitung Luas=π*r*r
Cetak "Luas"
Stop
Latihan
Flowchart : menghitung Luas Lingkaran
Tugas -1 (Individu)