SlideShare a Scribd company logo
Dasar Pemrograman Turbo Pascal 
Struktur Program Pascal 
Pascal merupakan suatu pemrograman terstruktur. Hal tersebut berarti semua program yang anda buat 
harus terstruktur dan teratur. Penulisan suatu program menggunakan Turbo Pascal mempunyai struktur 
atau tata cara penulisan program. Sperti, setiap akhir peryataan harus diakhiri dengan tanda titik kome (;),. 
Struktur program pascal dibagi memnjadi beberapa bagian diantaranya adalah : 
a. Bagian judul program 
Judul program berfungsi untuk memberikan nama program. Penulisan judul program bersifat opsional 
dan tidak berkaitan dengan proses program. Meskipun bersifat opsional, sebuah program dianjurkan 
agar diawali dengan judul program. Jika ditulis, judul program harus terletak pada awal program dan 
diakhiri dengan titik koma (;). Selainitu, judul program harus ditulis dalam satu kata, jika lebih dari satu 
kata haris disambung dengan tanda hubung bawah (_).Contoh judul program yang benar : 
Code : 
program Welcome; 
program selamat_datang; 
Contoh judul program yang salah : 
Code: 
program selamat datang 
program selamat datang; 
b. Bagian Deklarasi 
Bagian deklarasi adalah bagian-bagian yang berisi hal-hal yang perlu dipesan atau didefinisikan sebelum 
program utama dilaksanakan. Bagian deklarasi dapat di ibaratkan kamus dalam suatu program dan di 
gunakan bila di dalam program menggunakan pengenalan (identifier). Apabila suatu program 
menggunakan pengenal, Pascal menuntut agar pengenal tersebut dikenalkan terlebih dahulu sebelum 
digunakan, yaitu di deklarasikan atau dibuat kamusnya pada bagian deklarasi. Hal -hal yang perlu di 
deklarasikan adalah seperti deklarasi label, konstanta tipe, variable. 
1. Deklarasi label 
Jika program menggunakan statement Goto untuk meloncat ke suatu statement tertentu, maka 
dibutuhkan suatu label pada statement yang di tuju, dan label tersebut harus dideklarasikan terlebih 
dahulu pada bagian deklarasi. 
2. Deklarasi konstanta 
Konstanta (Constants) disingkat Const adalah nilai tetap yang tidak berubah dalam program. Isi 
konstanta relatif bebas, definisi konstanta diawali dengan kata Const di ikut oleh kumpulan pengenal 
yang diberi suatu nilai konstanta. contoh pendeklarasian konstanta adalah sebagai berikut : 
Code : 
program contoh_konstanta; 
uses wincrt; 
const 
Bulan = 'Januari'; 
Hari = 'Senin'; 
Begin 
writeln ('hari ini bulan = ',Bulan); 
writeln ('hari ini hari = ',Hari); 
end. 
Yang dibawah begin adalah pendeklarasian konstanta. 
3. Deklarasi variable/peubah 
variable atau Var adalah suatu nama identifier untuk menampung suatu data tertentu. Variable tidak 
seperti konstanta yang memiliki nilai tetap, nilai data pada variable dapat berubah-ubah. Suatu 
Tim ICT SMK Negeri 1 Kebonsari Page 1
variable harus dideklarasikan lebih dahulu dengan tujuan untuk memesan tempat di dalam memory 
sesuai dengan tipe data yang digunakan. 
Code : 
Var nama_variable: tipe variable; 
Keterangan : 
Var : reserved words untuk variable. 
nama_variable : nama variable(identifier) yang digunakan. 
tipe data : tipe data dari variable tersebut. 
contoh : 
Code : 
Var 
nama : string [20]; 
kelas : string [5]; 
jurusan : string [10]; 
4. Deklarasi tipe. 
Deklarasi tipe berfungsi unutk menyebutkan tipe data baru yang berbeda dengan tipe data yang 
sudah disediakan oleh Pascal. Contoh : 
Code : 
program kata; 
uses wincrt; 
type bulat=integer; 
var angka1:=10; 
angka2:=20; 
writeln('nilai angka pertama=',angka1); 
writeln('nilai angka kedua=',angka2); 
end. 
c. Bagian peryataan/statement 
Pernyataan berisi intruksi-intruksi program yang menunjukan suatu tindakan untuk dikerjakan oleh 
program. Sehingg, segala tindakan yang akan dilakukan oleh program bergantung dari intruksi -intruksi 
yang diberikan. Pernyataan-pernyataan inidiawali kata Begin dan diakhiri kata End 
Interpreter dan Compiler 
Dalam bahasa Pascal, suatu bahasa pemograman yang ditulis sampei menjadi suatu program aplikasi 
yang siap dijalankan terdiri atas dua langkah pengerjaan yaitu Interpreter dan Compiler. Interpreter 
adalah suatu proses menerjemahkan source code ke dalam intruksi mesin. Sedangkan Compi ler adalah 
suatu program yang menerjemahkan source code kedalam obyek code. 
Elemen-Elemen Program Pascal. 
Turbo Pascal memiliki beberapa elemen yang harus anda ketahui. Elemen-elemen tersebuta adalah 
reserved word, statement, tipe data, operator, komentar, dan operator mode. 
a. Reserved word 
Reserved word adalah kata-kata yang telah ada/didefinisikan oleh bahasa pemograman Pascal. Kata-kata 
ini tidak dapat digunakan sebagai identifier. Kata-kata yang dimaksud di antaranya adalah 
sebagai berikut. 
Code : 
And 
Constructor 
Export 
In 
Nil 
Procedure 
Shr 
Until 
Asm 
Destructor 
for 
inline 
not 
program 
string 
uses 
Tim ICT SMK Negeri 1 Kebonsari Page 2
array 
div 
function 
interface 
object 
record 
then 
var 
begin 
downto 
goto 
label 
of 
repeat 
to 
while 
case 
else 
if 
library 
or 
set 
type 
with 
const 
end 
implementation 
mod 
packed 
shl 
unit 
xor 
b. Identifier 
Identifier merupakan kumpulan karakter yang digunakan sebagai penanda seperti pada nama 
variable, nama tipe data, fungsi, prosedur. aturan penulisan identifier diantaranya adalah sebagai 
berikut. 
1. Harus diawali oleh karakter non angka dan tidak mengandung karakter kosong. 
2. Dimulai dengan huruf (huruf besar dan kecil tidak pengaruh) 
3. Maksimal 63 karakter. 
4. Tidak mengandung simbol/karakter khusus seperti, + - * /!?{} []. 
5. Bukan nama fungsi dan reserved words. 
contoh identifier yang benar. 
Code : 
iden_tifier 
identifier99 
Contoh identifier yang salah. 
Code : 
8identifier 
identifier? 
c. Tipe data 
Tipe data adalah suatu jenis data atau penggolongan data dalam bahasa pemograman. Pada Pascal, 
terdapat tipe data, seperti integer, real, string, char, dan boolean. 
Tim ICT SMK Negeri 1 Kebonsari Page 3
d. Operator 
Operator adalah suatu lambang matematis untuk malakukan barbagai operasi seperti, perkalian, 
penjumlahan, pengurangan, dan pembagian. Penggunaan operato-operator ini disesuaikan dengan 
kebutuhan. Misalnya, anda ingin membuat program perhitungan, tentu saja anda akan banyak 
menggunakan operator aritmatik. Suatu program yang kompleks tentu akan menggunakan banyak 
operator. 
e 
e. Komentar 
Komentar merupakan teks atau kumpulan karakter yang diabaikan compiler. Komentar berfungsi 
untuk memberikan keterangan atau catatan mengenai bagian program tertentu sebagai referensi 
bagi orang yang membaca kode program tersebut. Pada bahasa Pascal, teks yang berada di antara 
kurung kurawal pembuka dan kurung kurawal penutup ( {} ) akan dianggap sebagai komentar. selain 
itu juga dapat menggunakan tanda (*sebagai pembuka komentar, dan tanda*) sebagai penutup 
komentar. 
contoh penggunaan komentar: 
{saya adalah komentar} 
(*saya adalah komentar*) 
f. Operator Mod dan Div 
Operator Mod dan Div adalah suatu operator pembagi yang ditujukan khusus untuk bilangan bulat. 
Div adalah pembagian yang hasilnya dibulatkan ke bawah, sedangkan Mod adalah sisa dari hasil 
pembagian. 
Contoh : 
10 Div 3 hasilnya 3n 
11 Mod 3 hasilnya 2 
Perintah-Perintah untuk Membuat Program Sederhana 
Perintah dasar Turbo Pascal adalah Write, Writeln, Read, Readln. 
a. Write dan Writeln 
Write adalah suatu statement yang berfungsi mencetak hasil pada layar, tetapi posisi kursor masih tetap 
di baris yang sama. sedangkan Writeln merupakan perintah Pascal yang memiliki fungsi hampir sama 
dengan Write, tetapi Writeln disertai penggantian baris sehingga tampilan berikutnya akan terletak pada 
baris berikutnya. untuk jelasnya perhatikan contoh dibawah ini. 
Tim ICT SMK Negeri 1 Kebonsari Page 4
Code : 
program output; 
uses wincrt; 
begin 
write('nama saya:'); 
write('Agga'); 
writeln; 
writeln('nama saya:'); 
writeln('Agga'); 
end. 
hasilnya : 
b. Read dan Readln 
Read adalah perintah dalam Pascal yang digunakan untuk membaca masukan dari keyboard, dan posisi 
kursor masih dalam baris yang sama. Sedangkan Readln adalah perintah dalam Pascal yang digunakan 
unutk membaca masukan dari keyboard, tetapi posisi kursor akan pindah ke baris berikutnya. 
Pembeda lainya juga terletak pada prosedur membaca data sampai ditekan tombol Enter. Jika 
menggunakan Read, kemudian setelah perintah tersebut terdapat perintah lanjutan Write, maka 
perintah tersebut tetap akan terbaca. 
Contoh Readln: 
Code : 
program Input; 
uses wincrt; 
var 
nama1,nama2: string[10]; 
begin 
clrscr; 
write('masukan nama anda:'); 
readln(nama1); 
write('masukan nama teman anda:'); 
readln(nama2); 
writeln('selamat datang di Pascal,',nama1, ' dan ' ,nama2); 
end. 
maka hasilnya adalah seperti ini 
Tim ICT SMK Negeri 1 Kebonsari Page 5
contoh Read: 
Code : 
program Input; 
uses wincrt; 
var 
nama1,nama2: string[10]; 
begin 
clrscr; 
write('masukan nama anda:'); 
read(nama1); 
write('masukan nama teman anda:'); 
read(nama2); 
writeln('selamat datang di Pascal,',nama1, ' dan ' ,nama2); 
readln; 
end. 
maka hasilnya adalah seperti ini 
Tim ICT SMK Negeri 1 Kebonsari Page 6

More Related Content

What's hot

Makalah Pancasila sebagai Paradigma Pembangunan Nasional
Makalah Pancasila sebagai Paradigma Pembangunan NasionalMakalah Pancasila sebagai Paradigma Pembangunan Nasional
Makalah Pancasila sebagai Paradigma Pembangunan Nasional
FAJAR MENTARI
 
manusia sebagai makhluk individu dan sosial
manusia sebagai makhluk individu dan sosialmanusia sebagai makhluk individu dan sosial
manusia sebagai makhluk individu dan sosialMuhyi Nurrasyid
 
Implementasi politik strategi nasional di bidang politik dan hukum
Implementasi politik strategi nasional di bidang politik dan hukumImplementasi politik strategi nasional di bidang politik dan hukum
Implementasi politik strategi nasional di bidang politik dan hukum
natal kristiono
 
PPT Ragam Bahasa & Laras Bahasa
PPT Ragam Bahasa & Laras BahasaPPT Ragam Bahasa & Laras Bahasa
PPT Ragam Bahasa & Laras Bahasa
MUHAMMAD PANATAGAMA SYAHID
 
Teorema torricelli
Teorema torricelliTeorema torricelli
Teorema torricelli
afrays iwd
 
Ppt filsafat pancasila
Ppt filsafat pancasilaPpt filsafat pancasila
Ppt filsafat pancasila
Sherly Anggraini
 
Warga Negara & kewarganegaraan: Kedudukan warga Negara dalam Negara
Warga Negara & kewarganegaraan:  Kedudukan warga Negara dalam Negara   Warga Negara & kewarganegaraan:  Kedudukan warga Negara dalam Negara
Warga Negara & kewarganegaraan: Kedudukan warga Negara dalam Negara
Fenti Anita Sari
 
Makalah bahasa indonesia kata kajian, kata populer, kata denotasi
Makalah bahasa indonesia kata kajian, kata populer, kata denotasi Makalah bahasa indonesia kata kajian, kata populer, kata denotasi
Makalah bahasa indonesia kata kajian, kata populer, kata denotasi
Sentra Komputer dan Foto Copy
 
Laporan tetap pratikum Kimia (Penentuan Perubahan Entalpi Reaksi)
Laporan  tetap pratikum  Kimia (Penentuan  Perubahan  Entalpi  Reaksi)Laporan  tetap pratikum  Kimia (Penentuan  Perubahan  Entalpi  Reaksi)
Laporan tetap pratikum Kimia (Penentuan Perubahan Entalpi Reaksi)Novi Fachrunnisa
 
Bandul Fisis (M5)
Bandul Fisis (M5)Bandul Fisis (M5)
Bandul Fisis (M5)
GGM Spektafest
 
Suhu dan Kalor
Suhu dan KalorSuhu dan Kalor
Suhu dan Kalor
SMPN 3 TAMAN SIDOARJO
 
Sejarah lahirnya pancasila
Sejarah lahirnya pancasilaSejarah lahirnya pancasila
Sejarah lahirnya pancasilaFadila Maharani
 
Pancasila sebagai karakter dan identitas bangsa
Pancasila sebagai karakter dan identitas bangsa Pancasila sebagai karakter dan identitas bangsa
Pancasila sebagai karakter dan identitas bangsa
Puja Lestari
 
IAD Materi dan Energi
IAD Materi dan EnergiIAD Materi dan Energi
IAD Materi dan EnergiHeSty Carspuf
 
Filsafat Umum - Epistemologi
Filsafat Umum - EpistemologiFilsafat Umum - Epistemologi
Filsafat Umum - Epistemologi
Wulandari Rima Kumari
 
Pengertian Ibadah Maliyah dan 9 Contohnya
Pengertian Ibadah Maliyah dan 9 ContohnyaPengertian Ibadah Maliyah dan 9 Contohnya
Pengertian Ibadah Maliyah dan 9 Contohnya
Habibullah Al Faruq
 
Urgensi Pancasila sebagai Dasar Negara
Urgensi Pancasila sebagai Dasar NegaraUrgensi Pancasila sebagai Dasar Negara
Urgensi Pancasila sebagai Dasar Negara
Febby HusbiramiÅldo
 
Sudut sudut istimewa trigonometri
Sudut sudut istimewa trigonometriSudut sudut istimewa trigonometri
Sudut sudut istimewa trigonometriUmmi Fathin
 

What's hot (20)

Makalah Pancasila sebagai Paradigma Pembangunan Nasional
Makalah Pancasila sebagai Paradigma Pembangunan NasionalMakalah Pancasila sebagai Paradigma Pembangunan Nasional
Makalah Pancasila sebagai Paradigma Pembangunan Nasional
 
manusia sebagai makhluk individu dan sosial
manusia sebagai makhluk individu dan sosialmanusia sebagai makhluk individu dan sosial
manusia sebagai makhluk individu dan sosial
 
Besaran dan satuan
Besaran dan satuanBesaran dan satuan
Besaran dan satuan
 
Implementasi politik strategi nasional di bidang politik dan hukum
Implementasi politik strategi nasional di bidang politik dan hukumImplementasi politik strategi nasional di bidang politik dan hukum
Implementasi politik strategi nasional di bidang politik dan hukum
 
PPT Ragam Bahasa & Laras Bahasa
PPT Ragam Bahasa & Laras BahasaPPT Ragam Bahasa & Laras Bahasa
PPT Ragam Bahasa & Laras Bahasa
 
Pancasila sebagai Dasar Negara
Pancasila sebagai Dasar NegaraPancasila sebagai Dasar Negara
Pancasila sebagai Dasar Negara
 
Teorema torricelli
Teorema torricelliTeorema torricelli
Teorema torricelli
 
Ppt filsafat pancasila
Ppt filsafat pancasilaPpt filsafat pancasila
Ppt filsafat pancasila
 
Warga Negara & kewarganegaraan: Kedudukan warga Negara dalam Negara
Warga Negara & kewarganegaraan:  Kedudukan warga Negara dalam Negara   Warga Negara & kewarganegaraan:  Kedudukan warga Negara dalam Negara
Warga Negara & kewarganegaraan: Kedudukan warga Negara dalam Negara
 
Makalah bahasa indonesia kata kajian, kata populer, kata denotasi
Makalah bahasa indonesia kata kajian, kata populer, kata denotasi Makalah bahasa indonesia kata kajian, kata populer, kata denotasi
Makalah bahasa indonesia kata kajian, kata populer, kata denotasi
 
Laporan tetap pratikum Kimia (Penentuan Perubahan Entalpi Reaksi)
Laporan  tetap pratikum  Kimia (Penentuan  Perubahan  Entalpi  Reaksi)Laporan  tetap pratikum  Kimia (Penentuan  Perubahan  Entalpi  Reaksi)
Laporan tetap pratikum Kimia (Penentuan Perubahan Entalpi Reaksi)
 
Bandul Fisis (M5)
Bandul Fisis (M5)Bandul Fisis (M5)
Bandul Fisis (M5)
 
Suhu dan Kalor
Suhu dan KalorSuhu dan Kalor
Suhu dan Kalor
 
Sejarah lahirnya pancasila
Sejarah lahirnya pancasilaSejarah lahirnya pancasila
Sejarah lahirnya pancasila
 
Pancasila sebagai karakter dan identitas bangsa
Pancasila sebagai karakter dan identitas bangsa Pancasila sebagai karakter dan identitas bangsa
Pancasila sebagai karakter dan identitas bangsa
 
IAD Materi dan Energi
IAD Materi dan EnergiIAD Materi dan Energi
IAD Materi dan Energi
 
Filsafat Umum - Epistemologi
Filsafat Umum - EpistemologiFilsafat Umum - Epistemologi
Filsafat Umum - Epistemologi
 
Pengertian Ibadah Maliyah dan 9 Contohnya
Pengertian Ibadah Maliyah dan 9 ContohnyaPengertian Ibadah Maliyah dan 9 Contohnya
Pengertian Ibadah Maliyah dan 9 Contohnya
 
Urgensi Pancasila sebagai Dasar Negara
Urgensi Pancasila sebagai Dasar NegaraUrgensi Pancasila sebagai Dasar Negara
Urgensi Pancasila sebagai Dasar Negara
 
Sudut sudut istimewa trigonometri
Sudut sudut istimewa trigonometriSudut sudut istimewa trigonometri
Sudut sudut istimewa trigonometri
 

Viewers also liked

Konsep dasar pemrograman pascal materi i
Konsep dasar pemrograman pascal materi iKonsep dasar pemrograman pascal materi i
Konsep dasar pemrograman pascal materi ilaztorino
 
Dasar dasar turbo pascal
Dasar dasar turbo pascalDasar dasar turbo pascal
Dasar dasar turbo pascal
Duriani
 
Ayo membuat program pascal
Ayo membuat program pascalAyo membuat program pascal
Ayo membuat program pascalHary Purwoko
 
Konsep dasar pemrograman pascal
Konsep dasar pemrograman pascalKonsep dasar pemrograman pascal
Konsep dasar pemrograman pascalbayyou
 
6572501 ldp-apostila-de-turbo-pascal
6572501 ldp-apostila-de-turbo-pascal6572501 ldp-apostila-de-turbo-pascal
6572501 ldp-apostila-de-turbo-pascal
Tiago
 
Program pascal menghitung ipk
Program pascal menghitung ipkProgram pascal menghitung ipk
Program pascal menghitung ipk
Arjanggi Nv
 
Elemen Mesin Modul 1 - Perencanaan Poros
Elemen Mesin Modul 1 - Perencanaan PorosElemen Mesin Modul 1 - Perencanaan Poros
Elemen Mesin Modul 1 - Perencanaan Poros
Dewi Izza
 
Pascal Programming Session 1
Pascal Programming Session 1Pascal Programming Session 1
Pascal Programming Session 1Ashesh R
 

Viewers also liked (9)

Konsep dasar pemrograman pascal materi i
Konsep dasar pemrograman pascal materi iKonsep dasar pemrograman pascal materi i
Konsep dasar pemrograman pascal materi i
 
Elemen-Elemen Program Pascal
Elemen-Elemen Program PascalElemen-Elemen Program Pascal
Elemen-Elemen Program Pascal
 
Dasar dasar turbo pascal
Dasar dasar turbo pascalDasar dasar turbo pascal
Dasar dasar turbo pascal
 
Ayo membuat program pascal
Ayo membuat program pascalAyo membuat program pascal
Ayo membuat program pascal
 
Konsep dasar pemrograman pascal
Konsep dasar pemrograman pascalKonsep dasar pemrograman pascal
Konsep dasar pemrograman pascal
 
6572501 ldp-apostila-de-turbo-pascal
6572501 ldp-apostila-de-turbo-pascal6572501 ldp-apostila-de-turbo-pascal
6572501 ldp-apostila-de-turbo-pascal
 
Program pascal menghitung ipk
Program pascal menghitung ipkProgram pascal menghitung ipk
Program pascal menghitung ipk
 
Elemen Mesin Modul 1 - Perencanaan Poros
Elemen Mesin Modul 1 - Perencanaan PorosElemen Mesin Modul 1 - Perencanaan Poros
Elemen Mesin Modul 1 - Perencanaan Poros
 
Pascal Programming Session 1
Pascal Programming Session 1Pascal Programming Session 1
Pascal Programming Session 1
 

Similar to Dasar pemrograman turbo pascal

Materi dasar-pascal
Materi dasar-pascalMateri dasar-pascal
Materi dasar-pascalFaisal Amir
 
Pertemuan 2
Pertemuan 2Pertemuan 2
Pertemuan 2
Syaiful Ahdan
 
Pemrograman pascal bab_i
Pemrograman pascal bab_iPemrograman pascal bab_i
Pemrograman pascal bab_i
fajaralpindra
 
1. konsep dasar pemrograman pascal
1. konsep dasar pemrograman pascal1. konsep dasar pemrograman pascal
1. konsep dasar pemrograman pascal
suhendi Harun
 
Part 24 Perintah Record with
Part 24 Perintah Record withPart 24 Perintah Record with
Part 24 Perintah Record with
Syaiful Ahdan
 
Bahasa Pemrograman C++
Bahasa Pemrograman C++Bahasa Pemrograman C++
Bahasa Pemrograman C++
Rangga Ananto
 
Pemrograman pascal bab_i
Pemrograman pascal bab_iPemrograman pascal bab_i
Pemrograman pascal bab_i
adealfarisi
 
Resume praktikum
Resume praktikumResume praktikum
Resume praktikumNuRul Emi
 
Laporan hasil praktikum modul i pengenalan pascal
Laporan hasil praktikum modul i pengenalan pascalLaporan hasil praktikum modul i pengenalan pascal
Laporan hasil praktikum modul i pengenalan pascal
Meycelino A. T
 
Part 6: Aturan dan Penulisan Kode Program
Part 6: Aturan dan Penulisan Kode ProgramPart 6: Aturan dan Penulisan Kode Program
Part 6: Aturan dan Penulisan Kode Program
Syaiful Ahdan
 
Tutorial basic of c++ lesson 1 ind ver
Tutorial basic of c++ lesson 1 ind verTutorial basic of c++ lesson 1 ind ver
Tutorial basic of c++ lesson 1 ind ver
Qrembiezs Intruder
 
Pemograman Pascal (pertemuan 1) tanggal 9 januari 2023.pptx
Pemograman Pascal (pertemuan 1) tanggal 9 januari 2023.pptxPemograman Pascal (pertemuan 1) tanggal 9 januari 2023.pptx
Pemograman Pascal (pertemuan 1) tanggal 9 januari 2023.pptx
NaeniPaccing
 
Struktur Bahasa Pascal[1]
Struktur Bahasa Pascal[1]Struktur Bahasa Pascal[1]
Struktur Bahasa Pascal[1]Nur Jaman
 
Bahasa pemrograman pascal
Bahasa pemrograman pascalBahasa pemrograman pascal
Bahasa pemrograman pascalNadya Olivia
 
Tugas praktikum algoritma modul 1 faisal al zamar
Tugas praktikum algoritma modul 1 faisal al zamarTugas praktikum algoritma modul 1 faisal al zamar
Tugas praktikum algoritma modul 1 faisal al zamarFaisal Zamar
 

Similar to Dasar pemrograman turbo pascal (20)

Materi dasar-pascal
Materi dasar-pascalMateri dasar-pascal
Materi dasar-pascal
 
Materi dasar-pascal
Materi dasar-pascalMateri dasar-pascal
Materi dasar-pascal
 
Pertemuan 2
Pertemuan 2Pertemuan 2
Pertemuan 2
 
Pemrograman pascal bab_i
Pemrograman pascal bab_iPemrograman pascal bab_i
Pemrograman pascal bab_i
 
Pascal buku
Pascal bukuPascal buku
Pascal buku
 
1. konsep dasar pemrograman pascal
1. konsep dasar pemrograman pascal1. konsep dasar pemrograman pascal
1. konsep dasar pemrograman pascal
 
Part 24 Perintah Record with
Part 24 Perintah Record withPart 24 Perintah Record with
Part 24 Perintah Record with
 
Bahasa Pemrograman C++
Bahasa Pemrograman C++Bahasa Pemrograman C++
Bahasa Pemrograman C++
 
Pemrograman pascal bab_i
Pemrograman pascal bab_iPemrograman pascal bab_i
Pemrograman pascal bab_i
 
Ebook pascal.pdf
Ebook pascal.pdfEbook pascal.pdf
Ebook pascal.pdf
 
Resume praktikum
Resume praktikumResume praktikum
Resume praktikum
 
Laporan hasil praktikum modul i pengenalan pascal
Laporan hasil praktikum modul i pengenalan pascalLaporan hasil praktikum modul i pengenalan pascal
Laporan hasil praktikum modul i pengenalan pascal
 
Pascal01
Pascal01Pascal01
Pascal01
 
Part 6: Aturan dan Penulisan Kode Program
Part 6: Aturan dan Penulisan Kode ProgramPart 6: Aturan dan Penulisan Kode Program
Part 6: Aturan dan Penulisan Kode Program
 
Tutorial basic of c++ lesson 1 ind ver
Tutorial basic of c++ lesson 1 ind verTutorial basic of c++ lesson 1 ind ver
Tutorial basic of c++ lesson 1 ind ver
 
Pemograman Pascal (pertemuan 1) tanggal 9 januari 2023.pptx
Pemograman Pascal (pertemuan 1) tanggal 9 januari 2023.pptxPemograman Pascal (pertemuan 1) tanggal 9 januari 2023.pptx
Pemograman Pascal (pertemuan 1) tanggal 9 januari 2023.pptx
 
Pengenalan bahasa c++
Pengenalan bahasa c++Pengenalan bahasa c++
Pengenalan bahasa c++
 
Struktur Bahasa Pascal[1]
Struktur Bahasa Pascal[1]Struktur Bahasa Pascal[1]
Struktur Bahasa Pascal[1]
 
Bahasa pemrograman pascal
Bahasa pemrograman pascalBahasa pemrograman pascal
Bahasa pemrograman pascal
 
Tugas praktikum algoritma modul 1 faisal al zamar
Tugas praktikum algoritma modul 1 faisal al zamarTugas praktikum algoritma modul 1 faisal al zamar
Tugas praktikum algoritma modul 1 faisal al zamar
 

Recently uploaded

Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum MerdekaModul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Fathan Emran
 
Diseminasi Budaya Positif Lucy Kristina S.pptx
Diseminasi Budaya Positif Lucy Kristina S.pptxDiseminasi Budaya Positif Lucy Kristina S.pptx
Diseminasi Budaya Positif Lucy Kristina S.pptx
LucyKristinaS
 
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERILAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
PURWANTOSDNWATES2
 
Form B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docx
Form B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docxForm B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docx
Form B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docx
EkoPutuKromo
 
ppt landasan pendidikan Alat alat pendidikan PAI 9_
ppt landasan pendidikan Alat alat pendidikan PAI 9_ppt landasan pendidikan Alat alat pendidikan PAI 9_
ppt landasan pendidikan Alat alat pendidikan PAI 9_
setiatinambunan
 
Laporan Piket Guru untuk bukti dukung PMM.pdf
Laporan Piket Guru untuk bukti dukung PMM.pdfLaporan Piket Guru untuk bukti dukung PMM.pdf
Laporan Piket Guru untuk bukti dukung PMM.pdf
gloriosaesy
 
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptxJuknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
mattaja008
 
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdfPENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
smp4prg
 
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docxINSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
lindaagina84
 
Bahan Sosialisasi PPDB_1 2024/2025 Bandung
Bahan Sosialisasi PPDB_1 2024/2025 BandungBahan Sosialisasi PPDB_1 2024/2025 Bandung
Bahan Sosialisasi PPDB_1 2024/2025 Bandung
Galang Adi Kuncoro
 
ppt materi aliran aliran pendidikan pai 9
ppt materi aliran aliran pendidikan pai 9ppt materi aliran aliran pendidikan pai 9
ppt materi aliran aliran pendidikan pai 9
mohfedri24
 
tugas modul 1.4 Koneksi Antar Materi (1).pptx
tugas  modul 1.4 Koneksi Antar Materi (1).pptxtugas  modul 1.4 Koneksi Antar Materi (1).pptx
tugas modul 1.4 Koneksi Antar Materi (1).pptx
d2spdpnd9185
 
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakatPPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
jodikurniawan341
 
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdfLK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
UditGheozi2
 
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptxSEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
bobobodo693
 
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdfMATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
ssuser289c2f1
 
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptxRANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
SurosoSuroso19
 
PPT Observasi Praktik Kinerja PMM SD pdf
PPT Observasi Praktik Kinerja PMM SD pdfPPT Observasi Praktik Kinerja PMM SD pdf
PPT Observasi Praktik Kinerja PMM SD pdf
safitriana935
 
SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024
SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024
SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024
ozijaya
 
Modul Projek - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
Modul Projek  - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...Modul Projek  - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
Modul Projek - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
MirnasariMutmainna1
 

Recently uploaded (20)

Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum MerdekaModul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 2 Fase A Kurikulum Merdeka
 
Diseminasi Budaya Positif Lucy Kristina S.pptx
Diseminasi Budaya Positif Lucy Kristina S.pptxDiseminasi Budaya Positif Lucy Kristina S.pptx
Diseminasi Budaya Positif Lucy Kristina S.pptx
 
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERILAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
 
Form B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docx
Form B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docxForm B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docx
Form B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docx
 
ppt landasan pendidikan Alat alat pendidikan PAI 9_
ppt landasan pendidikan Alat alat pendidikan PAI 9_ppt landasan pendidikan Alat alat pendidikan PAI 9_
ppt landasan pendidikan Alat alat pendidikan PAI 9_
 
Laporan Piket Guru untuk bukti dukung PMM.pdf
Laporan Piket Guru untuk bukti dukung PMM.pdfLaporan Piket Guru untuk bukti dukung PMM.pdf
Laporan Piket Guru untuk bukti dukung PMM.pdf
 
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptxJuknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
 
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdfPENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
 
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docxINSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
 
Bahan Sosialisasi PPDB_1 2024/2025 Bandung
Bahan Sosialisasi PPDB_1 2024/2025 BandungBahan Sosialisasi PPDB_1 2024/2025 Bandung
Bahan Sosialisasi PPDB_1 2024/2025 Bandung
 
ppt materi aliran aliran pendidikan pai 9
ppt materi aliran aliran pendidikan pai 9ppt materi aliran aliran pendidikan pai 9
ppt materi aliran aliran pendidikan pai 9
 
tugas modul 1.4 Koneksi Antar Materi (1).pptx
tugas  modul 1.4 Koneksi Antar Materi (1).pptxtugas  modul 1.4 Koneksi Antar Materi (1).pptx
tugas modul 1.4 Koneksi Antar Materi (1).pptx
 
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakatPPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
 
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdfLK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
 
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptxSEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
SEMINAR PPG DAN PPL ppg prajabatan 2024.pptx
 
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdfMATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
 
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptxRANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
 
PPT Observasi Praktik Kinerja PMM SD pdf
PPT Observasi Praktik Kinerja PMM SD pdfPPT Observasi Praktik Kinerja PMM SD pdf
PPT Observasi Praktik Kinerja PMM SD pdf
 
SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024
SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024
SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024
 
Modul Projek - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
Modul Projek  - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...Modul Projek  - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
Modul Projek - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
 

Dasar pemrograman turbo pascal

  • 1. Dasar Pemrograman Turbo Pascal Struktur Program Pascal Pascal merupakan suatu pemrograman terstruktur. Hal tersebut berarti semua program yang anda buat harus terstruktur dan teratur. Penulisan suatu program menggunakan Turbo Pascal mempunyai struktur atau tata cara penulisan program. Sperti, setiap akhir peryataan harus diakhiri dengan tanda titik kome (;),. Struktur program pascal dibagi memnjadi beberapa bagian diantaranya adalah : a. Bagian judul program Judul program berfungsi untuk memberikan nama program. Penulisan judul program bersifat opsional dan tidak berkaitan dengan proses program. Meskipun bersifat opsional, sebuah program dianjurkan agar diawali dengan judul program. Jika ditulis, judul program harus terletak pada awal program dan diakhiri dengan titik koma (;). Selainitu, judul program harus ditulis dalam satu kata, jika lebih dari satu kata haris disambung dengan tanda hubung bawah (_).Contoh judul program yang benar : Code : program Welcome; program selamat_datang; Contoh judul program yang salah : Code: program selamat datang program selamat datang; b. Bagian Deklarasi Bagian deklarasi adalah bagian-bagian yang berisi hal-hal yang perlu dipesan atau didefinisikan sebelum program utama dilaksanakan. Bagian deklarasi dapat di ibaratkan kamus dalam suatu program dan di gunakan bila di dalam program menggunakan pengenalan (identifier). Apabila suatu program menggunakan pengenal, Pascal menuntut agar pengenal tersebut dikenalkan terlebih dahulu sebelum digunakan, yaitu di deklarasikan atau dibuat kamusnya pada bagian deklarasi. Hal -hal yang perlu di deklarasikan adalah seperti deklarasi label, konstanta tipe, variable. 1. Deklarasi label Jika program menggunakan statement Goto untuk meloncat ke suatu statement tertentu, maka dibutuhkan suatu label pada statement yang di tuju, dan label tersebut harus dideklarasikan terlebih dahulu pada bagian deklarasi. 2. Deklarasi konstanta Konstanta (Constants) disingkat Const adalah nilai tetap yang tidak berubah dalam program. Isi konstanta relatif bebas, definisi konstanta diawali dengan kata Const di ikut oleh kumpulan pengenal yang diberi suatu nilai konstanta. contoh pendeklarasian konstanta adalah sebagai berikut : Code : program contoh_konstanta; uses wincrt; const Bulan = 'Januari'; Hari = 'Senin'; Begin writeln ('hari ini bulan = ',Bulan); writeln ('hari ini hari = ',Hari); end. Yang dibawah begin adalah pendeklarasian konstanta. 3. Deklarasi variable/peubah variable atau Var adalah suatu nama identifier untuk menampung suatu data tertentu. Variable tidak seperti konstanta yang memiliki nilai tetap, nilai data pada variable dapat berubah-ubah. Suatu Tim ICT SMK Negeri 1 Kebonsari Page 1
  • 2. variable harus dideklarasikan lebih dahulu dengan tujuan untuk memesan tempat di dalam memory sesuai dengan tipe data yang digunakan. Code : Var nama_variable: tipe variable; Keterangan : Var : reserved words untuk variable. nama_variable : nama variable(identifier) yang digunakan. tipe data : tipe data dari variable tersebut. contoh : Code : Var nama : string [20]; kelas : string [5]; jurusan : string [10]; 4. Deklarasi tipe. Deklarasi tipe berfungsi unutk menyebutkan tipe data baru yang berbeda dengan tipe data yang sudah disediakan oleh Pascal. Contoh : Code : program kata; uses wincrt; type bulat=integer; var angka1:=10; angka2:=20; writeln('nilai angka pertama=',angka1); writeln('nilai angka kedua=',angka2); end. c. Bagian peryataan/statement Pernyataan berisi intruksi-intruksi program yang menunjukan suatu tindakan untuk dikerjakan oleh program. Sehingg, segala tindakan yang akan dilakukan oleh program bergantung dari intruksi -intruksi yang diberikan. Pernyataan-pernyataan inidiawali kata Begin dan diakhiri kata End Interpreter dan Compiler Dalam bahasa Pascal, suatu bahasa pemograman yang ditulis sampei menjadi suatu program aplikasi yang siap dijalankan terdiri atas dua langkah pengerjaan yaitu Interpreter dan Compiler. Interpreter adalah suatu proses menerjemahkan source code ke dalam intruksi mesin. Sedangkan Compi ler adalah suatu program yang menerjemahkan source code kedalam obyek code. Elemen-Elemen Program Pascal. Turbo Pascal memiliki beberapa elemen yang harus anda ketahui. Elemen-elemen tersebuta adalah reserved word, statement, tipe data, operator, komentar, dan operator mode. a. Reserved word Reserved word adalah kata-kata yang telah ada/didefinisikan oleh bahasa pemograman Pascal. Kata-kata ini tidak dapat digunakan sebagai identifier. Kata-kata yang dimaksud di antaranya adalah sebagai berikut. Code : And Constructor Export In Nil Procedure Shr Until Asm Destructor for inline not program string uses Tim ICT SMK Negeri 1 Kebonsari Page 2
  • 3. array div function interface object record then var begin downto goto label of repeat to while case else if library or set type with const end implementation mod packed shl unit xor b. Identifier Identifier merupakan kumpulan karakter yang digunakan sebagai penanda seperti pada nama variable, nama tipe data, fungsi, prosedur. aturan penulisan identifier diantaranya adalah sebagai berikut. 1. Harus diawali oleh karakter non angka dan tidak mengandung karakter kosong. 2. Dimulai dengan huruf (huruf besar dan kecil tidak pengaruh) 3. Maksimal 63 karakter. 4. Tidak mengandung simbol/karakter khusus seperti, + - * /!?{} []. 5. Bukan nama fungsi dan reserved words. contoh identifier yang benar. Code : iden_tifier identifier99 Contoh identifier yang salah. Code : 8identifier identifier? c. Tipe data Tipe data adalah suatu jenis data atau penggolongan data dalam bahasa pemograman. Pada Pascal, terdapat tipe data, seperti integer, real, string, char, dan boolean. Tim ICT SMK Negeri 1 Kebonsari Page 3
  • 4. d. Operator Operator adalah suatu lambang matematis untuk malakukan barbagai operasi seperti, perkalian, penjumlahan, pengurangan, dan pembagian. Penggunaan operato-operator ini disesuaikan dengan kebutuhan. Misalnya, anda ingin membuat program perhitungan, tentu saja anda akan banyak menggunakan operator aritmatik. Suatu program yang kompleks tentu akan menggunakan banyak operator. e e. Komentar Komentar merupakan teks atau kumpulan karakter yang diabaikan compiler. Komentar berfungsi untuk memberikan keterangan atau catatan mengenai bagian program tertentu sebagai referensi bagi orang yang membaca kode program tersebut. Pada bahasa Pascal, teks yang berada di antara kurung kurawal pembuka dan kurung kurawal penutup ( {} ) akan dianggap sebagai komentar. selain itu juga dapat menggunakan tanda (*sebagai pembuka komentar, dan tanda*) sebagai penutup komentar. contoh penggunaan komentar: {saya adalah komentar} (*saya adalah komentar*) f. Operator Mod dan Div Operator Mod dan Div adalah suatu operator pembagi yang ditujukan khusus untuk bilangan bulat. Div adalah pembagian yang hasilnya dibulatkan ke bawah, sedangkan Mod adalah sisa dari hasil pembagian. Contoh : 10 Div 3 hasilnya 3n 11 Mod 3 hasilnya 2 Perintah-Perintah untuk Membuat Program Sederhana Perintah dasar Turbo Pascal adalah Write, Writeln, Read, Readln. a. Write dan Writeln Write adalah suatu statement yang berfungsi mencetak hasil pada layar, tetapi posisi kursor masih tetap di baris yang sama. sedangkan Writeln merupakan perintah Pascal yang memiliki fungsi hampir sama dengan Write, tetapi Writeln disertai penggantian baris sehingga tampilan berikutnya akan terletak pada baris berikutnya. untuk jelasnya perhatikan contoh dibawah ini. Tim ICT SMK Negeri 1 Kebonsari Page 4
  • 5. Code : program output; uses wincrt; begin write('nama saya:'); write('Agga'); writeln; writeln('nama saya:'); writeln('Agga'); end. hasilnya : b. Read dan Readln Read adalah perintah dalam Pascal yang digunakan untuk membaca masukan dari keyboard, dan posisi kursor masih dalam baris yang sama. Sedangkan Readln adalah perintah dalam Pascal yang digunakan unutk membaca masukan dari keyboard, tetapi posisi kursor akan pindah ke baris berikutnya. Pembeda lainya juga terletak pada prosedur membaca data sampai ditekan tombol Enter. Jika menggunakan Read, kemudian setelah perintah tersebut terdapat perintah lanjutan Write, maka perintah tersebut tetap akan terbaca. Contoh Readln: Code : program Input; uses wincrt; var nama1,nama2: string[10]; begin clrscr; write('masukan nama anda:'); readln(nama1); write('masukan nama teman anda:'); readln(nama2); writeln('selamat datang di Pascal,',nama1, ' dan ' ,nama2); end. maka hasilnya adalah seperti ini Tim ICT SMK Negeri 1 Kebonsari Page 5
  • 6. contoh Read: Code : program Input; uses wincrt; var nama1,nama2: string[10]; begin clrscr; write('masukan nama anda:'); read(nama1); write('masukan nama teman anda:'); read(nama2); writeln('selamat datang di Pascal,',nama1, ' dan ' ,nama2); readln; end. maka hasilnya adalah seperti ini Tim ICT SMK Negeri 1 Kebonsari Page 6