Anda di halaman 1dari 7

PRAKTIKUM DASAR

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

Ciri-ciri pemrograman terstruktur yang baik

Struktur program Pascal, deklarasi variabel dan tipe data

Struktur dasar program

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

Mahasiswa dapat memahami struktur dasar program, yaitu sekuensi.

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

End, dan lain-lain.

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

Merupakan bilangan bulat bisa dalam bentuk desimal maupun hexadesimal

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

Merupakan bilangan pecahan yang mengandung desimal point

Nilainya berkisar antara 1E 38 .. 1E + 38.

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

Merupakan tipe data dengan sederetan karakter, yang terletak diantara


tanda petik tunggal. (Seperti contoh pada program contoh1)

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:

3. Struktur Dasar Program


Struktur dasar program Pascal yang pertama adalah sekuensi, yang merupakan struktur
program yang paling sederhana dan selalu terdapat dalam suatu program. Statement dalam
program akan dikerjakan muali dari atas sampai bawah, seperti terlihat pada gambar berikut ini:

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.

Anda mungkin juga menyukai