Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Pertemuan 8 Pemrograman Modular.

Presentasi serupa


Presentasi berjudul: "Pertemuan 8 Pemrograman Modular."— Transcript presentasi:

1 Pertemuan 8 Pemrograman Modular

2 “Untuk mencapai tujuan besar, maka tujuan tersebut harus dibagi-bagi menjadi tujuan kecil sampai tujuan kecil itu merupakam tujuan yang dapat dicapai berdasarkan kondisi dan potensi yang dimiliki saat itu” (Al-khawarizmi)

3 Pemrograman Modular Adalah teknik pemecahan pemrograman menjadi sejumlah sub-program Sub-program biasa juga disebut sub-rutin, modul, prosedur dan fungsi Dalam RAPTOR, sub-program dikenal dengan nama: Sub-chart (tanpa parameter) dan procedure (dengan parameter)

4 Alasan dan Manfaat Alasan Program yg besar sulit dimengerti
Program yg besar sulit dilacak (tracing) kesalahannya Manfaat: Simplicity, program yang lebih rapi, detil program bisa disembunyikan dari program utama Efisiensi, mengurangi bagian program yang sama dituliskan berkali2

5 Ilustrasi Program dan Subprogram
Baca Input Proses Tampil Hasil

6 Ilustrasi Sub-Program
Parameter input Parameter output

7 Contoh Algoritma Kalkulator (bukan modular)
Lihat: kalkulator-sederhana.rap

8 Contoh Algoritma Kalkulator (modular dengan subchart)
Lihat: kalkulator-sederhana-modular- subchart.rap

9 Contoh Algoritma Kalkulator (modular dengan procedure)
Lihat: kalkulator-sederhana-modular- procedure.rap

10 String operations in raptor
[] indexing Ada variabel bernama alamat alamat diisi dengan “rungkut” maka, alamat[1] = ‘r’ To_Character() To_Character(70) will return a value of 'F', since 70 is the numeric ASCII value for the F character To_ASCII() To_ASCII('F') will return a value of 70, since 70 is the numeric ASCII value for the F character.

11 Tugas 5 Tuliskanlah algoritma dengan sub-chart untuk menghitung jumlah N bilangan genap pertama (bilangan genap dimulai dari nol) Tuliskan kembali pertanyaan a menggunakan procedure, dengan parameter Inputnya N dan parameter keluarannya jumlah N bilangan pertama Tuliskanlah procedure yang menerima sebuah tanggal, bulan, tahun sebagai parameter lalu menghitung berapa hari jarak tanggal tersebut dari tanggal

12 Tugas 5 (lanjutan) (ADVANCED-BONUS) Buatlah prosedur untuk mencetak piramid dengan ketinggian n (asumsi n <=10). Contoh: jika n = 6, maka tampilannya: 1 232 34543


Download ppt "Pertemuan 8 Pemrograman Modular."

Presentasi serupa


Iklan oleh Google