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 ).

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.

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;

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.

•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

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.

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

CONTOH :
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

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

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.

2) DIINPUT KAN

Menampilkan biodata
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.


Cukup segini saja ea kali ini :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

Comments

  1. Masih belum sampai situ stah pembelajaran saya:v

    ReplyDelete
    Replies
    1. Sipp stah :v
      Pelajari dulu _'

      Besok w upload yang percabangan sama perulangan nya :v

      Delete
  2. Masukin Tips triknya bagaimana cara bisa belajar bahasa pemrograman, misalnya bagaimana caranya sebelum belajar bahasa C/C++

    ReplyDelete
  3. KANG ZET404 KOK ISI BLOG KAMU MILIK DI FILE PDF AKU YHA :(

    ReplyDelete
    Replies
    1. Hahaha ngarang .
      Ini dari buku catatan waktu SMK Kelas 1 TKJ

      Delete

Post a Comment

Popular posts from this blog

Cara Agar Script deface tidak bisa di edit

Apa itu dorking ? inurl ? intext ? intitle ? dan lain lain

Cara Boom Chat Di WhatsApp 10000 pesan 1 kali klik 2018