Pemprograman Pascal - INF

 

1. Apa itu Pemrograman?

Pemrograman adalah proses menulis, menguji, dan memperbaiki instruksi agar komputer dapat melaksanakan tugas tertentu.

  • Bahasa Pemrograman: Jembatan komunikasi antara manusia dan komputer (Contoh: Python, Pascal, C++, Java).

  • Algoritma: Langkah-langkah logis dan sistematis untuk menyelesaikan masalah.

2. Tiga Struktur Dasar Algoritma

Dalam pemrograman, hanya ada tiga struktur utama yang menggerakkan logika:

  1. Runtunan (Sequence): Instruksi dijalankan berurutan dari atas ke bawah.

  2. Percabangan (Selection): Program memilih jalur berdasarkan kondisi tertentu (Contoh: IF lapar THEN makan).

  3. Perulangan (Looping): Mengulang instruksi yang sama berkali-kali (Contoh: Lari keliling lapangan 5 kali).


3. Variabel dan Tipe Data

Ibarat sebuah gudang, Variabel adalah kotak penyimpanan, dan Tipe Data adalah label jenis barang yang boleh masuk ke kotak tersebut.

Tipe DataKegunaanContoh
IntegerBilangan bulat10, -5, 100
Float/RealBilangan desimal3.14, 0.5
StringKumpulan karakter/teks"Halo Dunia", "Kelas X"
CharKarakter tunggal'A', 'B', '#'
BooleanLogika benar/salahTrue, False

4. Operator Dasar

Untuk mengolah data, kita menggunakan operator:

  • Aritmatika: +, -, *, /, DIV (pembagian bulat), MOD (sisa bagi).

  • Perbandingan: =, <>, <, >, <=, >=.

  • Logika: AND, OR, NOT.


5. Praktik Sederhana: Menghitung Luas Persegi Panjang

Berikut adalah contoh logika dalam bentuk Pseudocode (kode semu):

Algoritma Luas_Persegi_Panjang

  1. Deklarasikan variabel: panjang, lebar, luas (integer)

  2. Masukkan nilai panjang

  3. Masukkan nilai lebar

  4. Hitung luas = panjang * lebar

  5. Tampilkan luas



Mengenal Pascal

Pascal adalah bahasa pemrograman tingkat tinggi yang dibuat oleh Niklaus Wirth. Fokus utamanya adalah mengajarkan pemrograman secara terstruktur.

Struktur Dasar Program Pascal

Setiap file Pascal biasanya memiliki tiga bagian utama:

  1. Judul Program: program nama_program;

  2. Bagian Deklarasi: Tempat mengenalkan variabel (var), konstanta (const), atau tipe data.

  3. Blok Program Utama: Dimulai dengan begin dan diakhiri dengan end.

Perintah Dasar yang Wajib Tahu:

  • write / writeln: Menampilkan teks ke layar.

  • read / readln: Mengambil input dari keyboard.

  • var: Mendeklarasikan variabel (Contoh: nama: string;).


2. Lembar Kerja Peserta Didik (LKPD)

Mata Pelajaran: Informatika / Pemrograman Dasar

Topik: Pengenalan Struktur & Input/Output Pascal

Waktu: 2 x 45 Menit

A. Tujuan Pembelajaran

  1. Siswa mampu memahami struktur dasar kode Pascal.

  2. Siswa mampu membuat program sederhana untuk menampilkan teks dan menerima input.

B. Langkah Kerja (Amati & Analisis)

Perhatikan kode program di bawah ini:

Delphi
program HelloSekolah;
uses crt;

var
  nama: string;

begin
  clrscr;
  write('Masukkan nama kamu: ');
  readln(nama);
  
  writeln('Halo ', nama, '! Selamat datang di kelas Pascal.');
  readln;
end.

Pertanyaan Analisis:

  1. Apa fungsi dari perintah uses crt; dan clrscr;?

  2. Apa perbedaan antara perintah write dan writeln pada kode di atas?

  3. Mengapa variabel nama menggunakan tipe data string?

  4. PRAKTIKKAN PRGRAM DI ATAS DI LINK :  https://www.onlinegdb.com/


C. Tugas Praktikum (Mari Mencoba)

Instruksi: Buatlah sebuah program baru bernama ProgramBiodata. Program harus meminta input dari pengguna berupa:

  • Nama Lengkap

  • Tahun Lahir

Kemudian, program harus menampilkan output seperti ini:

"Halo [Nama], kamu lahir tahun [Tahun]. Semangat belajar!"


D. Tabel Evaluasi Mandiri

Isilah tabel di bawah ini setelah kamu berhasil menjalankan program:

KomponenBerhasil (Ya/Tidak)Kendala yang Ditemui
Program bisa di-compile
Input data berfungsi
Output muncul dengan benar

Tips untuk Guru/Instruktur:

  • Waspada Titik Koma: Seringkali siswa lupa menaruh ; di akhir baris. Ini adalah "error sejuta umat" di Pascal.

  • Case Sensitivity: Ingatkan bahwa Pascal tidak membedakan huruf besar dan kecil (case-insensitive), jadi WRITELN sama dengan writeln.


Apakah kamu ingin saya membuatkan kunci jawaban untuk pertanyaan analisis di atas atau mungkin butuh contoh program Pascal yang lebih kompleks seperti operasi matematika?

Komentar

Postingan populer dari blog ini

SISTEM KOMPUTER

Algoritma dan Pemrograman

Apa Itu Kecerdasan Buatan (AI)?