Algoritma dan Pemrograman 2 A Sejarah Pascal adalah

  • Slides: 27
Download presentation
Algoritma dan Pemrograman 2 A

Algoritma dan Pemrograman 2 A

Sejarah Pascal adalah bahasa pemrograman yang pertama kali di buat oleh Profesor Niklaus Wirth,

Sejarah Pascal adalah bahasa pemrograman yang pertama kali di buat oleh Profesor Niklaus Wirth, seorang anggota International Federation of Information Processing (IFIP) pada tahun 1971. Dengan mengambil nama dari matematikawan Perancis, Blaise Pascal,

 Bahasa pemrograman ini termasuk kategori “High Level Language”. Instruksi-instruksi yang digunakan dalam bahasa

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, nahasa 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,

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

Struktur dan Komponen dasar Pascal Struktur dari suatu program Pascal terdiri dari sebuah judul

Struktur dan Komponen dasar Pascal Struktur dari suatu program Pascal terdiri dari sebuah judul program dan suatu blok program atau badan program. Blok program dibagi lagi menjadi dua bagian, yaitu bagian deklarasi dan bagian pernyataan (statement).

Struktur Program Pascal Judul Program Blok Program Bagian deklarasi - deklarasi label - deklarasi

Struktur Program Pascal Judul Program Blok Program Bagian deklarasi - deklarasi label - deklarasi konstanta - deklarasi tipe - deklarasi variabel - deklarasi prosedur - deklarasi fungsi Bagian Pernyataan Begin (statement) …………; end. PROGRAM nama-program; LABEL nama-label; CONST…………. . ; TYPE ……………. ; VAR ……………. . . ; PROCEDURE nama-prosedur; ………………. ; FUNCTION nama-fungsi; ……………. ;

Aturan dalam Pascal Akhir sebuah program Pascal ditandai dengan tanda baca titik (. )

Aturan dalam 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 (; ) Baris komentar diletakkan diantara tanda (* dan *) atau diantara tanda { dan } Contoh : Var rerata : real; Nil 1 : real;

Komponen Dasar Bahasa Pascal Simbol Dasar Reserved Word (kata pasti) Identifier (penyebut)

Komponen Dasar Bahasa Pascal Simbol Dasar Reserved Word (kata pasti) Identifier (penyebut)

Simbol Dasar Simbol dasar terdiri atas : Simbol huruf, yaitu huruf A sampai dengan

Simbol Dasar 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 adalah suatu kata yang secara mutlak tidak boleh diartikan lain dan harus

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.

Contoh Reserved Word

Contoh Reserved Word

Identifier merupakan sebuah kata yang digunakan sebagai nama atau sebutan terhadap sesuatu didalam program.

Identifier merupakan sebuah kata yang digunakan sebagai nama atau sebutan terhadap sesuatu didalam program. Pemakai dapat mendefinisikan sendiri suatu nama sebagai identifier. Identifier Standar, yaitu identifier yang telah didefinisikan oleh bahasa pascal.

Contoh Identifier

Contoh Identifier

 Identifier Non Standar; yaitu identifier yang didefinisikan oleh pemakai bahasa pascal; Misalnya :

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 identifier non standar

Contoh identifier non standar

Jenis data Jenis Data yang ada di Pascal adalah: 1. Data Sederhana 2. Data

Jenis data Jenis Data yang ada di Pascal adalah: 1. Data Sederhana 2. Data Terstruktur

Data sederhana Jenis data yang standar; yaitu : Integer Real Karakter Boolean Jenis data

Data sederhana Jenis data yang standar; yaitu : Integer Real Karakter Boolean Jenis data yang non standar (user defined), yaitu; Enumerated Sub-range

Integer Jenis data ini terdiri atas integer positif, integer negatif dan nol. Merupakan nilai

Integer Jenis data ini terdiri atas integer positif, integer negatif dan nol. Merupakan nilai bilangan bulat. Operator Integer terdiri atas : + , - , * , / , DIV dan MOD

Real Penulisan untuk jenis data ini selalu menggunakan titik desimal. Nilai konstanta numerik real

Real Penulisan untuk jenis data ini selalu menggunakan titik desimal. Nilai konstanta numerik real berkisar dari 1 E-38 sampai dengan 1 E+38 dengan mantissa yang signifikan sampai dengan 11 digit. E menunjukkan nilai 10 pangkat. Nilai konstanta numerik real menempati memori sebesar 6 byte.

Real

Real

Karakter Yang dimaksud dengan jenis data ini adalah karakter tunggal atau sebuah karakter yang

Karakter Yang dimaksud dengan jenis data ini adalah karakter tunggal atau sebuah karakter yang ditulis diantara tanda petik tunggal, seperti misalnya ‘A’, ’a’, ’!’, ’ 5’ dsb.

String Nilai data string merupakan urut-urutan dari karakter yang terletak di antara tanda petik

String Nilai data string merupakan urut-urutan dari karakter yang terletak di antara tanda petik tunggal. Nilai data string akan menenpati memori sebesar banyaknya karakter stringnya ditambah dengan 1 byte. Bila panjang dari suatu string di dalam deklarasi variabel tidak disebutkan, maka dianggap panjangnya adalah 255 karakter.

Boolean Jenis data ini mempunyai nilai TRUE atau FALSE. Operator untuk jenis data ini

Boolean Jenis data ini mempunyai nilai TRUE atau FALSE. Operator untuk jenis data ini adalah : Logical Operator, yaitu : NOT, AND dan OR Relational Operator, yaitu : >, <, >=, <> dan =

Enumerated Jenis data ini terdiri atas barisan identifier yang terurut dimana setiap identifier tersebut

Enumerated Jenis data ini terdiri atas barisan identifier yang terurut dimana setiap identifier tersebut dianggap sebagai suatu individual data item (elemen data yang berdiri sendiri). Pada saat mendeklarasikan jenis data ini kita harus menuliskan semua elemen-elemennya. Bentuk umum deklarasinya adalah : TYPE nama = (data_item_1, data_item_2, ……. , data_item_n);

 Jenis data ini berupa range dari suatu kumpulan data yang mempunyai urutan. Bentuk

Jenis data ini berupa range dari suatu kumpulan data yang mempunyai urutan. Bentuk umum deklarasinya adalah : TYPE nama = data_item_pertama. . data_item_terakhir;

Contoh Program Uses crt; Begin Writeln(‘Pertemuan 2’); Writeln(‘Pascal ’); Write(‘Pertemuan 2 ’); Write(‘Pascal ’);

Contoh Program Uses crt; Begin Writeln(‘Pertemuan 2’); Writeln(‘Pascal ’); Write(‘Pertemuan 2 ’); Write(‘Pascal ’); Readln; End.

Referensi http: //www. google. com/url? sa=t&rct=j&q=&esrc=s&source=web&cd=2&cad=rja&uact=8&ved=0 CCIQFj AB&url=http%3 A%2 F%2 Fsindy. staff. gunadarma. ac.

Referensi http: //www. google. com/url? sa=t&rct=j&q=&esrc=s&source=web&cd=2&cad=rja&uact=8&ved=0 CCIQFj AB&url=http%3 A%2 F%2 Fsindy. staff. gunadarma. ac. id%2 FDownloads%2 Ffiles%2 F 25520%2 FKonsep%2 BDasar%2 BPascal. doc&ei=2 OX 7 VNn. VO 82 fug. Td 04 DQBQ&usg=AFQj. CNFz. Y 5 OOD 6 LR 30 t. Ge_Tz. Lou. MZ Hze 1 Q&sig 2=k 3 au. Cbtqh 2 lhaxf. NJfq. E 7 w