1.Mendefinisaikan masalah
2.Menentukan solusi
3.Memilih algoritma
4.Menulis program
5.Menguji program
6.Menulis dokumentasi
7.Merawat program
Penulisan algoritma
Kalimat Deskriptif
Flow Chart (bagan alir)
Pseudo Code (kode semu)
Kalimat deskriptif
ALGORITMA
1.Jika X habis dibagi 2 maka tulis “Genap”,
jika tidak maka tulis “Ganjil”
Flowchart
baca X
tidak
X mod 2 = 0 Tulis “Ganjil”
ya
Tulis “Genap
selesai
Pseudo code
DEKLARASI
X : integer
ALGORITMA
read(X)
if X mod 2 = 0 then {apakah X habis dibagi 2}
write(“Genap”) {jika ya}
else
write(“Ganjil) {jika tidak}
Lambang-lambang flowchart
KETERANGAN SIMBOL
Mulai / Selesai (Terminator)
Aliran Data
Input / Output
Proses
Percabangan (Decision)
Sequence process
Perulangan
CONTOH :
- Algoritma :
Algoritma Pseudo-code
Masukkan panjang Input panjang
Masukkan lebar Input lebar
Algoritma Pseudo-code
Jika sudah selesai, cetak IF KONDISI_SELESAI = “DONE” THEN
invoice PRINT INVOICE
Nilai A dibagi dengan 2 A←A/2
Jika nilai A lebih besar dari 2 IF A > 2 THEN A ← A x 3
maka nilai A dikalikan 3
Dari dua bilangan A dan B, IF A > B THEN PRINT A ELSE PRINT B
cari
bilangan yang terbesar
Masukkan semua mata kuliah DARI MATKUL = 0 SAMPAI MATKUL
yang ingin diambil pada <= MATKUL_DIINGINKAN, MASUKAN
semester DATA MATKUL
ini
Contoh
ALGORITMA
- untuk menukar air dari ember A ke ember
B,dibutuhkan satu ember kosong yaitu C.
- air yang ada di ember A kita pindah dahulu
ke ember C.
- sekarang ember A kosong, kemudian isi yang
ada di ember B kita pindah ke ember A.
- sekarang ember A terisi dan ember B kosong.
- kemudian isi yang ada di ember C kita pindah
ke ember B.
- sehingga ember A dan B sudah terisi dan
tertukar sedang ember C menjadi kosong.
FLOWCHART
mulai
baca A,B,C
C=A
A=B
B=C
Tampilkan
A,B
selesai
Apa itu Program?
DEFENISI PROGRAM
o Bahasa pemrograman C
o Bahasa pemrograman JAVA
o Bahasa pemrograman PYTHON
o Bahasa pemrograman SQL
o Bahasa pemrograman PHP
o Bahasa pemrograman HTML
o Bahasa pemrograman COBOL
o Bahasa pemrograman MICROSOFT VISUAL BASIC
o Bahasa pemrograman DELPHI
o Bahasa pemrograman C++ (yang akan kita pelajari)
o Bahasa Pemrograman ASP
o Bahasa Pemrograman PERL
o Bahasa Pemrograman Javascript
Bahasa pemrogram dibedakan berdasarkan
tujuan dan fungsinya diantaranya
Terima Kasih