Académique Documents
Professionnel Documents
Culture Documents
Algoritma
READ
PROCESS
WRITE
END
Jenis flowchart
1. Flowchart aktifitas
2. Flowchart Program
a. Flowchart program proses perbaris
b. Flowchart program event driven
Latihan 1: Flowchart aktifitas
Buatlah flowchart
Proses penerimaan mahasiswa baru
Flowchart aktifitas
.
Beli Form Isi Form Dapat Nomor
Mulai
Pendaftaran Pendaftaran Ujian
Mengikuti
ujian
Ya Tdk
Mengikuti Registrasi Lulus? Mengulang
OSPEK ulang Tahun depan
KULIAH Selesai
Latihan 2 : Flowchart program proses perbaris
Buatlah flowchart
Untuk mencetak angka 1 sampai dengan 10
Flowchart program
.
Mulai
I=0
I=I+1
Ya
I > 10 Selesai
Tdk
Cetak I
Latihan 3: Flowchart even driven
.
Flowchart event driven
Mulai
Open Database
Dtabase = dbx Pesan
User&Password
Tidak ditemukan
Input Pilihan
Ya
Selesai
ALGORITMA
Struktur penulisan algoritma
• Nama Algoritma
Uraian singkat nama algoritma
• Deklarasi
Menuliskan semua Tipe, semua Nama
• Deskripsi
Menuliskan semua langkah algoritma
Tipe
adalah tipe data yang akan diolah atau dimani
pulasi, misalnya Angka dan Karakter.
Angka
Bilangan bulat :
Tidak mengandung pecahan decimal
Bilangan riil :
Mengandung pecahan decimal
Karakter
adalah alphabet, tanda baca, angka, karakter khusus
Nama
1. Variabel
Adalah tempat menyimpan data di memori
yang isinya dapat diubah.
2. Constanta
Adalah tempat penyimpanan data di dalam
memori yang isinya tetap selama pelaksa
naan program dan tidak dapat diubah.
Contoh penulisan Variabel
DEKLARASI
Angka, Rata-rata : real
Jumlah : integer
Alamat : character
Contoh penulisan constanta
DEKLARASI
Const pi = 3.14
Const max = 250
Const min = 1
Pengisian nilai
Memasukkan sebuah nilai ke dalam peubah
(variable) langsung di dalam teks algoritma.
A,B,C Deklarasi
A,B,C : integer
B=5
C=6
Deskripsi
A=B xC
B 5
C 6
Cetak A A B*C
WRITE A
Selesai
Latihan
Membuat algoritma untuk menseleksi usia se
orang untuk dapat masuk ke pertunjukkan
Bila usia 17 tahun atau lebih boleh masuk
Bila tidak maka tidak boleh masuk
Flowchart Algoritma
Algoritma Seleksi
Mulai
Umur Deklarasi
Umur : integer
Read Umur Deskripsi
Read (Umur)
Tdk
Umur>= Cetak “Tidak IF (Umur) >= 17 then
17 Boleh masuk”
Ya Write “Boleh masuk”
Cetak Else
“Boleh masuk”
Write “Tdk Boleh masuk”
Selesai EndIf
Pengulangan (loop)
• FOR – NEXT
• WHILE – WEND
• DO – LOOP
FOR – NEXT
I=0
Deklarasi
I : integer
I=I+1
Deskripsi
For I 1 to 10 do
Ya
I > 10 Selesai Write I
endfor
Tdk
Cetak I
WHILE – ENDWHILE
Mulai
Algoritma nilai
I=0
Deklarasi
I=I+1 I : integer
Deskripsi
Ya
I1
I > 10 Selesai While I < 11 do
Write I
Tdk
II+1
Cetak I EndWhile
DO - LOOP
I=0 Deklarasi
I : integer
I=I+1
Deskripsi
I1
Ya
Repeat
I > 10 Selesai
Write I
Tdk II+1
Cetak I Until I < 11