Modularisasi
Modularisasi digunakan bila ada suatu permasalahan yang kompleks, sehingga langkah pertama adalah mengidentifikasikan tugas utama, setelah itu baru di bagi kedalam tugas yang lebih rinci.
Proses ini disebut juga dengan Top Down Design
Memecahkan algoritma ke dalam algoritma yang lebih kecil/modul
Modul yang dibentuk mempunyai kesatuan tugas / fungsi maupun kesatuan proses/prosedur
Setiap modul harus mempunyai single entry dan single exit secara beruntun dari atas ke bawah atau dari awal ke akhir modul
Memiliki main program dan sub program atau modul
Menyampaikan data dari modul pemanggil ke modul yang dipanggil (subordinate)
Menyampaikan informasi dari subordinate ke modul pemanggil
Informasi/data yang dikirim atau diterima di pass 2 arah dari modul pemanggil ke subordinate maupun sebaliknya
Variabel, Konstanta, Literal
Elementary Data
Integer
Real
Character
Boolean
Struktur Data
Record
File
Array
String
VariabelAdalah nama yang diberikan bagi sekumpulan sel memory yang di rancang untuk menyimpan data tertentu
Disebut variabel karena data yang tersimpan dapat diubah
Konstanta Sebuah data dengan nama dan nilai yang akan tetap sama selama program dijalankan
Literal Adalah konstanta yang namanya menunjukkan nilainya
Integer:Menampilkan set bilangan baik positif maupun negatif
Real :
Menampilkan set bilangan, positif dan negatif dan juga desimal
Character
Menampilkan karakter alphabet, dengan tambahan spesial karakter
Boolean:
Menampilkan flag atau switch yang berisi satu atau dari dua kemungkinan – False atau True
Record:
Sebuah kumpulan data / field yang memiliki hubungan antara satu dengan yang lainnya
File
Sebuah kumpulan record.
Array
Sebuah struktur data yang terdiri dari sejumlah variabel yang mempunyai tipe yang sama dan diakses dengan nama yang sama juga
String
Sebuah kumpulan karakter
Global Data
Variabel yang dikenal diseluruh program tersebut, dan dapat diakses dari setiap modul di program tersebut.
Local Data
Variabel yang didefiniskan disebuah modul. Variabel ini hanya dikenal di modul dimana variabel tersebut didefinisikan
Jangkauan Data
Adalah bagian program dimana variabel didefinisikan dan dapat diakses. Contoh: jangkauan data untuk global data adalah seluruh program
Side Effect
Adalah sebuah bentuk komunikasi antar modul dengan bagian lain dalam program.
contohnya...
Sub A
call B
End sub
Sub B
integer X, Y, total
string baca
X = 20
Y = 30
baca = "Jumlah X+Y adalah "
total = X + Y
PRINT baca + total
End Sub
Sub A
Call B
PRINT baca + total
End Sub
Sub B
integer X, Y, total
string baca
X = 20
Y = 30
baca = "Jumlah X+Y adalah "
total = X + Y
End Sub
Sub Tambah
Total = x + y
PRINT Total
End Sub
Sub Kali
Total = x * y
PRINT Total
End Sub
Sub Bagi
Total = x / y
PRINT Total
End Sub
Pertemuan ini tidak tugas dulu ya..
alhamdulilah
BalasHapusberarti cuman absen doang...
saya hadir pak!!!
RIKI_YAKUB_093330718_904
siiippp
BalasHapusterima kasih pa....
Saya absen....
Annisa Nurul Janah /093330688/ 904
ok deh pak ...
BalasHapussaya absen ya
nama : yanti K
kelas : 904
nim : 091131115
hadir pak....absen aja ne.....
BalasHapusRANI.ANGGRAINI
904
09333758
Saya absen ya pak...
BalasHapusIis Selvia D.K.
NIM.093330746
hadiir pa,,,,,
BalasHapusindah isnaeni 904/093330702
Saya mau absen Pak....
BalasHapusZendip_904_KA
Nim : 093330732
alhamdulilah
BalasHapusnama : herdianty
nim : 093330744
absen pa' ...
BalasHapusnama : vega halwa nurii
NIM : 093330767
Key Pak siiippPhHHh..... coBa dari kemarin-kemarin seperti ini......
BalasHapusAbsen Pak Eka Yuliani / 093330740 / 904
Absen ya pa
BalasHapusIka Yuliarti _093330747(KA)
Komentar ini telah dihapus oleh pengarang.
BalasHapuspak saya hadir untuk periode tgl 20 s/d 26 yah.. saya lupa pak..
BalasHapusabsen..
BalasHapussofiah hartiningsih
093330765 (904)
absen pa
BalasHapus093330722 rizky fauzi
wiji utami
BalasHapus093330728
handy
BalasHapus093330742
ok pak inay...
BalasHapussaya absen jg ya!
Tarbiyah_091131049
hadir juga pak!!!!!!!!!!!!!!!
BalasHapusYunita_093330731
hadir pak...?
BalasHapusbedanya apa pak, modular top down sama modular yang pakai internal&eksternal surboutine kemaren...?
tiap hari aja pak hehehe
BalasHapusabsen pak
hadir pak...
BalasHapusabsen aja pak, baru ol.. jd maav telat,,
BalasHapusdelladwijayanti_093330692
silahkan mampir ke blog saya www.jaisiliani.blogspot.com
BalasHapus