Belajar Bahasa pemrograman pascal Singkat padat dan jelas #Part1
Hae gaes :v
Welkom bek to my blog :)
Kali ini gwe mau kasih materi tentang bahasa pemrograman Pascal :v
Ea :v
Mungkin banyak yang bilang ini gak terlalu penting :v karena tidak banyak digunakan dalam pemograman seperti C++ , Java , Dll.
Jadi materi ini gwe ambil dari buku catatan saat gwe kelas 1 SMK dulu :v
Tanpa basa-basi lagi langsung saja ea :v
BAHASA PEMROGRAMAN PASCAL
•1. PENGERTIAN
Pascal adalah salah satu bahasa pemrograman komputer yang sering dipakai untuk belajar algoritma dan pemrograman bagi pemula terutama di bidang akademis.
Pascal adalah bahasa pemrogramanyang pertama kali di buat oleh ProfesorNiklaus Wirth, seorang anggota International Federation of Information Processing (IFIP) pada tahun 1971.
Saat ini pascal juga masih menjadi bahasa pemrograman standar untuk lomba Olimpiade Sains Nasional(OSN) bidang komputer.
•2. KELEBIHAN DAN KEKURANGAN PASCAL
--> KELEBIHAN :
1. Tipe data standar, tipe-tipe data standar yang telah tersedia bahasa pemrograman. Pascal memiliki tipe data standar Boolean,Integer,Char,Real,String.
2. User defined data types, programer Dapat membuat tipe data lain yang diturunkan dari tipe data standar.
3. Strongly-typed, programer harus menentukan tipe data dari suatu variabel dan variabel tersebut tidak dapat dipergunakan untuk menyimpan tipe data selain format yang ditentukan.
--> KEKURANGAN :
1. Tidak fleksibel penggunaan nya.
2. Bahasa Pascal juga merupakan bahasa pemrograman bagi tim nasional olimpiade komputer Indonesia ( TOKI ).
--> KELEBIHAN :
1. Tipe data standar, tipe-tipe data standar yang telah tersedia bahasa pemrograman. Pascal memiliki tipe data standar Boolean,Integer,Char,Real,String.
2. User defined data types, programer Dapat membuat tipe data lain yang diturunkan dari tipe data standar.
3. Strongly-typed, programer harus menentukan tipe data dari suatu variabel dan variabel tersebut tidak dapat dipergunakan untuk menyimpan tipe data selain format yang ditentukan.
--> KEKURANGAN :
1. Tidak fleksibel penggunaan nya.
2. Bahasa Pascal juga merupakan bahasa pemrograman bagi tim nasional olimpiade komputer Indonesia ( TOKI ).
•3. ATURAN PENULISAN PASCAL
1. Penulisan bahasa pemrograman Pascal huruf kecil dan besar tidak terpengaruh pada
nilai maupun variabel.
2. Setiap akhir perintah harus diakhiri dengan tanda ; (titik koma) kecuali untuk perintah
else begin (tidak digunakan titik koma antara else dan begin)
Tanda ; (titik koma) tidak ditulis apabila : dalam sub terdapat sub lagi dan tidak
melakukan aktivitas blok lagi dibawahnya.
3. Selalu memesan terlebih dahulu variabel yang akan digunakan.
4. Untuk penulisan Variabel dapat dengan huruf atau angka namun tidak diawali oleh
angka.
5. Pemisahan nama variabel harus menggunakan tanda hubung _ {strip bawah}
6. Tanda kurung buka “{“ dan kurung tutup “}” merupakan keterangan atau komentar.
7. Tidak diizinkan menggunakan nama variabel yang sudah ada/ duplikasi variabel.
Nama Variabel tidak boleh sama dengan yang sudah ada.
8. Tidak diizinkan menggunakan nama variabel pada Reserved Word.
1. Penulisan bahasa pemrograman Pascal huruf kecil dan besar tidak terpengaruh pada
nilai maupun variabel.
2. Setiap akhir perintah harus diakhiri dengan tanda ; (titik koma) kecuali untuk perintah
else begin (tidak digunakan titik koma antara else dan begin)
Tanda ; (titik koma) tidak ditulis apabila : dalam sub terdapat sub lagi dan tidak
melakukan aktivitas blok lagi dibawahnya.
3. Selalu memesan terlebih dahulu variabel yang akan digunakan.
4. Untuk penulisan Variabel dapat dengan huruf atau angka namun tidak diawali oleh
angka.
5. Pemisahan nama variabel harus menggunakan tanda hubung _ {strip bawah}
6. Tanda kurung buka “{“ dan kurung tutup “}” merupakan keterangan atau komentar.
7. Tidak diizinkan menggunakan nama variabel yang sudah ada/ duplikasi variabel.
Nama Variabel tidak boleh sama dengan yang sudah ada.
8. Tidak diizinkan menggunakan nama variabel pada Reserved Word.
•4. STRUKTUR PENULISAN PASCAL
1. JUDUL PROGRAM.
Judul merupakan penanda yang mengidentifikasi kan sebagai program yang menjelaskan tentang fungsi dan proses yang dikerjakan oleh program.
Program Nama_program;
Contoh :
Program konversi_suhu;
1. JUDUL PROGRAM.
Judul merupakan penanda yang mengidentifikasi kan sebagai program yang menjelaskan tentang fungsi dan proses yang dikerjakan oleh program.
Program Nama_program;
Contoh :
Program konversi_suhu;
2. DEKLARASI PROGRAM.
Deklarasi program berfungsi untuk mendefinisikan atau setiap objek yang akan digunakan pada badan program. Berikut ini adalah beberapa sintaks yang sering dideklarasikan.
A). Uses.
Unit yang dideklarasikan biasanya mengandung konstanta, tipe data, variabel, procedure,dan Function.
B). Label.
Label dipakai untuk penanda dalam badan program sebagai tanda untuk melakukan lompatan kesebuah baris kode program tertentu.
C). Const.
Const adalah sejenis variabel yang memiliki nilai data bersifat tetap.
D). Variabel.
Variabel adalah penampung nilai sementara yang bisa berubah-ubah dapat digunakan dalam program.
Ketentuan variabel :
• Diawali dengan karakter bukan angka numerik.
• Dapat berupa gabungan antara karakter dan angka numerik.
• Tidak boleh menggunakan spasi.
E). Type.
Type merupakan variabel yang memiliki range data yang tetap.
F). Procedure.
Procedure merupakan susunan code program untuk mengerjakan proses tertentu yang berada diluar badan program utama.
G). Function.
Function memiliki kerja yang sama dengan procedure. Bedanya adalah Function akan mengembalikan argument value kepada baris program yang memanggilnya.
3. BADAN PROGRAM.
Pada bagian badan program, semua code yang kita tulis akan diperiksa dan dikerjakan prosesnya oleh compiler dan ditampilkankan output-nya pada piranti keluaran.
Struktur penulisan Pascal :
Program contoh_variabel;
Uses crt;
Begin
Writen('Hello world');
Readln;
End.
Uses crt;
Begin
Writen('Hello world');
Readln;
End.
•5. TIPE DATA PADA PASCAL.
1. Bilangan bulat :
Integer
Shortint
longnt
Word
2. Bilangan desimal :
Singel
Double
Extended
Real
Float
3. Logika / boolean :
0 = False
1 = True
4. Karakter, simbol,angka :
Char
5. Karakter :
String
1. Bilangan bulat :
Integer
Shortint
longnt
Word
2. Bilangan desimal :
Singel
Double
Extended
Real
Float
3. Logika / boolean :
0 = False
1 = True
4. Karakter, simbol,angka :
Char
5. Karakter :
String
Contoh :
-- Integer :
Var jumlah:byte;
Begin
Jumlah:=200;
Writeln ('nilai jumlah=jumlah');
End.
Hasilnya ketika dijalankan adalah 200
-- String :
Var
Kampus string[10];
Begin
Kampus:=Gunadarma;
Write('kampus');
End.
--) CONTOH KODE PROGRAM :
1. VARIABEL :
Program contoh_variabel;
Uses crt;
Var merek:string;
Begin
Clrscr;
Writeln('input merek motor');
Readln(merek);
Writeln('merek motor yang diinput kan adalah',merek)
Readln;
End.
Uses crt;
Var merek:string;
Begin
Clrscr;
Writeln('input merek motor');
Readln(merek);
Writeln('merek motor yang diinput kan adalah',merek)
Readln;
End.
2. KONSTANTA :
Program contoh_konstanta;
Uses crt;
Const
Nama='Budi';
Begin
Clrscr;
Writeln('nama saya',nama);
Readln;
End.
•6. OPERASI ARITMATIKA.
1). + adalah pertambahan
2). - adalah pengurangan
3). × adalah perkalian
4). Div adalah pembagian 2 bilangan bulat dengan output sisa hasil bagi
5). Mod adalah membagi 2 bilangan bulat dengan hasil bagi bilangan bulat
•7. OPERATOR PERBANDINGAN.
< Kurang dari
> Lebih dari
=< Sama dengan kurang dari
=> Sama dengan lebih dari
>= lebih besar sama dengan
≠ Tidak sama dengan
OPERATOR BOOLEAN
Not Negosi
And Congjunction
Or Disjunction
Nor. Exlusive Disjunction
Not Negosi
And Congjunction
Or Disjunction
Nor. Exlusive Disjunction
CONTOH :
1). Menjumlah bilangan a dan b
Bil a dan bil b ditentukan nilainya
A = 12
B = 14
1). Menjumlah bilangan a dan b
Bil a dan bil b ditentukan nilainya
A = 12
B = 14
Kode program :
Program menghitung_bilangan;
Uses crt;
Cons
bil_a=12;
bil_b=14;
Var hasil:integer;
Begin
Clrscr;
hasil:=bil_a+bil_b
Writen('hasilnya ', hasil);
Readln;
End.
Output yang dikeluarkan adalah hasilnya 26
2). Perkalian bilangan a dan b
Kode program :
Program perkalian_bilangan;
Uses crt;
Var a,b,hasil:byte;
Begin
Clrscr
Writeln ('inputkan bilangan a');
Readln(a);
Writeln('inputkan bilangan b');
Readln (b);
hasil:=a×b;
Writeln ('hasil perkalian adalah ', hasil);
Readln;
End.
3). Pembagian bilangan a dan b
A=15
B=5
A=15
B=5
Kode program :
Program pembagian_bilangan;
Uses crt;
Cons
Bil_a=15;
Bil_b=5;
Var hasil:integer;
Begin
Clrscr;
hasil:=bil_a/bil_b
Writeln('hasilnya',hasil);
Readln;
End.
Output yang dikeluarkan adalah hasilnya 3
==> PROGRAM MENAMPILKAN BIODATA
1) TIDAK PERLU INPUTAN :
Menampilkan biodata
Nama:Zidan
Alamat:Indonesia
Hobi:Game
Nama:Zidan
Alamat:Indonesia
Hobi:Game
Kode program :
Program menampilkan_biodata;
Uses crt;
Const
Nama:Zidan
Alamat:Indonesia
Hobi:Game
Begin
Clrscr;
Writeln('Nama saya',Nama);
Readln;
Writeln('Alamat saya', Alamat);
Readln;
Writeln ('Hobi saya', Hobi);
Readln;
End.
Uses crt;
Const
Nama:Zidan
Alamat:Indonesia
Hobi:Game
Begin
Clrscr;
Writeln('Nama saya',Nama);
Readln;
Writeln('Alamat saya', Alamat);
Readln;
Writeln ('Hobi saya', Hobi);
Readln;
End.
2) DIINPUT KAN
Menampilkan biodata
Nama:
Alamat:
Hobi:
Nama:
Alamat:
Hobi:
Kode program :
Program menampilkan_biodata;
Uses crt;
Var Nama,Alamat,Hobi:string;
Begin
Clrscr;
Writeln('inputkan nama');
Readln (nama)
Writeln ('inputkan alamat');
Readln(alamat)
Writeln ('inputkan hobi');
Readln (hobi)
End.
Uses crt;
Var Nama,Alamat,Hobi:string;
Begin
Clrscr;
Writeln('inputkan nama');
Readln (nama)
Writeln ('inputkan alamat');
Readln(alamat)
Writeln ('inputkan hobi');
Readln (hobi)
End.
Cukup segini saja ea kali ini :v
Nanti di post berikut nya akan saya post PERCABANGAN sama PERULANGAN nya :v
Nanti di post berikut nya akan saya post PERCABANGAN sama PERULANGAN nya :v
Jika ada kesalahan saya mohon maaf ea , berikan komentar kalian dibawah sini :v
Semoga bermanfaat :v

Req PHP ster :*
ReplyDeleteInsyaallah ster :v
DeleteMasih belum sampai situ stah pembelajaran saya:v
ReplyDeleteSipp stah :v
DeletePelajari dulu _'
Besok w upload yang percabangan sama perulangan nya :v
Gud mhank terus lah berkarya
ReplyDeleteMakasih ster :v
DeleteMasukin Tips triknya bagaimana cara bisa belajar bahasa pemrograman, misalnya bagaimana caranya sebelum belajar bahasa C/C++
ReplyDeleteSip ster :v
DeleteSangat bermanfaat kak
ReplyDeleteMakasih ster :v
DeleteMakasih ster :v
DeletePart2nya kak
DeleteMasih proses ster
DeleteDitunggu ster
DeleteKANG ZET404 KOK ISI BLOG KAMU MILIK DI FILE PDF AKU YHA :(
ReplyDeleteHahaha ngarang .
DeleteIni dari buku catatan waktu SMK Kelas 1 TKJ