Konsep Dasar Pemrograman Pascal

dokumen-dokumen yang mirip
KONSEP DASAR PEMROGRAMAN PASCAL

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

PENDAHULUAN. Brigida Arie Minartiningtyas, M.Kom

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

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

SMA SANTO PAULUS PONTIANAK

Bab II Algoritma dan logika

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

PEMROGRAMAN DASAR ( PASCAL ) PERTEMUAN I

Pengenalan Pascal. Sejarah Singkat Pascal

Dasar Komputer & Pemrogaman 2A

Algoritma,Flowchart, Konsep

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

Pemrograman Dasar Pascal

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

KONSEP DASAR BAHASA PASCAL

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

Pengenalan Pascal. Tujuan Pembelajaran

Sesi/Perkuliahan ke: I

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

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

STRUKTUR BAHASA PEMROGRAMAN

P A S C A L D A S A R

JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

Teori Algoritma. Struktur Algoritma

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

Struktur Data. Belajar Struktur Data Menggunakan Pascal Pertemuan-1

Struktur Data. Pertemuan 2

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

Pertemuan 4 KONSEP TIPE DATA

BAB 2 BAGAIMANA MENULISKAN PROGRAM PASCAL

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

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

KONSEP DASAR BAHASA PASCAL

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

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

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

Tabel Informasi. Hal di atas dapat dilakukan dengan menambah dan mengambil atribut identifier yang digunakan pada program, melalui tabel informasi.

Chapter 3.2 : Tipe, Nama dan Nilai

Teori Algoritma TIPE DATA

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

MODUL PRAKTIKUM ALGORITMA & PEMROGRAMAN 2

TIPE DATA, VARIABLE, dan OPERATOR DELPHI

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

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

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

Dasar Komputer & Pemrograman 2A

MODUL 1. Struktur Bahasa PASCAL secara umum

Pengenalan Pascal/DevPascal

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

Algoritma dan Pemrograman Format Laporan dengan Pascal

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

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

ttp://modulmm.blogspot.com

PEMROGRAMAN KOMPUTER DASAR. Kuliah ke-1

Tahapan Membuat Program

Struktur Data. Belajar Struktur Data Menggunakan Pascal Pertemuan-5

PRAKTIKUM 1 MENGENAL BAHASA PASCAL. File, Edit, Search, Run, Compile, Debug, Tools, Option, Windows dan Help.

.::BAB II.::MENGENAL PASCAL

Modul 1 Pengantar Bahasa Pascal

Algoritma Pemrograman

Algoritma Pemrograman

Bahasa Pemrograman- TIS SKS

KONSEP DASAR BAHASA PASCAL

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

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

Pengantar dalam Bahasa Pemrograman Turbo Pascal

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

MANIPULASI STRING. Contoh :

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

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

Algoritma Pemrograman

Tipe Data. Definisi Tipe Data

BAB I PENDAHULUAN. Perusahaan Air Minum ( PAM ) adalah suatu badan usaha yang bergerak

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

PROCEDURE. Bentuk Umum : PROGRAM judul_program ; PROCEDURE judul_prosedur ; Begin Statement prosedur ; End ; Begin Statement program utama ; end.

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

Konsep Bahasa Pemrograman Pertemuan 5

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

BAB 1 PENGANTAR BAHASA PEMROGRAMAN FORTRAN

Sesi/Perkuliahan ke: II

IT132 Dasar-Dasar Pemrograman. Ramos Somya, S.Kom., M.Cs.

A[1] A[2] A[3] A[4] A[5] A[6] A[7] A[8] A[9] A[10] Nilai elemen array Index array Inelemen array

Pertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN

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

STMIK AMIKOM YOGYAKARTA. Kusnawi, S.Kom, M.Eng

BAB I PENGENALAN STRUKTUR DATA DAN ALGORITMA

TIPE, NAMA, DAN NILAI

Bab 2 DASAR-DASAR ALGORITMA

LAPORAN PRAKTIKUM RESMI TIPE DATA, KONSTANTA DAN VARIABEL

Pengenalan Algoritma dan Pemrograman Pascal

PRAKTIKUM 4 STATEMENT KENDALI

SOAL DAN JAWABAN UTS PEMROGRAMAN DASAR KELAS X

Sesi/Perkuliahan ke: VI Tujuan Instruksional Khusus : 4. Pokok Bahasan : Deskripsi singkat : Referensi :

ARRAY. contoh : A[1] := 10; var A : array[1..10] of integer; A[nomer_indeks]

AlGorItma PemRoGraman TIPE- TIPE DATA DALAM TURBO PASCAL

Sesi/Perkuliahan ke: V

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

PERTEMUAN V PEMROGRAMAN TERSTRUKTUR DENGAN VISUAL C Setiap bahasa C mempunyai satu fungsi dengan nama main (program utama).

JENIS-JENIS DATA DAN STATEMEN INPUT OUTPUT

Transkripsi:

Konsep Dasar Pemrograman Pascal 1.1 Definisi Algoritma Algoritma adalah logika, metode dan tahapan (urutan) sistematis yang digunakan untuk memecahkan suatu permasalahan. Langkah-langkah dalam algoritma harus logis dan harus dapat ditentukan bernilai salah atau benar. Kriteria Algoritma yang baik: 1. Tepat, benar, sederhana, standar dan efektif. 2. Logis, terstruktur dan sistematis. 3. Semua operasi terdefinisi. 4. Semua proses harus berakhir setelah sejumlah langkah dilakukan. 5. Ditulis dengan bahasa yang standar dengan format pemrograman agar mudah untuk diimplementasikan dan tidak menimbulkan arti ganda. Perbedaan Compiler dan interpreter 1.2 Sejarah Pascal Pascal adalah bahasa tingkat tinggi (high level language) yang dirancang oleh Niklaus Wirth dari Technical University di Zurich, Switzerland. Nama Pascal diambil sebagai penghargaan terhadap ahli matematika prancis abad 17 yaitu Blaise Pascal. Pascal digunakan pertama kali pada komputer CDC 6000 (Control Data Corporation) pada tahun 1971 dengan tujuan untuk pendidikan. Beberapa versi dari Pascal diantaranya adalah UCSD Pascal (University of California at San Diego), MS-Pascal, Apple Pascal, Turbo Pascal, FreePascal dan lain sebagainya. Algoritma Pemrograman 2 1

1.3 Struktur Program 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. Secara ringkas, struktur suatu program pascal dapat terdiri dari : 1. Judul program 2. Blok program a. Bagian deklarasi - deklarasi label - deklarasi konstanta - deklarasi tipe - deklarasi variable - deklarasi prosedur - deklarasi fungsi b. Bagian pernyataan Program pascal yang paling sederhana adalah program yang hanya terdiri dari sebuah bagian pernyataan saja. End. Bentuk umum dari bagian pernyataan adalah : Statement; Writeln ( halo ); Writeln ( saya Pascal ) Outputnya : halo saya pascal Program pascal tidak mengenal aturan penulisan di kolom tertentu, jadi boleh ditulis mulai kolom berapapun. Penulisan statement-statement pada contoh program yang menjorok masuk beberapa kolom tidak mempunyai pengaruh diproses, hanya Algoritma Pemrograman 2 2

dimaksudkan supaya mempermudah pembacaan program, sehingga akan lebih terlihat bagian-bagiannya, dan baik untuk dokumentasi. Judul program sifatnya optional dan tidak signifikan didalam program. Jika ditulis dapat digunakan untuk memberi nama program dan daftar dari parameter tentang komunikasi program dengan lingkungannya yang sifatnya sebagai dokumentasi saja. Judul program bila ditulis harus terletak pada awal dari program dan diakhiri dengan titik koma. Program contoh ; Writeln ( Gunadarma ); Writeln( --------------- ); 1.4 Deklarasi Bagian deklarasi digunakan bila didalam program menggunakan pengenal (identifier) yang dapat berupa label, konstanta, tipe, variable, prosedur dan fungsi. 1.4.1 Deklarasi Konstanta Definisi konstanta diawali dengan kata cadangan Const diikuti oleh kumpulan identifier yang diberi suatu nilai konstanta. Data konstanta nilainya sudah ditentukan dan pasti, tidak dapat dirubah didalam program. Program contoh_konstanta; Const Potongan = 0.2 ; Gaji = 25000 ; Namaperusahaan = PT ABC ; Writeln ( Potongan =, Potongan ) ; Writeln ( Gaji =, Gaji ) ; Writeln ( Nama =, Namaperusahaan) ; 1.4.2 Deklarasi Variabel Variabel adalah identifier yang berisi data yang dapat diubah-ubah nilainya didalam program. Menggunakan kata cadangan Var sebagai judul didalam bagian deklarasi variable dan diikuti oleh satu atau lebih identifier yang dipisahkan koma, diikuti dengan titik dua dan tipe dari datanya diakhiri dengan titik koma. Algoritma Pemrograman 2 3

Var Total, Gaji, Tunjangan : real ; Jumlahanak : integer ; Keterangan : string [25] ; Gaji : = 500000 ; Jumlahanak : = 3 ; Tunjangan : = 0.25 * Gaji + Jumlahanak * 30000 ; Total : = Gaji + Tunjangan ; Keterangan : = Karyawan Teladan ; Writeln ( Gaji bulanan = Rp., Gaji ) ; Writeln ( Tunjangan = Rp., Tunjangan ) ; Writeln ( Total gaji = Rp., Total ) ; Writeln ( Keterangan = Rp., Keterangan ) ; 1.4.3 Deklarasi Tipe Pascal menyediakan beberapa macam tipe data, yaitu : 1. tipe data sederhana, terdiri dari : a. tipe data standar : integer, real, char, string, Boolean. b. Tipe data didefinisikan pemakai : enumerated atau scalar, subrange 2. Tipe data terstruktur : array, record, file, set 3. Tipe data penunjuk Type Pecahan = real ; Bulat = integer ; Huruf = string [25] ;...... 1.4.4 Deklarasi Label Jika program menggunakan statement Goto untuk meloncat ke suatu statement yang tertentu, maka dibutuhkan suatu label pada statement yang dituju dan label tersebut harus di deklarasikan terlebih dahulu pada bagian deklarasi. Menggunakan kata cadangan Label diikuti oleh kumpulan identifier label dengan dipisahkan oleh koma dan diakhiri dengan titik koma. Algoritma Pemrograman 2 4

Label 100, selesai ; Writeln ( Bahasa ) ; Goto 100 ; Writeln ( Cobol ) ; 100 : Writeln ( Pascal ) ; Goto selesai ; Writeln ( Fortran ) ; Selesai : Output : Bahasa Pascal 1.4.5 Deklarasi Prosedur Prosedur merupakan bagian yang terpisah dari program dan dapat diaktifkan dimanapun didalam program. Prosedur dibuat sendiri bilamana program akan dibagi-bagi menjadi beberapa blok-blok modul. Prosedur dibuat didalam program dengan cara mendeklarasikannya dibagian deklarasi prosedur. Menggunakan kata cadangan Procedure. Procedure tambah ( x, y : integer ; var hasil : integer ) ; Hasil : = x + y ; Output : End ; {program utama} var z : integer ; Tambah ( 2, 3, z ) ; Writeln ( 2 + 3 =, z ); 2 + 3 = 5 1.4.6 Deklarasi Fungsi Fungsi juga merupakan bagian program yang terpisah mirip dengan prosedur, tetapi ada beberapa perbedaannya. Kata cadangan yang digunakan Function. Function Tambah ( x, y : integer ) : integer ; Tambah : = x + y ; End ; Algoritma Pemrograman 2 5

{program utama} Writeln ( 2 + 3 =, Tambah ( 2, 3)) ; 1.5 Unit Suatu unit adalah kumpulan dari konstanta, tipe-tipe data, variable, prosedur dan fungsi-fungsi. Tiap-tiap unit tampak seperti suatu program Pascal yang terpisah. Unit standar sudah merupakan kode mesin (sudah dikompilasi), bukan kode sumber Pascal lagi dan sudah diletakkan di memori pada waktu menggunakan pascal. Untuk menggunakan suatu unit, harus diletakkan suatu anak kalimat Uses diawal blok program, diikuti oleh daftar nama unit yang digunakan. 1.5.1 Unit System Sebenarnya adalah pustaka dari runtime Turbo Pascal yang mendukung semua proses yang dibutuhkan pada waktu runtime. Unit system berisi semua prosedur dan fungsi standar turbo pascal. Unit system ini akan secara otomatis digunakan didalam program, sehingga boleh tidak disebutkan didalam anak kalimat Uses. 1.5.2 Unit Crt Digunakan untuk memanipulasi layer teks ( windowing, peletakkan cursor dilayar, color untuk teks, kode extanded keyboard dan lainnya). Unit standar crt hanya dapat digunakan oleh program yang digunakan dikomputer IBM PC, IBM AT, IBM PS/2 atau yang kompatibel dengannya. Uses crt ; Clrscr ; Writeln ( Hallo ) ; Writeln ( ------- ) ; Prosedur standar yang menggunakan unit crt adalah : Algoritma Pemrograman 2 6

Fungsi standar yang menggunakan unit Crt adalah : KeyPressed ReadKey WhereX WhereY 1.5.3 Unit Printer Merupakan unit yang sangat kecil dirancang untuk penggunaan printer didalam program. Uses printer ; Writeln ( Lst, Hallo ) ; Writeln ( Lst, ------- ) ; 1.5.4 Unit Dos Digunakan bila akan menggunakan prosedur-prosedur dan fungsi-fungsi standar yang berhubungan dengan DOS call, semacam DetTime, SetTime, DiskSize, DiskFree dan lainnya. Uses Dos ; Writeln ( DiskFree(0), byte sisa isi disk ) ; 1.5.5 Unit Graph Menyediakan suatu kumpulan rutin grafik yang canggih, sehingga dapat memanfaatkannya untuk keperluan-keperluan pembuatan grafik. contoh : Uses graph ; Var DriveGrafik, ModeGrafik : integer ; I, x, y : integer ; DriveGrafik : = detect ;.. Algoritma Pemrograman 2 7