1. Pengertian Pemrograman Terstruktur
Pemrograman terstruktur adalah paradigma pemrograman yang menekankan penggunaan struktur kontrol seperti seleksi (if-then-else
) dan perulangan (for
, while
) untuk membentuk program yang jelas, mudah dibaca, dan mudah dikelola. Pendekatan ini didasarkan pada prinsip pengelompokan kode menjadi unit-unit logika yang lebih kecil, seperti prosedur dan fungsi.
Pemrograman terstruktur bertujuan untuk:
- Modularitas: Membagi program menjadi modul-modul yang masing-masing menangani tugas tertentu.
- Keterbacaan: Membuat kode lebih mudah dibaca dan dipahami.
- Pemeliharaan: Kode yang terstruktur lebih mudah diubah atau diperbarui.
2. Perkenalan Bahasa Pemrograman Pascal
Bahasa pemrograman Pascal dikembangkan oleh Niklaus Wirth pada tahun 1970. Bahasa ini dirancang untuk mengajarkan pemrograman secara sistematis dan mendukung pemrograman terstruktur.
Beberapa fitur bahasa Pascal meliputi:
- Tipe data yang kuat dan tipe data struktural seperti array, record, dan file.
- Penggunaan prosedur dan fungsi untuk memisahkan logika program.
- Penggunaan struktur kontrol seperti
if-then-else
,for
,while
, danrepeat
.
3. Struktur Program Pascal
Sebelum membuat program dalam bahasa Pascal, kita perlu memahami struktur dasar dari sebuah program Pascal. Berikut adalah struktur umum dari program Pascal:
program NamaProgram; uses NamaUnit; { Deklarasi unit yang digunakan, jika ada } var Variabel1: TipeData; Variabel2: TipeData; ... begin { Bagian pernyataan } writeln('Halo, dunia!'); end.
program
: Mendefinisikan nama program.uses
: Mengimpor unit atau modul lain yang diperlukan (opsional).var
: Deklarasi variabel yang digunakan dalam program.begin
danend
: Menandai awal dan akhir blok pernyataan.- Pernyataan (
writeln
,write
, dll.): Melakukan tindakan tertentu, seperti output ke layar.
4. Tipe Data Dasar dalam Pascal
Dalam bahasa Pascal, terdapat beberapa tipe data dasar yang sering digunakan:
- Integer: Bilangan bulat, baik positif maupun negatif. Contoh:
5
,-3
. - Real: Bilangan desimal. Contoh:
3.14
,0.5
. - Char: Karakter tunggal, seperti
A
,1
,!
. - String: Rangkaian karakter, seperti
Pascal
,Hello, world!
. - Boolean: Tipe data yang hanya memiliki dua nilai, yaitu
true
danfalse
.
5. Operasi Dasar dalam Pascal
Bahasa Pascal mendukung operasi aritmetika dan perbandingan dasar:
- Operasi Aritmetika:
- Penambahan (
+
):3 + 2
menghasilkan5
. - Pengurangan (
-
):3 - 2
menghasilkan1
. - Perkalian (
*
):3 * 2
menghasilkan6
. - Pembagian (
/
):6 / 2
menghasilkan3.0
. - Modulus (
mod
):7 mod 3
menghasilkan1
.
- Penambahan (
- Operasi Perbandingan:
- Persamaan (
=
):5 = 5
menghasilkantrue
. - Ketidaksamaan (
<>
):5 <> 3
menghasilkantrue
. - Lebih besar (
>
):5 > 3
menghasilkantrue
. - Lebih kecil (
<
):3 < 5
menghasilkantrue
. - Lebih besar atau sama (
>=
):5 >= 5
menghasilkantrue
. - Lebih kecil atau sama (
<=
):3 <= 5
menghasilkantrue
.
- Persamaan (
6. Pernyataan Dasar dalam Pascal
write
danwriteln
: Pernyataan untuk output ke layar.write
menulis teks tanpa baris baru.writeln
menulis teks dan menambahkan baris baru.
read
danreadln
: Pernyataan untuk input dari pengguna.read
membaca input tanpa baris baru.readln
membaca input dan mengabaikan baris baru.
7. Contoh Program Sederhana
Berikut adalah contoh program sederhana dalam bahasa Pascal yang menunjukkan penggunaan tipe data dasar dan operasi aritmetika:
program ContohProgram; uses crt; var angka1, angka2: Integer; hasilPenambahan, hasilPengurangan: Integer; begin { Meminta input dari pengguna } write('Masukkan angka pertama: '); readln(angka1); write('Masukkan angka kedua: '); readln(angka2); { Melakukan operasi aritmetika } hasilPenambahan := angka1 + angka2; hasilPengurangan := angka1 - angka2; { Menampilkan hasil } writeln('Hasil penambahan: ', hasilPenambahan); writeln('Hasil pengurangan: ', hasilPengurangan); end.
Program ini meminta pengguna untuk memasukkan dua angka, kemudian menghitung dan menampilkan hasil penambahan dan pengurangan dari angka tersebut.
8. Latihan
Latihan sederhana untuk mahasiswa:
- Buat program yang meminta pengguna untuk memasukkan angka, kemudian mengalikan angka tersebut dengan 2 dan menampilkan hasilnya.
- Buat program yang meminta pengguna untuk memasukkan nama mereka, kemudian menampilkan pesan selamat datang dengan nama tersebut.
9. Penutup
Pemrograman terstruktur adalah dasar penting dalam pemrograman komputer. Dengan memahami struktur program Pascal, tipe data, operasi dasar, dan pernyataan input/output, mahasiswa akan siap untuk mempelajari konsep-konsep lanjutan dalam bahasa pemrograman ini. Pertemuan pertama ini memberikan landasan yang kuat untuk memulai perjalanan belajar dalam pemrograman terstruktur dengan bahasa Pascal.
Credit :
Penulis : Danar Dono
Gambar Ilustrasi : Pixabay
COMMENTS