Konsep Dasar Bahasa Pascal

Slides:



Advertisements
Presentasi serupa
PROCEDURE Temu IX BANGHER.
Advertisements

Pemograman berorientasi prosedur merupakan bahasa pemrograman yang melibatkan fungsi-fungsi atau prosedur-prosedur sebagai sub program untuk membentuk.
PASCAL Pendahuluan.
FUNGSI / FUNCTION ALGPROG II
PENGENALAN PASCAL STATEMENT TIPE DATA
Dasar Komputer & Pemrog 2 A minggu 5. PROCEDURE DAN FUNCTION Procedure dan Function adalah suatu program yang terpisah dalam blok sendiri Dan memiliki.
PROCEDURE  PROCEDURE   Prosedur diawali dengan kata cadangan Procedure di dalam bagian deklarasi prosedur. Prosedur dipanggil dan digunakan di dalam blok.
Konsep Dasar Bahasa Pascal
Dasar Komputer & Pemrog 2 A minggu 4
All sections to appear here
Pengenalan Bahasa Pemrograman Pascal
Praktikum pemprograman terstruktur1
PEMROGRAMAN PASCAL Sejarah Pascal Pascal merupakan pengembangan dari bahasa ALGOL 60, bahasa pemrograman untuk sains komputasi. Tahun 1960, beberapa ahli.
ALGORITMA “Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis dan logis”. sistematis dan logis artinya,
LINGKUNGAN TURBO PASCAL
RECORD.
PEMROGRAMAN TERSTRUKTUR
Pengantar Algoritma.
OPERASI MASUKKAN-KELUARAN
BAHASA PEMROGRAMAN TURBO PASCAL
INTRODUCTION TO PASCAL
Selamat datang Di Prosedur dan Fungsi. Sub Program “Adl Program kecil yg dpt di panggil berulang-ulang sesuai dg kebutuhan”  Manfaatnya: 1.Memudahkan.
Procedure & Function Sub Program.
Dasar Komputer & Pemrog. 2A
PROSEDUR.
Basic Concept with Pascal
Pemprograman Terstruktur 1
Procedure , Function dan Parameter
Prak.Dasar-Dasar Pemrograman
Outline Awalnya dikembangkan oleh Borland dan umunya igunakan untuk paket perangkat lunak tingkat lanjut dengan kepustakaan yang lebih banyak dan.
PEMROGRAMAN IMPERATIF
Praktikum Dasar-Dasar Pemrograman
Struktur Bahasa Pascal & Tools
Algoritma Konsep Dasar Bahasa PASCAL
I Gusti Agung Made Wirautama, S.Kom
ALGORITMA PEMROGRAMAN 2A
ALGORITMA PEMROGRAMAN 2A
Pengantar Pemrograman Basis Data (PPBD)
Struktur Program Pascal
Dasar-Dasar Pemrograman
Algoritma dan Struktur Data 1 pertemuan 4
Algoritma dan Pemrograman 2A
Praktek LOGIKA INFORMATIKA DAN ALGORITMA
SUBRUTIN.
Pertemuan 2 (Perkenalan Bahasa C) .:: Erna Sri Hartatik ::.
Pertemuan 1 (Perkenalan Bahasa C) .:: Nurul Fuad, S.Kom., M.Kom.::.
LINGKUNGAN TURBO PASCAL
Analisis leksikal (Scanner)
MATERI 1 Review dan Pengantar C (Struktur Bahasa C, Variabel, Konstanta, Tipe Data, Operator)
Pseudocode – Tipe Data, Variabel, dan Operator
PEMROGRAMAN PASCAL ELEMEN PEMROGRAMAN PASCAL.
STRUKTUR DATA ( Menjelaskan Mengenai Data & Struktur Data )
PENGENALAN PASCAL STATEMENT TIPE DATA
Dasar-Dasar Pemrograman
Tipe data & Variabel 1. Aturan Leksikal. 2. Operator. 3. Statement
PEMROGRAMAN PASCAL SEJARAH – PERKEMBANGAN PASCAL.
BAB 1 PENGENALAN PASCAL.
Algoritma dan Pemrograman (Pertemuan 04)
Tipe data & Variabel 1. Aturan Leksikal. 2. Operator. 3. Statement
Keterampilan komputer 1AB
STRUKTUR DATA Konsep Dan Arsitektur.
Dasar-Dasar Pemrograman
Bahasa Pemrograman Pascal
Today Outline Lecturer Note IVa by :
Pemrogram 1 Agus Darmawan, S.kom.
ALGORITMA DAN PEMROGRAMAN
BAHASA PEMROGRAMAN TURBO PASCAL
PERKEMBANGAN PASCAL Pascal adalah bahasa tingkat tinggi ( high level language) yang orientasinya pada segala tujuan Nama pascal diambil sebagai penghargaan.
Ilustrasi Proses Kompilasi
Indentifier, Keywords, Variable, Tipe Data dan Operator
Transcript presentasi:

Konsep Dasar Bahasa Pascal Pertemuan I Konsep Dasar Bahasa Pascal

Konsep dasar pascal Pemrograman / programming : adalah pekerjaan penulisan instruksi bagi komputer untuk menyelesaikan suatu masalah. Program : adalah himpunan instruksi yang diperuntukkan bagi komputer, untuk menyelesaikan masalah yang diberikan.   Interpreter : menerjemahkan perintah baris demi baris dan langsung melaksanakannya. contoh : BASIC. Compiler : menerjemahkan dulu seluruh perintah dalam bahasa mesin. Baru kemudian terjemahan tersebut dijalankan oleh komputer. Contoh : FORTRAN, C, PASCAL.

Pengertian Turbo pascal merupakan salah satu kompiler yang sangat terkenal untuk pemograman komputer yang dikembangkan oleh Borland Internasional.

Sejarah pascal Bahasa PASCAL pertama kali dikembangkan pada awal tahun 70-an oleh NICLAUS WIRTH di Technical University, Zurich – Swiss. Nama PASCAL diambil dari nama seorang ahli matematika bangsa Perancis, yaitu BLEISE PASCAL yang telah berjasa menemukan alat hitung mekanis pertama didunia pada abad ke-17. Bahasa pemrograman ini termasuk kategori “High Level Language”. Instruksi-instruksi yang digunakan dalam bahasa pemrograman ini sangat sistematis dan terstruktur.

Pada Awalnya bahasa pemrograman ini diperkenalkan dengan tujuan untuk menjelaskan masalah pemrograman komputer bagi mahasiswa yang belajar pemrograman komputer. Ternyata dalam waktu singkat, Bahasa pemrograman ini menjadi salah satu bahasa yang sangat populer dikalangan universitas, sehingga menjadi julukan sebagai bahasa universitas. Mulai dari awal perkembangannya hingga saat ini banyak sekali jenis bahasa pemrograman ini, masing-masing merupakan hasil pengembangannya, antara lain : UCSD Pascal, Microsoft Pascal, Apple Pascal, Turbo Pascal, dsb  Diantara versi-versi yang ada, Turbo Pascal merupakan versi yang sangat populer saat ini.

Kelebihan pascal Merupakan salah satu program yang terstruktur Program dapat terdiri dari blok – blok yang kecil selanjutnya dapat dipakai untuk membuat blok yang lebih besar dan secara keseluruhan membentuk program kerja Suatu permasalahan dapat dipecah-pecah menjadi bagian yang kecil sehingga mudah dikodekan dan dipahami. Logika program mudah dipelajari dan kesalahan program mudah ditelusuri. Program mudah dimodifikasi tanpa menimbulkan efek samping terhadap bagian lain

translantor 1. Interpreter Interpreter menterjemahkan instruksi selama eksekusi program. 2. Kompiler Kompiler menerjemahkan instruksi secara keseluruhan terlebih dahulu ke dalam kode mesin sebelum program dapat dijalankan.

Struktur Dan Komponen Dasar Program Pascal

Dasar program pascal Bagian Kepala Program Blok Program atau Badan Program Bagian Definisi dan Deklarasi Bagian Pernyataan

Struktur program Judul program sifatnya adalah optional, dan bila ditulis, harus terletak pada awal dari program dan diakhiri dengan titik koma. Bagian deklarasi digunakan bila di dalam program digunakan pengenal ( identifier). Identifier dapat berupa label, konstanta, tipe, variabel, prosedur dan fungsi. Kalau suatu program menggunakan identifier, Pascal menuntut supaya identifier tersebut diperkenalkan terlebih dahulu sebelum digunakan, yaitu dideklarasikan terlebih dahulu pada bagian ini.

Beberapa aturan dalam program Pascal :  Akhir sebuah program Pascal ditandai dengan tanda baca titik (.) setelah END yang paling akhir. Tanda titik koma (;) merupakan pemisah antar instruksi satu dengan lainnya. Beberapa statement boleh ditulis menjadi satu baris dipisahkan dengan tanda baca titk koma (;) Contoh : simpan := akhir; akhir := simpan + awal; Baris komentar diletakkan diantara tanda (* dan *) atau diantara tanda { dan } Contoh : Var rerata : real; (*nilai rata-rata*) Nil1 : real; {nilai ujian}

Mengenal struktur program KEPALA PROGRAM Kepala program diawali oleh kata tercadang bernama program yang diikuti dengan judul program (berupa pengenal) dan diakhiri dengan tanda titik koma (;). Sebelum tanda titik koma boleh ada sejumlah parameter (berupa pengenal) yang diapit oleh sepasang kurung dan dipisahkan dengan tanda koma. Contoh : PROGRAM PemasukanDATA; PROGRAM KRS (input, output); PROGRAM cetak (file_ke_printer);

Lanjutan mengenal struktur program BAGIAN DEKLARASI Deklarasi Label Label menyatakan lokasi pernyataan yang dituju oleh pernyataan goto dalam program. Nama label dapat berupa bilangan bulat antara 0 sampai 9999 atau berupa pengenal. Deklarasi Konstanta Dipakai untuk mendefinisikan nama konstanta yang digunakan dalam program. Deklarasi Tipe Data Digunakan untuk mendefinisikan nama tipe data baru. Pendefinisian tipe diawali oleh kata tercadang type

Deklarasi Variabel Semua variabel yang digunakan dalam program yang diciptakan oleh pemrogram harus dinyatakan dalam deklarasi variabel. Deklarasi Prosedur dan Fungsi Deklarasi prosedur dan fungsi hanya ada bila program mengandung subprogram yang diciptakan oleh pemrogram. Perbedaan prosedur dan fungsi adalah : Fungsi : *Nama fungsi menghasilkan sebuah nilai jika dipanggil *Tidak dapat berdiri sendiri sebagai pernyataan,melainkan sebagai operand Prosedur : *Nama prosedur tidak menghasilkan nilai jika dipanggil, melainkan menghasilkan tindakan tertentu *Berdiri sendiri sebagai pernyataan. Contoh : WRITELN (SQRT (25)); CLRSCR;

LANJUTAN MENGENAL STRUKTUR PROGRAM BAGIAN PERNYATAAN Bagian ini diawali dengan kata-tercadang begin diikuti dengan sejumlah pernyataan dan diakhiri dengan kata-kata tercadang END beserta tanda titik. Tanda titik menyatakan akhir program. Bagian pernyataan program sering disebut sebagai program utama (main program). Setiap program Pascal memiliki program utama. Biasanya hana berisi beberapa pernyataan saja dan menyatakan gambaran proses yang dikerjakan komputer. Adapun rinciannya berupa sub program ditempatkan dalam deklarasi sub program. Contoh : PROGRAM cetak; USES CRT; BEGIN CLRSCR; WRITE('Selamat Belajar Pascal'); READLN; END. Hasil : Selamat Belajar Pascal

Type statement dalam Pascal Sederhana : - menandai sebuah item data ke sebuah variabel (assigment statement) contoh : X := Y * 4.135 - pemanggilan procedure dan goto statement Terstruktur: - Compound Statement contoh : Begin read (x) ; y := x + 5; write (y) End. - Repetitive Statement contoh : For I := 1 to 100 do write (count); - Conditional Statement contoh : If x > 100 then write (s) else write (p) ;

LANJUTAN MENGENAL STRUKTUR PROGRAM KOMENTAR/KETERANGAN Komentar biasa disertakan dalam program untuk keperluan dokumentasi dan berisi keterangan mengenai program. Komentar tidak berpengaruh terhadap komputer. Penulisannya dapat ditempatkan disembarang baris, diawali dengan tanda (* dan diakhiri dengan tanda *). Suatu komentar boleh ditulis lebih dari satu baris.   Bentuk lain dalam menuliskan komentar adalah dengan menggunakan tanda kurung kurawal buka { dan ditutup dengan tanda kurung kurawal tutup }. Contoh : (* ------------------------ Program mencetak ------------------------- *) PROGRAM cetak; USES CRT; Var A,B, C : INTEGER; BEGIN CLRSCR; {perintah untk membersihkan layar} A:=10; B:=5; C:= A+B; WRITELN('Nilai 10 + 5 adalah ',C); READLN; {perintah untuk menahan tampilan} END. Hasil : Nilai 10 + 5 adalah 15

LANJUTAN MENGENAL STRUKTUR PROGRAM KLAUSA USES Klausa ini diberikan hanya jika ada bagian unit yang dilibatkan. Unit sendiri sebenarnya merupakan suatu pustaka yang bisa jadi berisi kumpulan konstanta, tipe data, variabel, prosedur dan fungsi, berdiri sendiri seperti program Pascal dan dapat dikompilasi secara terpisah.   Jenis-jenis unit antara lain : System Berisi fungsi dan prosedur yang merupakan bagian dari Pascal standar, seperti fungsi aritmatik, alokasi memori dinamis, juga fasilitas yang menangani masukan/keluaran file  Graph Berisi fasilitas yang berhubungan dengan mode grafik Dos Berisi fasilitas yang berhubungan dengan sistem operasi dan penanganan file

Crt Berisi faslitas yang berhubungan dengan layar, seperti menghapus layar dan mengatur warna teks. Juga berisi fasilitas untuk membangkitkan suara speaker komputer dan mendeteksi tombol perluasan seperti F1 dan ALT + W.  Printer Berisi fasilitas untuk mencetak ke printer  Turbo3 Program yang diciptakan dengan Turbo Pascal 3.0 dapat dijalankan pada Turbo Pascal 5.5  Graph3 Berisi fasilitas grafik dalam Turbo Pascal 3.0 yang melibatkan file GRAPH.BIN dan GRAPH.P  Overlay Berisi fasilitas overlay.  Contoh : USES CRT; USES CRT, DOS, GRAPH;

Komponen Dasar Pascal  Pola susun bahasa Pascal dibentuk dengan menggunakan komponen bahasa pemrograman yang umum, yaitu : Simbol Dasar Reserved Word (kata pasti) Identifier (penyebut)

Simbol dasar terdiri atas : Simbol huruf, yaitu huruf A sampai dengan Z atau a sampai dengan z. (huruf besar dan kecil). Simbol angka atau digit yaitu : 0,1,2,3,4,5,6,7,8,9. Simbol khusus, yaitu + - * / ; := , ‘ = < > <= >= <> : { } ( ) [ ]

Reserved Word (kata pasti) Reserved Word adalah suatu kata yang secara mutlak tidak boleh diartikan lain dan harus digunakan sebagaimana yang telah didefinisikan atau ditentukan kegunaanya oleh bahasa Pascal. Reserved word ini tidak boleh didefinisikan ulang oleh pemakai, sehingga tidak dapat dipergunakan sebagai pengenal (identifier) Reserved Word ini jumlahnya berbeda untuk masing-masing bahasa Pascal.

Identifier (sebutan/pengenal) Identifier merupakan sebuah kata yang digunakan sebagai nama atau sebutan terhadap sesuatu didalam program. Pemakai dapat mendefinisikan sendiri suatu nama sebagai identifier. Identifier ini terdiri atas : Identifier Standar, yaitu identifier yang telah didefinisikan oleh bahasa pascal.

Contoh dari Identifier standar ini antara lain: ABS LN ARCTAN ODB BOOLEAN PRED CHAR ROUND CHR READ COS READLN EOF SQR EOLN SQRT EXP SUCC Dan masih banyak lagi. 2. Identifier Non Standar; yaitu identifier yang didefinisikan oleh pemakai bahasa pascal; misalnya; nama suatu program nama suatu konstanta nama suatu variabel nama suatu procedure Identifier ini bebas, tetapi dengan ketentuan-ketentuan sebagai berikut : terdiri dari gabungan huruf dan angka dengan karakter pertama harus berupa huruf. Huruf besar dan huruf kecil dianggap sama. Tidak boleh mengandung blank. Tidak boleh mengandung simbol-simbol khusus, kecuali garis bawah. Panjangnya bebas, tetapi hanya 63 karakter pertama yang dianggap signifikan.

contoh

LATIHAN SOAL Diketahui sebuah kotak mempunyai ukuran : Panjang alas : 10 cm Lebar alas : 7 cm Tinggi : 15 cm Buatlah sebuah program yang akan menghitung isi kotak dan luas permukaan kotak.  Proses : Isi = Panjang x Lebar x Tinggi Luas permukaan = 2x(PanjangxLebar) + 2x(PanjangxTinggi) + 2x(LebarxTinggi)   Tampilan hasil yang diinginkan adalah : Menghitung Isi dan Luas Permukaan Kotak ---------------------------------------------------------- Ukuran Kotak : 10 cm x 7 cm x 15 cm Isi Kotak : ? cm3 Luas Permukaan Kotak : ? cm2

THE END