Bab 1 Pengenalan Pascal 1 BAB I PENGENALAN PASCAL, TIPE-TIPE DATA PASCAL DAN STATEMEN DASAR PADA PASCAL TUJUAN PRAKTIKUM TEORI PENUNJANG

dokumen-dokumen yang mirip
Teori Algoritma TIPE DATA

& PEMROGRAMAN. Alex De Kweldju, S.Kom D3 Teknik Komputer Fakultas Teknik Universitas Negeri Papua

Pengenalan Pascal. Sejarah Singkat Pascal

Statemen-Statemen pada Pemrograman Pascal Reserved Word

Pertemuan 4 KONSEP TIPE DATA

Dasar Komputer & Pemrogaman 2A

KONSEP DASAR BAHASA PASCAL

P A S C A L D A S A R

KONSEP DASAR PEMROGRAMAN PASCAL

PERKEMBANGAN PASCAL. Pascal adalah bahasa tingkat tinggi ( high level language) yang orientasinya pada segala tujuan

JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

Nah, sekarang anda sudah masuk ke bab statement pemrograman.selamat mencoba

Struktur Data. Belajar Struktur Data Menggunakan Pascal Pertemuan-1

PENDAHULUAN. Brigida Arie Minartiningtyas, M.Kom

AP2a (Pascal) Akuntansi Kelas 1 Semester 2. Hana Pertiwi S.T

Konsep Dasar Pemrograman Pascal

Bagian 2 Statemen-Statemen pada Pemrograman Pascal

Dasar Komputer & Pemrograman 2A

Pengenalan Pascal. Tujuan Pembelajaran

KONSEP DASAR BAHASA PASCAL

VARIABEL, TIPE DATA, KONSTANTA, OPERATOR DAN EKSPRESI. Pemrograman Dasar Kelas X Semester 2

MODUL 1. Struktur Bahasa PASCAL secara umum

KONSEP DASAR BAHASA PASCAL

Pemrograman Dasar Pascal

Pengantar dalam Bahasa Pemrograman Turbo Pascal Tonny Hidayat, S.Kom

STRUKTUR DATA. - Pendahuluan - Tipe Data. Altien Jonathan Rindengan, S.Si., M.Kom

Definisi Algoritma Algoritma adalah logika, metode dan tahapan (urutan) sistematis yang digunakan untuk memecahkan suatu permasalahan.

Sesi/Perkuliahan ke: I

SMA SANTO PAULUS PONTIANAK

c. Run (Alt-R) Digunakan untuk menjalankan program yang ada dijendela edit.

Algoritma Pemrograman

Algoritma,Flowchart, Konsep

STRUKTUR BAHASA PEMROGRAMAN

KONSEP DASAR BAHASA PASCAL. Pengertian SEJARAH SINGKAT BAHASA PASCAL STRUKTUR DAN KOMPONEN DASAR PROGRAM PASCAL.

SATUAN ACARA PERKULIAHAN MATA KULIAH PEMROGRAMAN PASCAL * (TK) KODE / SKS: KK /2 SKS

Sesi/Perkuliahan ke: II

MATERI 2 JENIS-JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

Algoritma Pemrograman

Pengantar dalam Bahasa Pemrograman Turbo Pascal

Modul 1 Pengantar Bahasa Pascal

JENIS-JENIS DATA DAN STATEMEN INPUT OUTPUT

Teori Algoritma. Struktur Algoritma

Algoritma Pemrograman

Indentifier, Keywords, Variable, Tipe Data dan Operator. Ramos Somya, S.Kom., M.Cs.

Perulangan. Bentuk Proses. 1. Perulangan For positif contoh 1 : perulangan positif untuk satu statement :

Struktur Data. Pertemuan 2

PROGRAM PASCAL. 2. Tunggu beberapa saat sampai muncul tampilan program Turbo Pascal

Pertemuan Ke-2 (Teks Algoritma) Rahmady Liyantanto. S1 Teknik Informatika-Unijoyo

Pengenalan Pascal/DevPascal

PENGERTIAN adalah pekerjaan penulisan instruksi bagi komputer untuk menyelesaikan suatu masalah.

FUNGSI. Blok fungsi juga diawali dengan kata cadangan Begin dan di akhiri dengan kata cadangan End dan titik koma.

MODUL PRAKTIKUM ALGORITMA & PEMROGRAMAN 2

Belajar itu, Tidak harus menunggu materi dari guru Inisiatif Mencari itulah BELAJAR.

STRUKTUR PROGRAM. Secara ringkas, struktur suatu program Pascal dapat terdiri dari : 1.Judul Program 2.Blog Program a.

Pemrograman I + Lab. Pengertian. Site : Sistem Informasi Akuntansi D3

Bab II Algoritma dan logika

[1997] NUS: var x,y=byte; c. program xyz ; 1. Manakah identifier yang benar untuk menamakan nama program : a. prog-a b. prog_a c. prog+a d.

Bab 2 DASAR-DASAR ALGORITMA

MODUL PRAKTIKUM PERCABANGAN DAN PENGULANGAN

Contoh soal Struktur Program Pascal (Seleksi tingkat propinsi TOKI 2004)

1/8/2011. Pertemuan 13-14: Dasar Pemrograman. Sub pokok bahasan. Program Komputer dan Bahasa Pemrograman. Program Komputer dan Bahasa Pemrograman

Universitas gunadarma. pascal. Bab 4- bab 10. Hana Pertiwi S.T

Komentar Program. Komentar program dapat diletakkan dimanapun di dalam program. pembatas (* dan *).

PENGANTAR ALGORITMA DAN PEMROGRAMAN

ARRAY. Larik / array adalah tipe terstruktur yang terdiri dari sejumlah komponen-komponen yang mempunyai tipe yang sama.

MODUL 3 ALGORITMA PEMROGRAMAN

Modul I. Modul Praktikum Bahasa Pemrograman Pascal

MODUL I DAN 2 PENGANTAR dan IDENTIFIER PASCAL

Pertemuan 3 Penyeleksian Kondisi dan Perulangan

PEMROGRAMAN DASAR ( PASCAL ) PERTEMUAN I

MANIPULASI STRING. Contoh :

Tabel 1. Jenis data integer Ukuran memori (dalam byte)

.::BAB II.::MENGENAL PASCAL

I. KATA PENGANTAR. Modul Algoritma Pemrograman. Modul Ke-4 - Hal 1

AlGorItma PemRoGraman TIPE- TIPE DATA DALAM TURBO PASCAL

SATUAN ACARA PERKULIAHAN (SAP) Mata Kuliah : Struktur Data Kode : TIS3213 Semester : III Waktu : 2 x 3 x 50 Menit Pertemuan : 1 & 2

menunjukkan tipe hasil dari fungsi. sqr, succ dan sebagainya. buat sendiri.

TIPE DATA, VARIABLE, dan OPERATOR DELPHI

Variabel dan Tipe Data Kusrini 1, Heri Sismoro 2

MODUL PRAKTIKUM PEMROGRAMAN PASCAL. Fight #1 PENGENALAN PASCAL, VARIABEL, TIPE DAN KONSTANTA.

MATERI 4 PENYELEKSIAN KONDISI

PRAKTIKUM 7 TIPE DATA TERSTRUKTUR. Larik : deretan data yang punya type data sejenis. Misalnya : Daftar Nomor Telpon, Tabel Pajak dll.

BAB 2 BAGAIMANA MENULISKAN PROGRAM PASCAL

Pertemuan 2 Operasi String

PRAKTIKUM 4 STATEMENT KENDALI

TEKNIK KOMPILASI Tony Darmanto,ST / Smt V S1 TI / STMIK WIDYA DHARMA/ Hal 16

Pertemuan 6 Array Objektif: 1. Memahami cara mendeklarasi tipe indeks dalam array 2. Dapat membuat program sederhana menggunakan array Pertemuan 6 53

Chapter 3.2 : Tipe, Nama dan Nilai

1. Laporan Akhir 1. Menentukan Nilai Besar atau Nilai Kecil. Program yang di masukkan adalah :

Pertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN

SOAL DAN JAWABAN UTS PEMROGRAMAN DASAR KELAS X

PENGANTAR LOGIKA DAN ALGORITMA DENGAN PASCAL

Struktur Data. Belajar Struktur Data Menggunakan Pascal Pertemuan-5

Dasar Komputer & Pemrograman 2A

MODUL PERKULIAHAN. Dasar Pemrograman. Fakultas Program Studi Tatap Muka Kode MK Disusun Oleh

Memulai Pemrograman Pascal dengan Delphi Console 1. Buka aplikasi delphi 2. Pilih File New Other Console Application

RENCANA PEMBELAJARAN SEMESTER PROGRAM STUDI AKUNTANSI KOMPUTER PROGRAM D3 BISNIS & KEWIRAUSAHAAN UNIVERSITAS GUNADARMA

Algoritma & Pemrograman 1. Muhamad Nursalman Pendilkom/Ilkom Universitas Pendidikan Indonesia

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

[Type the company name] [Type the document title] [Type the document subtitle] Gilang Abdul Aziz [Pick the date]

Transkripsi:

Bab 1 Pengenalan Pascal 1 BAB I PENGENALAN PASCAL, TIPE-TIPE DATA PASCAL DAN STATEMEN DASAR PADA PASCAL TUJUAN PRAKTIKUM 1. Mengetahui sejarah bahasa Pascal. 2. Mengerti dan memahami struktur pemrograman Pascal. 3. Mengenal tipe-tipe data yang terdapat dalam Pascal. 4. Mengenal Statemen dasar I/O dalam Pascal 5. Mengenal Statement pengaturan letak di layar 6. Mengenal Statement Manipulasi String 7. Mengenal Statement Aritmatika TEORI PENUNJANG Sejarah Pascal Bahasa Pascal adalah bahasa pemrograman tingkat tinggi yang berorientasi pada segala tujuan, dirancang oleh Professor Niklaus Wirth dari Technical University di Zurich, Switzerland. Nama pascal diambil sebagai penghargaan terhadap Blaise Pascal, ahli matematik dan philosopi terkenal abad 17 dari Perancis. Struktur Program Pascal Secara singkat struktur suatu program Pascal adalah sebagai berikut. 1. Judul Program 2. Blok Program a. Bagian Deklarasi - Deklarasi label - Definisi konstanta

Bab 1 Pengenalan Pascal 2 - Definisi tipe - Deklarasi variabel - Deklarasi prosedur - Deklarasi fungsi b. Bagian pernyataan. Judul program tidak mutlak harus ditulis karena judul program bersifat informatif belaka dan tidak mempengaruhi dalam program itu sendiri. Bagian deklarasi atau definisi adalah bagian yang digunakan untuk mendefinisikan/mendeklarasikan suatu label, konstanta, jenis data variabel, prosedur dan fungsi. Bagian pernyataan atau statement adalah bagian yang dipergunakan untuk menulis instruksi yang akan dikerjakan oleh komputer. Bagian ini diawali oleh kata begin dan diakhiri dengan kata end dan diikuti sebuah titik(.). Antara dua pernyataan dipisah oleh simbol semicolon(;), dan sebuah pernyataan boleh ditulis satu baris atau lebih. Bentuk umum : Program ; Uses ; Label ; Const ; Type ; Var ; Procedure ; Begin; End; Function Begin End; Begin Statement... End. Reserved Word Pada Pascal Reserved Word adalah kata-kata baku yang digunakan dalam program bentuk serta kegunaan tertentu yang telah didefinisikan oleh Pascal. dan mempunyai

Bab 1 Pengenalan Pascal 3 Reserved Word tidak boleh didefinisikan kembali olehpemakai, sehingga tidak dapat digunakan sebagai pengenal (Identi-fier). Dalam bahasa pemrograman Pascal, beberapa Reserved Wordtersebut adalah : AND ASM ARRAY BEGIN CASE CONST CONSTRUCTOR DESTRUCTOR DIV DO DOWNTO ELSE END EXPORTS FILE FOR FUNCTION GOTO IF IMPLEMENTATION IN INHERITED INLINE INTERFACE LABEL LIBRARY MOD NIL NOT OBJECT OF OR PACKED PROCEDURE PROGRAM RECORD REPEAT SET SHL SHR STRING THEN TO TYPE UNIT UNTIL USES VAR WHILE WITH Selain dari Reserved Word di atas, Turbo Pascal masih memiliki tambahan Reserved Word berikut : ABSOLUTE ASSEMBLER() FAR FORWARD INDEX Tipe-Tipe Data Pascal Turbo Pascal telah menyediakan banyak jenis data. Selain tipe bawaan, pemrogram dapat membuat sendiri tipe data baru. Secara garis besar, tipe data dalam Pascal terdiri atas : 1. Tipe data Sederhana a. Tipe data standar - Integer - Real - char - string - boolean b. Tipe data didefinisikan pemakai - enumerated atau scalar type - subrange type

Bab 1 Pengenalan Pascal 4 2. Tipe data terstruktur, terdiri dari : a. Array b. Record c. File d. Set 3. Tipe data penunjuk (pointer) Statemen Input/Output Statemen input/output dalam Pascal menggunakan prosedur standar read/readln dan write/writeln. Untuk pencetakan (output) data yang dicetak dapat berupa konstanta, variabel, atau nilai yang dikembalikan fungsi. Sedangkan jenis yang data yang dapat dicetak adalah bilangan, karakter (ASCII) dan Boolean, sintaknya : Write(dat1,data2,dat3, ); Writeln(dat1,data2,dat3, ); Read/readln hanya dapat menerima data berupa satu atau lebih variabel. Jenis data yang dapat diterima meliputi bilangan bulat, bilangan pecahan, karakter dan string. Sintaknya : Read(dat1,data2,dat3, ); Readln(dat1,data2,dat3, ); Perbedaan read dan redln adalah prosedur readln membaca data sampai ditekan tombol enter. Demikian juga perbedaan write dengan writeln, prosedur writeln akan menempatkan qursor ke baris baru kolom awal. READKEY(fungsi). Untuk pembacaan sebuah karakter dari keyboard. Tipe data yang dihasilkan adalah char. Sintaks: READKEY;

Bab 1 Pengenalan Pascal 5 Statemen Pengaturan letak di layar CLRSCR(prosedur). digunakan untuk membersihkan layar. sintaks: CLRSCR; GOTOXY(prosedur). Untuk menempatkan posisi kursor pada layar. Sintaks: GOTOXY(X, Y: Byte); Keterangan : X = sumbu X (posisi horisontal) Y = sumbu Y (posisi vertikal) DELLINE(prosedur). Untuk menghapus sebuah baris pada posisi kursor dan menaikkan baris-baris dibawahnya. Sintaks: DELLINE; INSLINE(prosedur). Untuk menyisipkan sebuah baris pada posisi kursor dan menggeser kebawah tampilan-tampilan baris dibawahnya. Sintaks: INSLINE; DELAY(prosedur). Untuk menghentikan sejenak proses program. Sintaks: DELAY(MS: Word); Keterangan : MS = ukuran waktu dalam milisecond. Statemen Untuk Manipulasi String CONCAT(fungsi). Untuk menggabungkan 2 atau beberapa variabel string. Sintaks: CONCAT(s1 [,s2,...,sn]: String) : STRING; contoh: CONCAT('ABC','DEF') { ABCDEF }

Bab 1 Pengenalan Pascal 6 COPY(fungsi). Mengambil satu(1) atau beberapa karakter dari sebuah string. Sintaks: COPY(S,Index,Count) : String; DELETE(prosedur). Menghapus sebagian karakter dari sebuah string. Sintaks: DELETE(S,Index,Count); INSERT(prosedur). Menyisipkan satu(1) atau beberapa karakter ke dalam sebuah string. Sintaks: INSERT(Source,var S,Index); Keterangan : Source = sumber string untuk disisipi (string) var S = string tujuan yang akan disisipi oleh string Source (string) Index = posisi mulai (integer). LENGTH(fungsi). Memberikan nilai panjang dari suatu string (jumlah karakter dalam string). Sintaks: LENGTH(S); Keterangan : S = string LENGTH(S) menghasilkan nilai integer. POS(fungsi). Mencari posisi sebuah bagian string (substring) didalam sebuah string. Sintaks: POS(Substr,S); {menghasilkan nilai Byte} Keterangan : Substr = substring yang akan dicari posisiny dalam sebuah string S.

Bab 1 Pengenalan Pascal 7 Bila bernilai 0 berarti nilai string yang dicari tidak ada. STR(prosedur). Merubah nilai numerik ke dalam nilai string. Sintaks: STR(N,S); Keterangan : N = data tipe integer, S = data tipe string. VAL(prosedur). Merubah nilai string ke dalam nilai numerik. Sintaks: VAL(S,N,P); Keterangan : S = nilai string, N = nilai real, P = posisi salah. UPCASE(fungsi). Memberikan huruf kapital dari argumen. Sintaks: UPCASE(S); Keterangan : S = variabel bertipe karakter. Statemen Untuk Perhitungan Aritmatika ABS(fungsi). Memberikan nilai mutlak dari suatu argumen. Sintaks: ABS(x); COS(fungsi). Memberikan nilai dari fungsi Cosinus. Sintaks: COS(x);

Bab 1 Pengenalan Pascal 8 EXP(fungsi). Menghitung nilai pangkat dari bilangan e (bilangan alam), yaitu sebesar x. Sintaks: EXP(x); SQR(fungsi). Digunakan untuk menghitung nilai pangkat kuadrat dari suatu bilangan. Sintaks: SQR(x); SQRT(fungsi). Digunakan untuk menghitung nilai akar dari suatu bilangan. Sintaks: SQRT(x);