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:
Runtunan (Sequence): Instruksi dijalankan berurutan dari atas ke bawah.
Percabangan (Selection): Program memilih jalur berdasarkan kondisi tertentu (Contoh:
IFlaparTHENmakan).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 Data | Kegunaan | Contoh |
| Integer | Bilangan bulat | 10, -5, 100 |
| Float/Real | Bilangan desimal | 3.14, 0.5 |
| String | Kumpulan karakter/teks | "Halo Dunia", "Kelas X" |
| Char | Karakter tunggal | 'A', 'B', '#' |
| Boolean | Logika benar/salah | True, 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
Deklarasikan variabel:
panjang,lebar,luas(integer)Masukkan nilai
panjangMasukkan nilai
lebarHitung
luas = panjang * lebarTampilkan
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:
Judul Program:
program nama_program;Bagian Deklarasi: Tempat mengenalkan variabel (
var), konstanta (const), atau tipe data.Blok Program Utama: Dimulai dengan
begindan diakhiri denganend.
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
Siswa mampu memahami struktur dasar kode Pascal.
Siswa mampu membuat program sederhana untuk menampilkan teks dan menerima input.
B. Langkah Kerja (Amati & Analisis)
Perhatikan kode program di bawah ini:
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:
Apa fungsi dari perintah
uses crt;danclrscr;?Apa perbedaan antara perintah
writedanwritelnpada kode di atas?Mengapa variabel
namamenggunakan tipe datastring?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:
| Komponen | Berhasil (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
WRITELNsama denganwriteln.
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
Posting Komentar