PEMROGRAMAN TERSTRUKTUR
MODUL I
Pemrograman Terstruktur
Disusun Oleh :
Munengsih Sari Bunga
POLITEKNIK INDRAMAYU
2013
POLITEKNIK INDRAMAYU 2
Munengsih Sari Bunga
MODUL I
Pemrograman Terstruktur
A. MATERI
B. TUJUAN
Mahasiswa dapat memahami ciri pemrograman terstruktur yang baik dan dapat
mengimplementasikannya ke dalam program secara benar
Mahasiswa dapat memahami struktur dari program Pascal, deklarasi variabel dan tipe data
sebelum memulai membuat program dengan menggunakan bahasa Pascal
C. TEORI
1. Pemrograman Terstruktur
Ide pemrograman terstruktur diungkapkan oleh Profesor Edsger Djikstra dari Universitas
Eindhoven sekitar tahun 1965. Profesor Djikstra dalam papernya mengusulkan bahwa Pernyataan
GOTO seharusnya tidak dipergunakan di dalam program terstruktur dan pernyataan tersebut
ditanggapi oleh HD. Milis bahwa Pemrograman terstruktur tidak hanya dihubungkan dengan tidak
digunakannya pernyataan GOTO, tetapi oleh strukturnya menggunakan pernyataan GOTO atau
tidak.
Pada tahun 1971 diperkenalkanlah bahasa pemrograman Pascal, yang merupakan bahasa
pemrograman yang terstruktur, yang mempunyai tujuan untuk membantu mengajar program
komputer secara sistematis dan bahasa pemrograman ini sangat popular baik dikalangan pelajar
maupun dilingkungan profesional.
Pemrograman terstruktur mempunyai ciri-ciri, sebagai berikut:
1. Mengandung teknik pemecahan masalah yang tepat dan benar.
2. Memiliki algoritma pemecahan masalah yang sederhana, standar dan efektif.
3. Penulisan program memiliki struktur logika yang benar dan mudah dipahami.
POLITEKNIK INDRAMAYU 3
Munengsih Sari Bunga
4. Program hanya terdiri dari tiga struktur dasar (struktur berurutan, seleksi dan perulangan).
5. Menghindari penggunaan pernyataan GOTO, yang akan menjadikan program tidak
terstruktur dengan baik.
6. Biaya pengujian yang dibutuhkan rendah.
7. Memiliki dokumentasi yang baik.
8. Biaya perawatan dan dokumentasi yang dibutuhkan rendah.
2. Struktur Program Pascal
Hampir semua bahasa pemrograman mempunyai suatu aturan yang baku, begitu juga
dengan program Pascal, seperti yang terlihat pada gambar berikut ini:
1. Judul program
2. Bagian Deklarasi
-
Deklarasi label
Definisi konstanta
Definisi tipe
Deklarasi variabel
Deklarasi prosedur
Deklarasi fungsi
Judul Program
Bagian Deklarasi
Bagian Pernyataan
3. Bagian Pernyataan
Sebagai contoh:
Ketika program tersebut dijalankan akan menghasilkan keluaran, seperti berikut ini:
Dari contoh tersebut terlihat adanya tanda titik koma (;) yang selalu digunakan untuk
mengakhiri suatu statement, tetapi ada juga suatu statement yang tidak selalu diakhiri dengan tanda
titik koma (;), dan reserved word tidak disertai tanda titik koma (;).
POLITEKNIK INDRAMAYU 4
Munengsih Sari Bunga
Struktur program Pascal selalu diawali dengan BEGIN dan diakhiri dengan END ( END terakhir
pada main program harus diakhiri dengan tanda titik). Reserved word (kata cadang) yang lain
seperti:
Program
Const
Function
Uses
Var
Procedure
Type
Begin
Deklarasi variabel dan konstanta dapat digunakan jika telah dideklarasikan terlebih dahulu,
kata cadang VAR digunakan untuk mendeklarasikan variabel, sedangkan CONST digunakan untuk
deklarasi konstanta.
Ada beberapa tipe data dalam program Pascal yang dapat dideklarasikan dan pada
pertemuan ini akan dijelaskan, antara lain:
Tipe data standar
Yang terdiri dari tipe-tipe:
o
Integer
Pada program Pascal ada 5 jenis tipe data integer, yang masing-masing tipe
mempunyai batasan yang berbeda, seperti terlihat pada tabel berikut ini:
Tipe
Batasan Nilai
Byte
0 255
ShortInt
-128 .. 127
Integer
-32768 .. 32767
Word
0 65535
LongIn
-21474836482147483647
Real
Karakter
Merupakan tipe data yang hanya mengandung satu karakter (Char) dan
karakter bisa berupa sembarang elemen yang terdapat dalam kode ASCII
(bisa huruf, simbol)
POLITEKNIK INDRAMAYU 5
Munengsih Sari Bunga
o
String
Boolean
Merupakan tipe data yang hanya mempunyai nilai True dan False.
Pada program Pascal ada perintah masukan (Read dan Readln) yang digunakan untuk
memasukkan data melalui keyboard dan ada perintah keluaran (Write dan Writeln) untuk
menampilkan data pada layar monitor.
Pada program Pascal terdapat beberapa operator yang kebanyakan bersifat binary (operator
yang melibatkan dua operand), antara lain seperti yang terlihat pada tabel di bawah ini:
Operator
*
Operasi
Perkalian
Tipe Operand
Tipe Hasil
Integer, Integer
Integer
Real, Real
Real
Real, Integer
Integer
DIV
Pembagian Bulat
Integer, Integer
Integer
Pembagian Real
Real, Real
Real
Integer, Integer
Real
Real, Integer
Real
MOD
Sisa Pembagian
Integer, Integer
Integer
Penjumlahan
Real, Real
Real
Integer, Integer
Integer
Real, Integer
Real
Real, Real
Real
Integer, Integer
Integer
Real, Integer
Real
Pengurangan
Operator aritmatika tersebut di atas, mempunyai tingkatan atau susunan, tingkatan tersebut
adalah:
1 MOD
2 DIV, *, /
3 +, -
POLITEKNIK INDRAMAYU 6
Munengsih Sari Bunga
Contoh:
Hasil Eksekusi:
Statement 1
Statement 2
Statement 3
Contoh:
POLITEKNIK INDRAMAYU 7
Munengsih Sari Bunga
Hasil Eksekusi:
D. SOAL-SOAL
1. Tuliskan reserved word (kata cadang) yang lainnya selain yang ada pada modul ini, minimal
10 kata cadang lagi.
2. Tuliskan perbedaan menggunakan Read dan Readln, juga pada saat menggunakan Write dan
Writeln.
3. Buatlah program untuk menuliskan No_Mhs, Nama_Mhs dan alamat.
4. Buatlah program untuk menghitung luas dan keliling suatu lingkaran, yang jari-jari
lingkarannya diinputkan melalui keyboard.