DASAR PEMROGRAMAN & ALGORITMA
POKOK BAHASAN Tahap Pengembangan Algoritma Penyajian Algoritma Pseudocode Flow Chart
TAHAP PENGEMBANGAN ALGO.KOMP
TAHAP PENGEMBANGAN ALGO.KOMP
TAHAP PENGEMBANGAN ALGO.KOMP
TAHAP PENGEMBANGAN ALGO.KOMP
TAHAP PENGEMBANGAN ALGO.KOMP
TAHAP PENGEMBANGAN ALGO.KOMP
TAHAP PENGEMBANGAN ALGO.KOMP
TAHAP PENGEMBANGAN ALGO.KOMP
TAHAP PENGEMBANGAN ALGO.KOMP
TAHAP PENGEMBANGAN ALGO.KOMP
KOMPONEN DASAR PEMROGRAMAN Membaca data (input) Menampilkan data (output) Melakukan perhitungan aritmatika (compute) Memberikan nilai ke suatu identifier/variable Melakukan seleksi kondisi/pemilihan Melakukan pengulangan (Loop) Array Function
Variable adalah suatu simbol dalam program yang berfungsi untuk mewakili suatu nilai/menyimpan nilai tertentu yang sifatnya dinamis, dapat berubah-ubah selama program dijalankan Array adalah kumpulan dari nilai-nilai data bertipe sama dalam urutan tertentu yang menggunakan sebuah nama yang sama Function yaitu Sebuah kumpulan Statement yang akan mengembalikan sebuah nilai balik pada pemanggilnya
Penyajian Algoritma Algoritma yang dirancang bisa disajikan menggunakan 2 model: PSEUDOCODE FLOWCHART
PSEUDOCODE Outline dari sebuah program komputer Ditulis dalam bahasa inggris atau indonesia sederhana Kata kunci (keyword) digunakan untuk menjelaskan struktur kendali (misal: “jika”, “ulangi”, “sampai”, “if”, “repeat”, “until”)
PSEUDOCODE MEMBACA DATA Sewaktu komputer menerima informasi atau input, maka statement yang biasa digunakan adalah “Read”, “Get”, “Baca” ,”Input” Contoh: Read Bilangan Get kode_pajak Baca nama_mahasiswa
PSEUDOCODE MENAMPILKAN DATA Sewaktu komputer menampilkan informasi ataupun output, maka statement yang biasa digunakan adalah “Print”, “Write”, “Put”, “Output”, “Display” ataupun “Cetak” Contoh: Print “Belajar” Cetak “Algoritma dan Pemrograman komputer Output jumlah
PSEUDOCODE PERHITUNGAN ARITMATIKA
PSEUDOCODE MEMBERIKAN NILAI KE VARIABLE
PSEUDOCODE SELEKSI KONDISI
PSEUDOCODE PERULANGAN
PSEUDOCODE CONTOH PSEUDOCODE
FLOWCHART
CONTOH FLOWCHART
LATIHAN (TULIS FLOWCHART & PSEUDOCODE) 1 2 3 4 5