PERTEMUAN 2 ALGORITMA & PEMROGRAMAN
APAKAH ALGORITMA ?
Sebuah algoritma harus:
- Memiliki masukkan (input)
- Menghasilkan keluaran (output)
- Terdefinisi jelas (definiteness)
- Memiliki kondisi akhir (finiteness)
- Memberi solusi yang diharapkan (effectiveness)
- Berlaku untuk setiap himpunan input sesuai dengan masalah yang diberikan (generality)
CONTOH ALGORITMA
Program Hitung_Kembali
{menghitung uang kembali apabila input data tersebut diberikan}
Deklarasi
long sisa, uang_bayar, total_bayar
Deskripsi
Baca total_bayar
Hitung sisa = uang_bayar - total_bayar
Cetak sisa
END
CARA UNTUK MENYAJIKAN ALGORITMA
- PSEUDOCODE
Pseudocode merupakan salah satu cara untuk menuliskan algoritma
Karakteristik Pseudocode: - Statement / Perintah di tulis dalam bahasa Inggris / Indonesia sederhana.
- Setiap perintah di tulis dalam baris terpisah
- Keyword digunakan untuk menjelaskan control structure tertentu.
- Setiap set/bagian instruksi memiliki awal dan akhir
- Pengelompokkan statement bisa membentuk satu modul yang mempunyai nama.
- FLOWCHART
Flowchart adalah suatu alat yang menunjukkan langkah-langkah yang harus dilaksanakan dalam menyelesaikan suatu permasalahan untuk komputasi dengan cara mengekspresikan ke dalam serangkaian simbol-simbol grafis.
CONTOH FLOWCHART
SIMBOL-SIMBOL FLOWCHART PROGRAM
TUGAS 1
Buatlah pseudocode & flowchart untuk menghasilkan 1 liter air dengan menggunakan tabung dengan ukuran 3 liter dan 5 liter.
Pseudocode :
Program Penghitung
{Menghitung 1 liter air menggunakan
tabung berukuran 3 liter dan 5 liter}
Deklarasi
1 liter air
tabung 3 liter
tabung 5 liter
Deskriptif
Input
1 liter air dalam tabung
Jika iya, maka tercetak tabung yg berisi air 1 liter.
jika tidak, maka kembali lagi input hingga tabung berisikan 1 liter air.
selesai
Flowchart :
Komentar
Posting Komentar