$type=ticker$count=12$cols=3$cate=0

Pengantar Pemrograman Terstruktur menggunakan Pascal

SHARE:

Pemrograman terstruktur adalah paradigma pemrograman yang menekankan penggunaan struktur kontrol

 


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, dan repeat.

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 dan end: 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 dan false.

5. Operasi Dasar dalam Pascal

Bahasa Pascal mendukung operasi aritmetika dan perbandingan dasar:

  • Operasi Aritmetika:
    • Penambahan (+): 3 + 2 menghasilkan 5.
    • Pengurangan (-): 3 - 2 menghasilkan 1.
    • Perkalian (*): 3 * 2 menghasilkan 6.
    • Pembagian (/): 6 / 2 menghasilkan 3.0.
    • Modulus (mod): 7 mod 3 menghasilkan 1.
  • Operasi Perbandingan:
    • Persamaan (=): 5 = 5 menghasilkan true.
    • Ketidaksamaan (<>): 5 <> 3 menghasilkan true.
    • Lebih besar (>): 5 > 3 menghasilkan true.
    • Lebih kecil (<): 3 < 5 menghasilkan true.
    • Lebih besar atau sama (>=): 5 >= 5 menghasilkan true.
    • Lebih kecil atau sama (<=): 3 <= 5 menghasilkan true.

6. Pernyataan Dasar dalam Pascal

  • write dan writeln: Pernyataan untuk output ke layar.
    • write menulis teks tanpa baris baru.
    • writeln menulis teks dan menambahkan baris baru.
  • read dan readln: 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

Nama

css,13,html,18,javascript,11,laravel,6,pascal,5,php,22,sql,7,
ltr
item
DEV Media: Pengantar Pemrograman Terstruktur menggunakan Pascal
Pengantar Pemrograman Terstruktur menggunakan Pascal
Pemrograman terstruktur adalah paradigma pemrograman yang menekankan penggunaan struktur kontrol
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9FD8WcJ1AtIX5b3QS9lgXHfUM7lCbUTX2ZEme2vw-Y0mIw5IPzeZSZoQ4zAXAQQ06RrEyF-in9hID7RevgRDwThobsOuqzclue-Q9PMObMM-Ax6n0qUH00X83s-uxyGAY71bKqXqVboxx0eMHKJJ16LTLv4Dw7BgcNtNnBIGyHoC6VqbaL0JY1NWaUPw/s320/coding-1841550_1280.jpg
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9FD8WcJ1AtIX5b3QS9lgXHfUM7lCbUTX2ZEme2vw-Y0mIw5IPzeZSZoQ4zAXAQQ06RrEyF-in9hID7RevgRDwThobsOuqzclue-Q9PMObMM-Ax6n0qUH00X83s-uxyGAY71bKqXqVboxx0eMHKJJ16LTLv4Dw7BgcNtNnBIGyHoC6VqbaL0JY1NWaUPw/s72-c/coding-1841550_1280.jpg
DEV Media
https://www.dev.or.id/2024/05/pengantar-pemrograman-terstruktur.html
https://www.dev.or.id/
https://www.dev.or.id/
https://www.dev.or.id/2024/05/pengantar-pemrograman-terstruktur.html
true
6052010953020735000
UTF-8
Loaded All Posts Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS PREMIUM CONTENT IS LOCKED STEP 1: Share to a social network STEP 2: Click the link on your social network Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy Table of Content