SlideShare una empresa de Scribd logo
1 de 23
PEMROGRAMAN
      PASCAL

            Disampaikan oleh :
          Syaiful Ridlo, S. Kom
    Staf Pengajar STIMIK DUTA
                      BANGSA
Sekilas Bahasa Program Pascal
   Secara umum yang disebut dengan program adalah
    kumpulan instruksi atau perintah yang disusun
    sedemikian rupa sehingga mempunyai nalar yang
    tepat untuk menyelesaikan suatu persoalan.

   Untuk menuliskan program tersebut diperlukan
    software bahasa pemrograman salah satunya adalah
    pascal. Nama ‘PASCAL’ diambil dari nama seorang
    matematikawan Perancis yang juga merupakan pioner
    di dalam sejarah perkembangan komputer.
Struktur Program Pascal
   Dalam menuliskan suatu program perlu diperhatikan
    struktur penyusunannya yaitu aspek-aspek yang
    menyangkut aturan-aturan penulisan program.
   Hal ini penting kita pelajari karena satu bahasa
    dengan satu bahasa yang lain memiliki aturan yang
    berbeda.
   Dengan memahami aturan-aturan tersebut,
    diharapkan program yang tersusun akan bisa
    dijalankan dengan benar dan memberikan hasil
    seperti yang diinginkan.
   Disinilah pentinganya, sebelum mempelajari
    program sebaiknya mengenal algoritma dan
    flowchart.
Struktur program pascal
adalah sebagai berikut :
program nama_program;              { deklarasi nama program }
uses .....                         { deklarasi piranti }
label ....                         { deklarasi label }
const ....                         { deklarasi konstanta }
type ....                          { deklarasi tipe data }
var ....                           { deklarasi variabel / perubah }
procedure nama_procedure;
function nama_function;
begin                              { awal blok program utama }
.
                                   { statement-statement program }
.
end.                               { akhir program utama }

Catatan :
   Dalam aplikasinya nanti tidak semua deklarasi digunakan semua secara
   bersamaan, tergantung pada kebutuhan.
Pengenal
   Pengenal digunakan untuk menunjukkan konstanta,
    variabel/perubah, nama program, type, prosedur,
    fungsi, unit dan juga label. Panjang pengenal
    sebaiknya kurang dari 63 karakter.
   Pengenal harus dimulai dengan huruf, baru
    kemudian boleh diikuti oleh huruf lain atau angka,
    tidak boleh mengandung spasi.
   Contoh : nama_siswa, latihan_pertama, A123,
    kesemuanya merupakan contoh yang benar,
    contoh yang salah adalah : nama siswa, latihan
    pertama, 123A.
Baris Komentar
Baris komentar adalah suatu kalimat yang biasanya
digunakan untuk menjelaskan antara lain kegunaan
dari program atau keterangan variabel.

Cara menulis baris komentar adalah :

     { baris komentar } atau ( * baris komentar * )

Contoh : { ini program saya yang pertama }
Konstanta
Deklarasi konstanta menunjukkan nilai yang tetap dari
suatu pengenal dan berlaku pada blok dimana deklarasi
tersebut dinyatakan.
Bentuk umum dari deklarasi konstanta adalah :

const pengenal = nilai;

dimana pengenal : nama pengenal
         nilai : nilai konstanta

contoh :
     const nama=’diana’;
            nilai = 100;
Tipe Data
Dalam pascal, semua perubah / variabel yang akan dipakai
  harus sudah ditentukan tipe datanya. Pascal mengenal
  beberapa tipe data

   string, tipe data ini digunakan untuk data string atau huruf,
    misalkan nama, alamat, dll.
   char, tipe data ini digunakan untuk data karakter / satu
    buah karakter, misalkan ‘A’ ‘a’ ‘4’ dll
   boolean, tipe data ini hanya mempunyai dua nilai yaitu
    benar dan salah. Dengan menggabungkan pada operator
    and, or, not maka akan diperoleh nilai True atau False

   integer, tipe data ini digunakan untuk data angka
    bilangan bulat
   real, tipe data ini digunakan untuk data angka bilangan
    pecahan
Tipe data integer dan real
masing-masing dibagi lagi dalam 5 kelompok, pembagian
ini berdasarkan batasan nilai yang mampu ditampung.
Tipe data integer dan real
(lanjutan)
Operator
1. Operator Aritmatika
Berkenaan dengan bilangan integer dan bilangan real
dikenal operator aritmatika. Pada bilangan integer dan
bilangan real terdapat sedikit perbedaan pada penggunaan
operator aritmatika.
2. Operator Logika

Operator logika digunakan untuk mengoperasikan
operand-operand yang bertipe boolean. Yang
termasuk operator logika adalah not, and, or dan xor.

Operator not disebut juga ingkaran dimana apabila
sebuah operand bernilai True maka bila di lakukan
operasi not hasilnya False, dan sebaliknya.
Contoh :
var nilai1,nilai2:boolean;
begin
 nilai1:=true;
 nilai2:=not(nilai1);
 write(nilai2);
end.

Hasil dari kode program di atas adalah FALSE
   Operator logika AND memiliki nilai
    kebenaran apabila kedua atau lebih kondisi
    adalah benar atau apabila salah satu kondisi
    bernilai salah maka hasilnya pasti salah.

   Operator logika OR memiliki nilai kebenaran
    apabila salah satu kondisi adalah benar atau
    apabila kedua atau lebih kondisi kondisi
    bernilai salah maka hasilnya pasti salah.
3. Operator Relasi
Operator ini digunakan untuk membandingkan dua buah
operand yang akan memberikan hasil berupa data bertipe
boolean yang menunjukkan apakah pembandingan
tersebut benar atau salah.
Perintah Read dan Write
   Perintah read atau readln digunakan untuk
    membaca data, perbedaan diantara keduanya
    adalah read digunakan untuk membaca data
    dalam satu baris sedangkan readln digunakan
    untuk membaca pada lain baris atau baris
    berikutnya

   Sedangkan perintah write atau writeln digunakan
    untuk menampilkan atau mencetak data.
    Perbedaannya adalah perintah write akan
    mencetak data satu baris sedangkan perintah
    writeln akan mencetak data berikutnya pada
    baris berikutnya pula.
Latihan
 {Ini adalah program pertama
 menggunakan perintah
 write dan read}

 Program Pertamaku;
 uses wincrt;
 begin
  write('Nama saya : Didiek Ananto');
  write('Kelas : X.6');
  write;
  read;
 end.
Program keduaku;
uses wincrt;
begin
 write('Saya ');
 writeln('belajar');
 Write('Free ');
 write('PASCAL');
 write;
 readln;
end.
Program ketiga;

var umur:byte; sekolah:string;

begin
umur:=15;
sekolah:='SMA Fransiskus';
writeln('Umurku : ',umur,' tahun');
writeln('Aku Sekolag di : ',sekolah);
writeln;
readln;
end.
Program keempat;

var umur:byte; sekolah:string;

begin
write('Masukan umur : '); readln(umur);
write('Masukan nama sekolah : '); readln(sekolah);
writeln;
writeln('Umurku : ',umur,' tahun');
writeln('Aku Sekolag di : ',sekolah);
writeln;
readln;
end.
Program kelima;

var a,b,c:integer;

begin
 a:=1;
 b:=5;
 {penjumlahan}
 c:=a+b;
 writeln('hasil penjumlahan A+B = ',c);
 writeln;
 {pengurangan}
 c:=b-a;
 writeln('hasil pengurangan B-A = ',c);
 writeln;
 {perkalian}
 c:=a*b;
 writeln('hasil perkalian A*B = ',c);
 writeln;
 readln;
end.

Más contenido relacionado

La actualidad más candente

Pascal tutorialtpascal701
Pascal tutorialtpascal701Pascal tutorialtpascal701
Pascal tutorialtpascal701Alvin Setiawan
 
Algoritma dan Struktur Data (Python) - Perulangan
Algoritma dan Struktur Data (Python) - PerulanganAlgoritma dan Struktur Data (Python) - Perulangan
Algoritma dan Struktur Data (Python) - PerulanganAndiNurkholis1
 
Dasar pemrograman turbo pascal
Dasar pemrograman turbo pascalDasar pemrograman turbo pascal
Dasar pemrograman turbo pascalArum Mbedioen
 
Algoritma & Pemograman - 02. Variabel dan Tipe Data
Algoritma & Pemograman - 02. Variabel dan Tipe DataAlgoritma & Pemograman - 02. Variabel dan Tipe Data
Algoritma & Pemograman - 02. Variabel dan Tipe DataFakhrian Fadlia Adiwijaya
 
Struktur Runtunan Algoritma
Struktur Runtunan AlgoritmaStruktur Runtunan Algoritma
Struktur Runtunan Algoritmacasnadi
 
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 pascalMeycelino A. T
 
Struktur Algoritma
Struktur AlgoritmaStruktur Algoritma
Struktur Algoritmadaffa12
 
2 struktur dasar algoritma dan notasi algoritmik pseudo-code
2   struktur dasar algoritma dan notasi algoritmik pseudo-code2   struktur dasar algoritma dan notasi algoritmik pseudo-code
2 struktur dasar algoritma dan notasi algoritmik pseudo-codeAnand Reverse
 
Modul algoritma dan pemograman
Modul algoritma dan pemogramanModul algoritma dan pemograman
Modul algoritma dan pemogramanPANJI_ADITYAN
 
Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)
Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)
Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)Azka Mutia
 
laporan algoritma dan pemprograman 1
laporan algoritma dan pemprograman 1laporan algoritma dan pemprograman 1
laporan algoritma dan pemprograman 1bejarangkunjui
 
listiati univ bung hata (1110013211051) Materi pengenalan-pascal
listiati univ bung hata (1110013211051) Materi pengenalan-pascallistiati univ bung hata (1110013211051) Materi pengenalan-pascal
listiati univ bung hata (1110013211051) Materi pengenalan-pascalMaryanto Sumringah SMA 9 Tebo
 

La actualidad más candente (20)

Pascal tutorialtpascal701
Pascal tutorialtpascal701Pascal tutorialtpascal701
Pascal tutorialtpascal701
 
Algoritma dan Struktur Data (Python) - Perulangan
Algoritma dan Struktur Data (Python) - PerulanganAlgoritma dan Struktur Data (Python) - Perulangan
Algoritma dan Struktur Data (Python) - Perulangan
 
Array
ArrayArray
Array
 
Pd
PdPd
Pd
 
Dasar pemrograman turbo pascal
Dasar pemrograman turbo pascalDasar pemrograman turbo pascal
Dasar pemrograman turbo pascal
 
Algoritma & Pemograman - 02. Variabel dan Tipe Data
Algoritma & Pemograman - 02. Variabel dan Tipe DataAlgoritma & Pemograman - 02. Variabel dan Tipe Data
Algoritma & Pemograman - 02. Variabel dan Tipe Data
 
Struktur Runtunan Algoritma
Struktur Runtunan AlgoritmaStruktur Runtunan Algoritma
Struktur Runtunan Algoritma
 
Algoritma flowchart
Algoritma flowchartAlgoritma flowchart
Algoritma flowchart
 
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
 
Struktur Algoritma
Struktur AlgoritmaStruktur Algoritma
Struktur Algoritma
 
2 struktur dasar algoritma dan notasi algoritmik pseudo-code
2   struktur dasar algoritma dan notasi algoritmik pseudo-code2   struktur dasar algoritma dan notasi algoritmik pseudo-code
2 struktur dasar algoritma dan notasi algoritmik pseudo-code
 
Modul algoritma dan pemograman
Modul algoritma dan pemogramanModul algoritma dan pemograman
Modul algoritma dan pemograman
 
Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)
Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)
Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)
 
Algoritma & Pemograman - 01.Pendahuluan
Algoritma & Pemograman - 01.PendahuluanAlgoritma & Pemograman - 01.Pendahuluan
Algoritma & Pemograman - 01.Pendahuluan
 
operator
operatoroperator
operator
 
laporan algoritma dan pemprograman 1
laporan algoritma dan pemprograman 1laporan algoritma dan pemprograman 1
laporan algoritma dan pemprograman 1
 
07. menggunakan fungsi
07. menggunakan fungsi07. menggunakan fungsi
07. menggunakan fungsi
 
3.1 tipe data
3.1 tipe data3.1 tipe data
3.1 tipe data
 
listiati univ bung hata (1110013211051) Materi pengenalan-pascal
listiati univ bung hata (1110013211051) Materi pengenalan-pascallistiati univ bung hata (1110013211051) Materi pengenalan-pascal
listiati univ bung hata (1110013211051) Materi pengenalan-pascal
 
TUGAS MANDIRI algoritma
TUGAS MANDIRI algoritmaTUGAS MANDIRI algoritma
TUGAS MANDIRI algoritma
 

Destacado

Outline presentationthesis1v012
Outline presentationthesis1v012Outline presentationthesis1v012
Outline presentationthesis1v012MCHLSLBR
 
Deber de compu 1
Deber de compu 1Deber de compu 1
Deber de compu 1Kevin Titu
 
Ict in schools_2006-7_final4
Ict  in  schools_2006-7_final4Ict  in  schools_2006-7_final4
Ict in schools_2006-7_final4Kiran Zara
 
Deber de compu 1
Deber de compu 1Deber de compu 1
Deber de compu 1Kevin Titu
 
Outline presentationthesis1v09
Outline presentationthesis1v09Outline presentationthesis1v09
Outline presentationthesis1v09MCHLSLBR
 
Geometry project module 1
Geometry project module 1Geometry project module 1
Geometry project module 1seanmatthys
 

Destacado (9)

Rhashida a
Rhashida aRhashida a
Rhashida a
 
Outline presentationthesis1v012
Outline presentationthesis1v012Outline presentationthesis1v012
Outline presentationthesis1v012
 
Java souce code
Java souce codeJava souce code
Java souce code
 
Deber de compu 1
Deber de compu 1Deber de compu 1
Deber de compu 1
 
LOS MATERIALES
LOS MATERIALESLOS MATERIALES
LOS MATERIALES
 
Ict in schools_2006-7_final4
Ict  in  schools_2006-7_final4Ict  in  schools_2006-7_final4
Ict in schools_2006-7_final4
 
Deber de compu 1
Deber de compu 1Deber de compu 1
Deber de compu 1
 
Outline presentationthesis1v09
Outline presentationthesis1v09Outline presentationthesis1v09
Outline presentationthesis1v09
 
Geometry project module 1
Geometry project module 1Geometry project module 1
Geometry project module 1
 

Similar a Pascal01

struktur pemrograman pascal - MATA KULIAH STRUKTUR DATA
struktur pemrograman pascal - MATA KULIAH STRUKTUR DATAstruktur pemrograman pascal - MATA KULIAH STRUKTUR DATA
struktur pemrograman pascal - MATA KULIAH STRUKTUR DATAsugianto91
 
materi-iii-pengenalan-pascal.ppt
materi-iii-pengenalan-pascal.pptmateri-iii-pengenalan-pascal.ppt
materi-iii-pengenalan-pascal.pptYudaPerwira5
 
Pemrograman pascal bab_i
Pemrograman pascal bab_iPemrograman pascal bab_i
Pemrograman pascal bab_ifajaralpindra
 
Modul Pascal.pdf
Modul Pascal.pdfModul Pascal.pdf
Modul Pascal.pdfsylaaulia
 
Modul Pascal Mengenal Flowchart
Modul Pascal Mengenal FlowchartModul Pascal Mengenal Flowchart
Modul Pascal Mengenal FlowchartIrwien Andriyanto
 
Modul pascal
Modul pascalModul pascal
Modul pascaldanver98
 
Modul pascal
Modul pascalModul pascal
Modul pascalshediazz
 
Ayo membuat program pascal
Ayo membuat program pascalAyo membuat program pascal
Ayo membuat program pascalHary Purwoko
 
Materi dasar-pascal
Materi dasar-pascalMateri dasar-pascal
Materi dasar-pascalFaisal Amir
 
Perulangan,stack,record
Perulangan,stack,recordPerulangan,stack,record
Perulangan,stack,recordsamsonarieska
 
Pengenalan pascal
Pengenalan pascalPengenalan pascal
Pengenalan pascalfhnx
 
Materi 2 - Dasar-dasar & Aturan PBO.pptx
Materi 2 - Dasar-dasar & Aturan PBO.pptxMateri 2 - Dasar-dasar & Aturan PBO.pptx
Materi 2 - Dasar-dasar & Aturan PBO.pptxGudangKu2
 
Materi 2 - Dasar-dasar & Aturan PBO.pptx
Materi 2 - Dasar-dasar & Aturan PBO.pptxMateri 2 - Dasar-dasar & Aturan PBO.pptx
Materi 2 - Dasar-dasar & Aturan PBO.pptxplgbk
 
Part 24 Perintah Record with
Part 24 Perintah Record withPart 24 Perintah Record with
Part 24 Perintah Record withSyaiful Ahdan
 
Pengenalan pascal asli
Pengenalan pascal asliPengenalan pascal asli
Pengenalan pascal asliNadya Olivia
 
Modul pemrograman pascal toki smansasoo
Modul pemrograman pascal toki smansasooModul pemrograman pascal toki smansasoo
Modul pemrograman pascal toki smansasooindahshafira
 

Similar a Pascal01 (20)

struktur pemrograman pascal - MATA KULIAH STRUKTUR DATA
struktur pemrograman pascal - MATA KULIAH STRUKTUR DATAstruktur pemrograman pascal - MATA KULIAH STRUKTUR DATA
struktur pemrograman pascal - MATA KULIAH STRUKTUR DATA
 
materi-iii-pengenalan-pascal.ppt
materi-iii-pengenalan-pascal.pptmateri-iii-pengenalan-pascal.ppt
materi-iii-pengenalan-pascal.ppt
 
Pemrograman pascal bab_i
Pemrograman pascal bab_iPemrograman pascal bab_i
Pemrograman pascal bab_i
 
Pertemuan 2
Pertemuan 2Pertemuan 2
Pertemuan 2
 
Modul Pascal.pdf
Modul Pascal.pdfModul Pascal.pdf
Modul Pascal.pdf
 
Modul Pascal Mengenal Flowchart
Modul Pascal Mengenal FlowchartModul Pascal Mengenal Flowchart
Modul Pascal Mengenal Flowchart
 
Modul pascal
Modul pascalModul pascal
Modul pascal
 
Modul pascal
Modul pascalModul pascal
Modul pascal
 
Ayo membuat program pascal
Ayo membuat program pascalAyo membuat program pascal
Ayo membuat program pascal
 
Modul pascal
Modul pascalModul pascal
Modul pascal
 
Materi dasar-pascal
Materi dasar-pascalMateri dasar-pascal
Materi dasar-pascal
 
Perulangan,stack,record
Perulangan,stack,recordPerulangan,stack,record
Perulangan,stack,record
 
Pengenalan pascal
Pengenalan pascalPengenalan pascal
Pengenalan pascal
 
Ebook pascal.pdf
Ebook pascal.pdfEbook pascal.pdf
Ebook pascal.pdf
 
Materi 2 - Dasar-dasar & Aturan PBO.pptx
Materi 2 - Dasar-dasar & Aturan PBO.pptxMateri 2 - Dasar-dasar & Aturan PBO.pptx
Materi 2 - Dasar-dasar & Aturan PBO.pptx
 
Materi 2 - Dasar-dasar & Aturan PBO.pptx
Materi 2 - Dasar-dasar & Aturan PBO.pptxMateri 2 - Dasar-dasar & Aturan PBO.pptx
Materi 2 - Dasar-dasar & Aturan PBO.pptx
 
Part 24 Perintah Record with
Part 24 Perintah Record withPart 24 Perintah Record with
Part 24 Perintah Record with
 
Pengenalan pascal asli
Pengenalan pascal asliPengenalan pascal asli
Pengenalan pascal asli
 
Modul pemrograman pascal toki smansasoo
Modul pemrograman pascal toki smansasooModul pemrograman pascal toki smansasoo
Modul pemrograman pascal toki smansasoo
 
pbo2.pptx
pbo2.pptxpbo2.pptx
pbo2.pptx
 

Pascal01

  • 1. PEMROGRAMAN PASCAL Disampaikan oleh : Syaiful Ridlo, S. Kom Staf Pengajar STIMIK DUTA BANGSA
  • 2. Sekilas Bahasa Program Pascal  Secara umum yang disebut dengan program adalah kumpulan instruksi atau perintah yang disusun sedemikian rupa sehingga mempunyai nalar yang tepat untuk menyelesaikan suatu persoalan.  Untuk menuliskan program tersebut diperlukan software bahasa pemrograman salah satunya adalah pascal. Nama ‘PASCAL’ diambil dari nama seorang matematikawan Perancis yang juga merupakan pioner di dalam sejarah perkembangan komputer.
  • 3. Struktur Program Pascal  Dalam menuliskan suatu program perlu diperhatikan struktur penyusunannya yaitu aspek-aspek yang menyangkut aturan-aturan penulisan program.  Hal ini penting kita pelajari karena satu bahasa dengan satu bahasa yang lain memiliki aturan yang berbeda.  Dengan memahami aturan-aturan tersebut, diharapkan program yang tersusun akan bisa dijalankan dengan benar dan memberikan hasil seperti yang diinginkan.  Disinilah pentinganya, sebelum mempelajari program sebaiknya mengenal algoritma dan flowchart.
  • 4. Struktur program pascal adalah sebagai berikut : program nama_program; { deklarasi nama program } uses ..... { deklarasi piranti } label .... { deklarasi label } const .... { deklarasi konstanta } type .... { deklarasi tipe data } var .... { deklarasi variabel / perubah } procedure nama_procedure; function nama_function; begin { awal blok program utama } . { statement-statement program } . end. { akhir program utama } Catatan : Dalam aplikasinya nanti tidak semua deklarasi digunakan semua secara bersamaan, tergantung pada kebutuhan.
  • 5. Pengenal  Pengenal digunakan untuk menunjukkan konstanta, variabel/perubah, nama program, type, prosedur, fungsi, unit dan juga label. Panjang pengenal sebaiknya kurang dari 63 karakter.  Pengenal harus dimulai dengan huruf, baru kemudian boleh diikuti oleh huruf lain atau angka, tidak boleh mengandung spasi.  Contoh : nama_siswa, latihan_pertama, A123, kesemuanya merupakan contoh yang benar, contoh yang salah adalah : nama siswa, latihan pertama, 123A.
  • 6. Baris Komentar Baris komentar adalah suatu kalimat yang biasanya digunakan untuk menjelaskan antara lain kegunaan dari program atau keterangan variabel. Cara menulis baris komentar adalah : { baris komentar } atau ( * baris komentar * ) Contoh : { ini program saya yang pertama }
  • 7. Konstanta Deklarasi konstanta menunjukkan nilai yang tetap dari suatu pengenal dan berlaku pada blok dimana deklarasi tersebut dinyatakan. Bentuk umum dari deklarasi konstanta adalah : const pengenal = nilai; dimana pengenal : nama pengenal nilai : nilai konstanta contoh : const nama=’diana’; nilai = 100;
  • 8. Tipe Data Dalam pascal, semua perubah / variabel yang akan dipakai harus sudah ditentukan tipe datanya. Pascal mengenal beberapa tipe data  string, tipe data ini digunakan untuk data string atau huruf, misalkan nama, alamat, dll.  char, tipe data ini digunakan untuk data karakter / satu buah karakter, misalkan ‘A’ ‘a’ ‘4’ dll  boolean, tipe data ini hanya mempunyai dua nilai yaitu benar dan salah. Dengan menggabungkan pada operator and, or, not maka akan diperoleh nilai True atau False  integer, tipe data ini digunakan untuk data angka bilangan bulat  real, tipe data ini digunakan untuk data angka bilangan pecahan
  • 9. Tipe data integer dan real masing-masing dibagi lagi dalam 5 kelompok, pembagian ini berdasarkan batasan nilai yang mampu ditampung.
  • 10. Tipe data integer dan real (lanjutan)
  • 11. Operator 1. Operator Aritmatika Berkenaan dengan bilangan integer dan bilangan real dikenal operator aritmatika. Pada bilangan integer dan bilangan real terdapat sedikit perbedaan pada penggunaan operator aritmatika.
  • 12.
  • 13.
  • 14. 2. Operator Logika Operator logika digunakan untuk mengoperasikan operand-operand yang bertipe boolean. Yang termasuk operator logika adalah not, and, or dan xor. Operator not disebut juga ingkaran dimana apabila sebuah operand bernilai True maka bila di lakukan operasi not hasilnya False, dan sebaliknya.
  • 15. Contoh : var nilai1,nilai2:boolean; begin nilai1:=true; nilai2:=not(nilai1); write(nilai2); end. Hasil dari kode program di atas adalah FALSE
  • 16. Operator logika AND memiliki nilai kebenaran apabila kedua atau lebih kondisi adalah benar atau apabila salah satu kondisi bernilai salah maka hasilnya pasti salah.  Operator logika OR memiliki nilai kebenaran apabila salah satu kondisi adalah benar atau apabila kedua atau lebih kondisi kondisi bernilai salah maka hasilnya pasti salah.
  • 17. 3. Operator Relasi Operator ini digunakan untuk membandingkan dua buah operand yang akan memberikan hasil berupa data bertipe boolean yang menunjukkan apakah pembandingan tersebut benar atau salah.
  • 18. Perintah Read dan Write  Perintah read atau readln digunakan untuk membaca data, perbedaan diantara keduanya adalah read digunakan untuk membaca data dalam satu baris sedangkan readln digunakan untuk membaca pada lain baris atau baris berikutnya  Sedangkan perintah write atau writeln digunakan untuk menampilkan atau mencetak data. Perbedaannya adalah perintah write akan mencetak data satu baris sedangkan perintah writeln akan mencetak data berikutnya pada baris berikutnya pula.
  • 19. Latihan {Ini adalah program pertama menggunakan perintah write dan read} Program Pertamaku; uses wincrt; begin write('Nama saya : Didiek Ananto'); write('Kelas : X.6'); write; read; end.
  • 20. Program keduaku; uses wincrt; begin write('Saya '); writeln('belajar'); Write('Free '); write('PASCAL'); write; readln; end.
  • 21. Program ketiga; var umur:byte; sekolah:string; begin umur:=15; sekolah:='SMA Fransiskus'; writeln('Umurku : ',umur,' tahun'); writeln('Aku Sekolag di : ',sekolah); writeln; readln; end.
  • 22. Program keempat; var umur:byte; sekolah:string; begin write('Masukan umur : '); readln(umur); write('Masukan nama sekolah : '); readln(sekolah); writeln; writeln('Umurku : ',umur,' tahun'); writeln('Aku Sekolag di : ',sekolah); writeln; readln; end.
  • 23. Program kelima; var a,b,c:integer; begin a:=1; b:=5; {penjumlahan} c:=a+b; writeln('hasil penjumlahan A+B = ',c); writeln; {pengurangan} c:=b-a; writeln('hasil pengurangan B-A = ',c); writeln; {perkalian} c:=a*b; writeln('hasil perkalian A*B = ',c); writeln; readln; end.