Disusun Oleh :
Dwi Riyani
(18073289)
(18073290)
Uminasiati
(18073291)
Dwi Prayogo
(18073292)
(18073293)
Eddy Yuniantoro
(18073294)
Wartoyo
(18073295)
Dian Pamungkas
(18073296)
(18073297)
Sidik Hariyadi
(18073298)
Ari Widiningsih
(18073491)
KATA PENGANTAR
Alhamdulillah, puji syukur penulis ucapkan kehadirat Allah SWT berkat
limpahan rahmat dan karunia-Nya Penulis dapat menyelesaikan makalah yang
membahas tentang Struktur Suatu Bahasa Pemrogaman pada mata kuliah
Pemrogaman tersetruktur.
Makalah ini dimaksudkan sebagai penjelasan ringkas dari Struktur Suatu
Bahasa Pemrogaman. Dengan membaca makalah Struktur Suatu Bahasa
Pemrogaman ini, diharapkan pembaca dapat memahami dan mengerti tentang
Stuktur Suatu Bahasa Pemrogaman serta dapat memahami faktor dan hal-hal
yang berhubungan dengan pemrogaman itu sendiri.
Dengan sepenuh hati penulis menyadari dan merasakan betapa besar bantuan
dari berbagai pihak manapun. Oleh karena itu, pada kesempatan ini penulis ingin
menyampaikan rasa terima kasih yang setulus-tulusnya kepada yang terhormat.
1. Bpk. Ir Naba Aji Notoseputro, selaku direktur Bina Sarana
Informatika.
2. Ibu. Elly Muningsih,S.Kom, selaku dosen mata kuliah Pemrograman
Terstruktur.
3. Seluruh staff dan karyawan Bina Sarana Informatika Cabang
Yogyakarta.
4. Orang tua penulis yang telah memberikan dorongan dan doanya dalam
penyusunan makalah ini.
5. Serta semua pihak yang tidak dapat penulis sebutkan satu persatu yang
telah memberikan bantuan kepada penulis sehingga terselesaikannya
makalah ini.
Dalam penulisan makalah ini, penulis menyadari masih banyak terdapat
kesalahan dan kekurangan. Untuk itu penulis sangat mengharapkan masukan dan
saran demi kesempurnaan makalah ini.Demikianlah makalah ini penulis buat,
semoga makalah ini dapat bermanfaat bagi semua yang membaca.
BAB I
PENDAHULUAN
1.1 LATAR BELAKANG MASALAH
Bahasa pemrograman merupakan alat yang sangat penting bagi programmer
untuk mengimplementasikan algoritma. Tiap bahasa pemrograman memiliki
kelebihan dan kekurangan tersendiri, dan programmer memiliki preferensi
tersendiri dalam memilih suatu bahasa pemrograman. Beberapa faktor penting
seseorang
dalam
memilih
bahasa
pemrograman
adalah
syntax,
editor,
BAB II
PEMBAHASAN
2.1. PEMROGRAMAN PROSEDURAL
suatu
variable.
Dengan
kata
lain,
deklarasi
digunakan
untuk
Tambah : = x + y ;
End ;
{program utama}
Begin
Writeln ( 2 + 3 = , Tambah ( 2, 3)) ;
End .
2.3. BAGIAN STATEMENT
Bagian statement merupakan bagian program yang berisi perintah yang akan
dieksekusi/dijalankan. Pada bahasa Pascal, bagian statement selalu diawali dengan
reserved word begin dan end. Apabila blok statement adalah blok utama program,
maka reserved word end harus diakhiri dengan tanda titik(.), sebaliknya jika blok
statement bukan blok utama program maka reserved word end diakhiri dengan
tanda titik koma (;). Sebaliknya pada bahasa C, dimulai dari deklarasi variable
hingga akhir statement diawali dan diakhiri dengan tanda kurung kurawal { dan }.
Contoh dalam bahasa Pascal :
uses crt;
const phi = 3.14;
var diameter, radius,Luas : real;
begin
readln(diameter);
radius := diameter / 2;
Luas := phi * radius * radius;
writeln(Luas);
end.
Contoh:
Program hal_string;
Uses wincrt;
var s : string;
begin s:='Hello';
writeln(s);
writeln('panjang dari string adalah: ',ord(s[0]));
end.
d) Boolean (Logika benar atau salah)
Merupakan tipe data logika, yang berisi dua kemungkinan nilai: TRUE
(benar) atau FALSE (salah). Turbo Pascal for Windows memiliki tiga macam
jenis ini yaitu: Boolean, WordBool, dan LongBool. Tipe boolean memakai
memori paling kecil, sedangkan WordBool dan LongBool dipakai untuk
menulis program yang sesuai dengan lingkungan Windows.
Tipe Data Ukuran Memori
Boolean
1 byte
Wordbool
2 byte
Longbool
3 byte
Sebagai bilangan ordinal boolean true mempunyai nilai 1(satu), sedangkan
false nilainya adalah 0(nol).
Contoh:
Program display_bool;
uses wincrt;
begin writeln(ord(true));
writeln(ord(false));
end.
Digit
Jangkauan
7-8
1,5E-45 .. 3,4E+38
11-12
2,9E-39 .. 1,7E+38
15-16 5,0E-324..1,7E+308
19-20 1,9E-4951..1,1E+4932
19-20
9,2E-18 .. 9,2E+18
Array (Larik)
Array (Larik) adalah tipe data yang berisi beberapa data yang ditampung
dalam satu variabel yang memiliki tipe data yang sama. Masing-masing data
yang tertampung dalam sebuah larik akan ditandai sebagai elemen pertama
sampai ke - n. Array dapat dibuat beberapa dimensi, misalnya untuk
menggambarkan matrix kita perlu menggunakan larik 2 dimensi.
g) Record (Rekaman)
Tipe data rekaman di gunakan untuk menampung data yang terdiri dari
beberapa tipe yang berbeda. Record dapat diakses (diisi) dan dibaca per
elemen record dengan menyebut nama elemennya.
Contoh:
type TDataSiswa = ^DataSiswa;
DataSiswa = record
Nama : String[30];
Alamat : String[60];
Telp : String[15];
end;
type hari = (Sen,Sel,Rab Kam,Jum,Sab,Mig);
Untuk contoh pada bahasa Pascal, DataSiswa merupakan tipe data record.
h) Set (Himpunan)
Sebuah set merupakan suatu himpunan yang berisi nilai (anggota) yang
didalamnya memuat sejumlah elemen (anggota) dimana anggotanya memiliki
tipe data dasar yang sama. set merupakan Tipe data yang khusus untuk
Pascal. Set dalam pemrograman sangat mirip dengan himpunan dalam ilmu
matematika.
.
BAB III
PENUTUP
3.1.
KESIMPULAN
Di dalam struktur bahasa pemrogaman terdapat beberapa bagian deklarasi dan
beberapa bagian dari statment. Adapun bagian deklarasi dibagi menjadi empat
yaitu deklarasi variabel, deklarasi konstanta, deklarasi tipe data dan deklarasi
procedure / function.
Deklarasi variabel adalah identifier yang berisi data yang dapat berubah-ubah
nilainya di dalam program. Deklarasi variabel bisa disebut juga memperkenalkan
atau mendaftarkan variabel ke dalam program. Sedangkan deklarasi konstanta
yaitu nilai yang tetap. Jadi deklarasi konstanta nilai phi-nya tidak dapat di ubahubah.
Deklarasi tipe data dapat dikelompokan menjadi tiga yaitu tipe data
sederhana, tipe data terstruktur dan tipe data pointer. Adapun tipe data sederhana
merupakan tipe data yang paling kecil, yang hanya melibatkan satu item saja, tipe
data terstruktur merupakan tipe data yang terdiri dari beberapa item data,
sedangkan tipe data pointer digunakan untuk menunjuk pada alamat memori suatu
data yang lain. Jadi, tipe data pointer pada dasarnya tidak menyimpan nilai data
secara langsung, melainkan hanya menyimpan alamat dimana data berada.
Perbedaan utama antara prosedur dan fungsi yaitu prosedur adalah fungsi
yang tidak mengembalikan suatu nilai sebaliknya fungsi adalah suatu prosedur
yang mengembalikan nilai.
Bagian statement merupakan bagian program yang berisi perintah yang akan
dieksekusi/dijalankan. Pada bahasa Pascal, bagian statement selalu diawali dengan
reserved word begin dan end.
3.2.
SARAN
Untuk menciptakan suatu struktur bahasa pemrograman yang baik harus
saat
bagian
penulisan
statement
dalam
suatu
bahasa
DAFTAR PUSTAKA
Modul Pemrograman Terstruktur BSI 2006, Jakarta
http://moehardp.multiply.com/journal/item/49/Tipe_Data_Pointer_dalam_Pascal
http://mayashistar14-damayantie.blogspot.com/2009/05/handout-bahasapemrograman-terstruktur.htm
http://dearyechicho.blogspot.com/2008/10/pemrograman-prosedural.html"
rel="canonical
http://maxzum.blogspot.com/2009/05/struktur-bahasa-pascal-secara-umum.html"
rel="canonical
http://moehardp.multiply.com/journal/item/48/Tipe_Data_Terstruktur_dalam_Pasc
al