Pemrograman Dasar buat SMK dan pemula menggunakan bahasa Pascal
Pemrograman Dasar SMK dengan bahasa Pascal
Apa Itu Bahasa Pemrograman Pascal?
Mungkin kamu udah sering denger sama nama-nama kayak bahasa pemrograman Python, JavaScript, atau C++. Tapi sebelum semua itu eksis, ada satu bahasa yang dulu jadi primadona di dunia coding, yaitu Pascal.Pascal ini dibuat sama Niklaus Wirth sekitar tahun 1970-an. Tujuannya simpel: biar orang bisa belajar logika dan struktur pemrograman dengan rapi.
Banyak pro-coder mulai dari sini. Kenapa? Soalnya Pascal itu terstruktur abis. Kodenya rapi, gampang dibaca, dan perfect banget buat ngelatih logic koding.Buku cetak Pascal
Kenapa bahasa Pascal masih dipakai sebagai dasar belajar pemrograman?👇👇👇
Kamu mungkin mikir, “Ngapain sih belajar Pascal, kan udah ketinggalan zaman?”
Nah, ternyata banyak banget alasannya kenapa kamu tetap wajib kenalan sama Pascal:
- Ngajarin dasar logika pemrograman.
Semua bahasa modern punya konsep yang mirip: variable, loop, kondisi, function, dan sebagainya. Nah, Pascal bantu kamu paham semuanya dari akar. - Struktur kodenya rapi banget.
Pascal ngebiasain kamu nulis kode yang bersih dan teratur, bukan yang bikin kepala pusing kayak kabel charger nyampur 🤣. - Dipakai di sekolah dan kampus.
Banyak guru dan dosen masih ngajarin Pascal karena efektif buat ngenalin logika pemrograman dasar. - Jadi pondasi kuat buat bahasa lain.
Setelah ngerti Pascal, pindah ke Python, Java, atau C++ bakal lebih gampang banget.
Tools yang gampang dipakai👇👇
Biar bisa ngoding, kamu butuh compiler/IDE. Rekomendasinya:
- Pascal N-IDE — Gratis, file kecil dan berjalan di Android. Cara install Pascal N-IDE
- Free Pascal (FPC) — gratis, ringan, multi-platform.
- Turbo Pascal — klasik, vibe retro buat nostalgia.
- Lazarus IDE — modern, mirip Visual Studio tapi buat Pascal.
Struktur dan Anatomi Kode Pascal
Ini contoh struktur program Pascal:
PROGRAM NamaProgramLo; // Kasih nama dulu, biar ga ilang
USES Crt; // Ini 'jurus' tambahan, biasa buat ClrScr (bersihin layar)
(* Bagian deklarasi ada di sini nanti, santai... *)
BEGIN // INI START POINT-NYA!
(* Semua kode 'perintah' lo masuk sini, cuy *)
END. // WAJIB PAKE TITIK. Fix, harga mati.
Penjelasan:- program → ngasih nama program kamu.
- uses crt; → buat akses perintah input/output misal bersihin layar
- begin ... end. → bagian utama kode.
Nampilin sesuatu di Layar (Perintah Write dan WriteLn)🧩
Ngoding tanpa nampilin apa-apa itu kayak selfie tapi nggak di-post. Hampa!
Buat "nyetak" tulisan ke layar, kita pake:
- Write: Nampilin teks, tapi kursornya stay di samping tulisan itu.
- Writeln: (Ini singkatan dari Write Line). Nampilin teks, terus kursornya langsung auto-Enter alias pindah ke baris baru.
PROGRAM HaloDunia;
USES Crt;
BEGIN
ClrScr; // Biar layar bersih kinclong
Write('Halo, ini pake Write, ');
Write('jadinya nyambung...');
Writeln('Kalo ini pake Writeln, langsung pindah baris.');
Writeln('See? Beda, kan?');
Readln; // Biar programnya gak langsung nutup (nunggu di-Enter)
END.
Hasilnya (Output):
Halo, ini pake Write, jadinya nyambung...
Kalo ini pake Writeln, langsung pindah baris.
See? Beda, kan?
Ember ajaib (Variabel dan tipe data)
Lo butuh tempat buat nyimpen data, kan? Kayak nama lo, umur lo, atau nilai game lo. Nah, itu namanya Variabel.
Tapi sebelum pake, lo harus "pesen" embernya dulu di bagian atas (sebelum BEGIN). Ini namanya Deklarasi.
Lo harus bilang, "Eh, gue mau pesen ember namanya 'angka', isinya buat angka bilangan bulat ya!"
Contoh Deklarasi Variabel:
PROGRAM KenalanYuk;
USES Crt;
VAR // Bilang "VAR" dulu
nama : String; // 'String' = buat nyimpen teks (nama, alamat)
umur : Integer; // 'Integer' = buat nyimpen angka bulat (10, 17, 25)
ipk : Real; // 'Real' = buat angka koma-komaan (3.14, 4.00)
BEGIN
ClrScr;
// Ngisi datanya
nama := 'Katalo gue';
umur := 17;
ipk := 4.0;
// Panggil + Gabungin
Writeln('Halo, nama gue ', nama);
Writeln('Umur gue baru ', umur, ' tahun.');
Writeln('IPK gue? ', ipk:0:2, ', dong! (Amin...)');
// :0:2 biar komanya rapi 2 angka
Readln;
END.
Hasilnya (Output):
Halo, nama gue Katalo gue
Umur gue baru 17 tahun.
IPK gue? 4.00, dong! (Amin...)
🔁 Materi Dasar yang Harus Kamu Kuasain
Setelah memahami materi diatas, ini beberapa hal penting yang wajib kamu pelajari di Pascal:
- Variable dan tipe data — buat nyimpen nilai kayak angka, teks, atau karakter.
- Operator — buat ngitung, ngebandingin, atau manipulasi data.
- Percabangan (If-Then-Else) — biar program bisa ambil keputusan.
- Looping (For, While, Repeat) — buat ngulang perintah.
- Array dan Record — buat ngatur banyak data sekaligus.
- Procedure dan Function — bikin kode kamu lebih rapi dan reusable.
🚀 Tips Belajar Pascal Biar Nggak Cepat Bosan
- Beli buku cetak, jangan cuma nonton! Coding itu menulis skrip, bukan diliatin. Pakai buku cetak, lu bisa ngulang-ngulang sepuasnya
- Langsung praktik, jangan cuma baca! Coding itu harus dicoba, bukan dihafal.
- Mulai dari proyek kecil. Coba bikin program kayak kalkulator, konversi suhu, atau hitung luas bangun datar.
- Baca error log dengan sabar. Error itu bukan musuh, tapi petunjuk dari semesta biar kamu makin jago 😅.
- Ngoding bareng temen. Belajar bareng bikin semangat, apalagi kalau sambil ngopi ☕.
🧩 Kesimpulan: Pascal, Bahasa Lawas yang Bikin Kamu Jago di dunia Modern
Meskipun udah bukan yang paling hits, Pascal tetap jadi bahasa pemrograman yang wajib dicoba pemula. Dia ngajarin kamu logika dasar, struktur kode rapi, dan pola pikir seorang programmer sejati.
Setelah paham Pascal, kamu bakal lebih pede belajar bahasa lain tanpa pusing mikirin konsep dasar lagi.
Jadi, yuk mulai belajar Pascal dari sekarang!
Siapa tahu dari program sederhana kayak Halo Dunia, kamu bisa jadi developer masa depan yang bikin aplikasi keren 🚀💻
Gimana? So far so good, kan?
Lo udah belajar Struktur dasar Pascal, cara nampilin teks pake Writeln, dan cara nyimpen data di Variabel. Ini basic banget, tapi ini pondasi lo buat bikin hal-hal yang lebih complex nanti.
Kuncinya cuma satu: Konsisten! Jangan ghosting di tengah jalan. Keep grinding, keep coding! Lo pasti bisa!