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

dokumen-dokumen yang mirip
Pemrograman Dasar Pascal

Pengenalan Pascal. Sejarah Singkat Pascal

Konsep Dasar Pemrograman Pascal

Dasar Komputer & Pemrogaman 2A

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

PENDAHULUAN. Brigida Arie Minartiningtyas, M.Kom

KONSEP DASAR PEMROGRAMAN PASCAL

PEMROGRAMAN DASAR ( PASCAL ) PERTEMUAN I

Pengenalan Pascal. Tujuan Pembelajaran

KONSEP DASAR BAHASA PASCAL

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

Sesi/Perkuliahan ke: I

SMA SANTO PAULUS PONTIANAK

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

Dasar Komputer & Pemrograman 2A

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

Pengenalan Pascal/DevPascal

Bab II Algoritma dan logika

P A S C A L D A S A R

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

KONSEP DASAR BAHASA PASCAL

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

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

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

Pertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN

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

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

Algoritma,Flowchart, Konsep

Teori Algoritma. Struktur Algoritma

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

Struktur Data. Belajar Struktur Data Menggunakan Pascal Pertemuan-1

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

MODUL 1. Struktur Bahasa PASCAL secara umum

STRUKTUR BAHASA PEMROGRAMAN

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

Modul 1 Pengantar Bahasa Pascal

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

KONSEP DASAR BAHASA PASCAL

Konsep Bahasa Pemrograman Pertemuan 5

Algoritma Pemrograman

Algoritma Pemrograman

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

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

Pertemuan 4 KONSEP TIPE DATA

Teori Algoritma TIPE DATA

PENGANTAR LOGIKA DAN ALGORITMA DENGAN PASCAL

Bab 2 DASAR-DASAR ALGORITMA

Algoritma Pemrograman

MODUL I DAN 2 PENGANTAR dan IDENTIFIER PASCAL

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

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

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

BAB 2 BAGAIMANA MENULISKAN PROGRAM PASCAL

MODUL PRAKTIKUM ALGORITMA & PEMROGRAMAN 2

MODUL 3 ALGORITMA PEMROGRAMAN

SOAL DAN JAWABAN UTS PEMROGRAMAN DASAR KELAS X

Bab 4 Perintah Perulangan

Pengenalan Algoritma dan Pemrograman Pascal

PEMROGRAMAN TERSTRUKTUR OLEH : IR. H. SIRAIT, MT

Achmad Solichin.

JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

Struktur Dasar Bahasa C Tipe Data Dalam bahasa C terdapat lima tipe data dasar, yaitu :

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

Chapter 3.2 : Tipe, Nama dan Nilai

JENIS-JENIS DATA DAN STATEMEN INPUT OUTPUT

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

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

PERTEMUAN 2 ALGORITMA & PEMROGRAMAN

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

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

Tahapan Membuat Program

Saifoe El Unas 2. Free Format

IT234 - Algoritma dan Struktur Data. Ramos Somya

Sesi/Perkuliahan ke: II

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

MATERI 4 PENYELEKSIAN KONDISI

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

PRAKTIKUM 4 STATEMENT KENDALI

Pengantar dalam Bahasa Pemrograman Turbo Pascal

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

Pertemuan 3 Penyeleksian Kondisi dan Perulangan

IT132. Ramos Somya, S.Kom.

MANIPULASI STRING. Contoh :

Pelatihan fortran JURUSAN TEKNIK SIPIL 2014 / 2015

SUB PROGRAM : PROSEDUR & FUNGSI. Konsep Pemrograman

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

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

dilakukan oleh bahasa mesin dapat dilakukan oleh C dengan penyusunan program yang lebih sederhana dan mudah. Bahasa C dalam pemakainnya memerlukan

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

BAB 1 PENGANTAR BAHASA PEMROGRAMAN FORTRAN

BAB I TUJUAN DAN LANDASAN TEORI

Sejarah C. Dirancang oleh Denis M. Ritchie tahun 1972 di Bell Labs.

PROSES PENJUALAN BUKU

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

Bahasa C-M6 By Jamilah, Skom 1

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

BAB 1 KONSEP DASAR PROGRAM COBOL

Struktur Data. Pertemuan 2

DASAR PEMROGRAMAN. File

I. SOAL PILIHAN GANDA. 1. Tag yang harus dimiliki setiap file HTML adalah : a. <HEAD> b. <TITLE> c. <BODY> d. <TEXT> e. <STYLE>

Transkripsi:

Pemrograman I + Lab Sistem Informasi Akuntansi D3 Oleh : Fahrul Nurzaman Email : fnurzaman@gmail.com Site : http://fnurzaman.wordpress.com Fahrul Nurzaman 2007 Pengertian Bahasa : Alat Komunikasi PENGENALAN BAHASA PASCAL DAN STRUKTUR PASCAL Program : Serangkaian instruksi yg ditulis dalam aturan tertentu Bahasa Pemrograman : Alat yg digunakan oleh manusia dlm berkomunikasi dg komputer dg cara memberikan serangkaian instruksi yg ditulis me-nurut aturan tertentu, shg komp melaksanakan tugas yg diberikan. Fahrul Nurzaman 2007

Sejarah Singkat Pascal (1) Sejarah Singkat Pascal (2) Dirancang oleh Prof. Nicklaus Wirth dr Technical University di Zurich, Switzerland th 1971. Nama Pascal berasal dr Blaise Pascal, nama ahli matema-tika dan philosopi dr Perancis (abad 17). Pengembangan dr bahasa Algol 60 dan Algol W (turunan Algol 60) Memiliki beberapa versi, seperti : Turbo Pascal, Ms Pascal (Microsoft), Apple Pascal, UCSD (University of California at San Diego Pascal), dll Turbo Pascal yg dibuat oleh Borland Inc. adl versi yg paling banyak digunakan krn menggunakan Compiler utk menterjemahkannya dan jg mengikuti standard bahasa Pascal yg dibuat oleh Nicklaus Wirth dan K. Jensen. Pascal merupakan bahasa pemrograman tingkat tinggi (high level language) dan ter-struktur (Structured Programming language). ELEMEN ELEMEN PROGRAM PASCAL (1) 1. Simbol Dasar Huruf : Huruf besar (A Z), huruf kecil (a z) Instruksi program pascal tidak membedakan huruf besar/kecil. Angka : 0 1 2 3 9 Simbol Karakter khusus tunggal :., ; + - ) * / dsb Karakter khusus ganda, spt : := <= >= (* dsb ELEMEN ELEMEN PROGRAM PASCAL (2) 2. Reserved Word (Kata Tercadang) Adalah kata-kata yg sudah didefinisikan oleh Pascal dan mempunyai arti tertentu. Kata2 tsb tdk boleh digunakan sebagai identifier ( Penge- nal). Contoh : Program,, End, If, For, While, Repeat, Write, Read, dan lain-lain. lain.

ELEMEN ELEMEN PROGRAM PASCAL (3) ELEMEN ELEMEN PROGRAM PASCAL (4) 3. Identifier (Pengenal) Adl nama yg dibuat oleh programmer yg berfungsi sbg nama pengenal dari suatu elemen program, spt nama2 utk judul program, variable, konstanta, label, prosedur, fungsi, dll. Syarat2 penamaan suatu identifier : Karakter pertama huruf Karakter kedua dst boleh huruf, angka, garis bawah Tidak boleh menggunakan karakter khusus (kec. Garis bawah), spt :., - * / @! > % dsb Contoh : Identifier yg Benar : Identifier yg salah : SegiTiga Segitiga Segi Tiga Segi3 Segi_3 Segi 3 Segi_Tiga Segi-Tiga Tidak boleh mengandung spasi / blank Panjang nama bebas, ttp hanya 63 karakter awal yg signifikan Struktur Program Pascal (1) Struktur Program Pascal (2) udul Program (Program Heading) Bersifat optional (boleh digunakan/tidak), tetapi sebaiknya digunakan krn mencantumkan nama program. Blok Program (Program Block) atau Badan Program (Program Body), terdiri dari : Bagian deklarasi (Declaration Part) : utk menyi-apkan elemen2 program. Bagian Pernyataan (statement part) : utk menunjukkan suatu tindakan yg akan dikerjakan oleh program. Diawali dan diakhiri. Judul Program Blok Program Bagian Deklarasi Deklarasi Unit Deklarasi Label Definisi Konstanta Definisi Tipe Deklarasi Variabel Deklarasi Prosedur Deklarasi Fungsi Bagian Pernyataan Pernyataan-2 ; CATATAN : Setiap akhir pernyataan diakhiri titik koma ( ; ), kec utk nama label Akhir program diberi titik (. )

POLA SUSUNAN PROGRAM PROGRAM nama_program(input,output) ) ; USES,,,.. ; LABEL ; CONST.. =.. ; TYPE.. =.. ; VAR.. :.. ; PROCEDURE nama_prosedur ; BEGIN Pernyataan ; END; FUNCTION nama_fungsi ; BEGIN Pernyataan ; END; BEGIN (* Program Utama *) Pernyataan ; END. Kepala Program POLA SUSUNAN PROGRAM (2) Digunakan untuk mencantumkan nama program Judul program sifatnya dokumentasi saja, tidak mempengaruhi proses program. Nama program diawali kata Program yg diikuti dg judul dr program dan diakhiri Titik koma ( ; ). Bagian ini bersifat optional, tetapi dianjurkan utk digunakan krn menyiratkan isi program. Boleh ditambahkan keterangan. B.u. : PROGRAM nama_program(keterangan) ; Cth : PROGRAM Contoh_10 ; PROGRAM Gaji(Input,Output) ; PROGRAM Laporan(Layar,Printer) ; POLA SUSUNAN PROGRAM (3) POLA SUSUNAN PROGRAM (4) Bagian Deklarasi Digunakan bila program menggunakan pengenal (identifier), seperti nama konstanta, variable, label, tipe, prosedur dan fungsi serta penggunaan unit. 1. Deklarasi Label Label digunakan sbg arah tujuan dr perintah Goto. Label tsb hrs dideklarasikan dahulu pd bagian deklarasi. Nama label boleh berupa string (Cth: Selesai ) atau nilai integer (Cth : 100). Goto adl perintah utk meloncat ke suatu statement tertentu. Perintah Goto harus diikuti nama label yg dituju. Program Contoh_Label(Layar) ; Label 100, Selesai ; Writeln ( Bahasa ) ; Goto 100 ; Writeln ( Pemrograman ) ; 100 : Writeln ( Tingkat ) ; Goto Selesai ; Writeln( Tinggi ) ; Selesai : Deklarasi Label Perintah utk loncat ke label yg dituju Label yg dituju (diakhiri ;)

POLA SUSUNAN PROGRAM (5) 2. Deklarasi Konstanta Konstanta adl Suatu nilai/data bersifat tetap (tidak dpt berubah) yg disimpan di dlm memori dan dpt diambil nilai/datanya bila dipanggil. Konstanta sering digunakan dlm rumus2 fisika dan matematika. 3. Deklarasi Variabel Variabel adl Suatu tempat di dlm memori komputer yg dpt menyimpan nilai/data yg berubah-ubah. Variabel bersifat sementara, ika komputer dimatikan semua variabel akan hilang. Variabel hanya dipakai saat program dijalankan. POLA SUSUNAN PROGRAM (6) Program Contoh_Variabel ; Var Nama : String [25] ; Nilai_Akhir : Integer ; Nilai_Rata2 : Real ; Grade : Char ; Keterangan: String [5]; Nama := Andri Maulana ; Nilai_Akhir := 87 ; Nilai_Rata2:= 87.25 ; Grade:= A ; Keterangan:= Lulus ; Writeln ( Nama siswa adalah, Nama ) ; Writeln ( Nilai Akhir adalah, Nilai_Akhir ) ; Writeln ( Nilai Rata-rata adalah, Nilai_Rata2 ) ; Writeln ( Gradenya adalah, Grade ) ; Writeln ( Keterangannya adalah, Keterangan ) ; POLA SUSUNAN PROGRAM (7) 4. Deklarasi Type Pengenal (identifier) dr data yg digunakan harus diperkenalkan Tipe-nya. Jika ingin menggunakan tipe data dg nama yg dibuat pemakai, maka harus disebutkan tipe data standarnya. Program Contoh_Tipe ; Type Bil_Bulat = Integer ; Var Jumlah : Bil_Bulat ; Jumlah := 10 ; Writeln ( Jumlah :, Jumlah ) ; POLA SUSUNAN PROGRAM (8) 5. Deklarasi Prosedur dan Fungsi Deklarasi Prosedur (Procedure) dan Fungsi ( Function) digunakan apabila program memiliki subprogram (program bagian) yg diletakkan terpisah dalam blok sendiri. 6. Deklarasi Unit Unit adl tempat berkumpulnya bermacam2 perintah dlm bahasa Pascal Utk mengaktifkan unit, digunakan perintah Uses.

Deklarasi Unit (1) Deklarasi Unit (2) a. Unit System Merupakan unit standar yg berisi pustaka(library) dr runtime Turbo Pascal yg mendukung semua proses yg dibutuhkan saat pengerjaan program. Unit ini secara otomatis digunakan dan tidak perlu disebutkan lagi. b. Unit CRT (Catoda Ray Tube) Unit ini digunakan utk memanipulasi layar teks, spt peletakkan kursor di layar, Color utk teks dan backcolor, pembuatan window. Program Hapus_Layar ; Uses CRT ; Clrscr ; Writeln ( Bahasa ) ; Writeln ( Pascal ) ; Clrscr (Clear screen) : perintah utk membersihkan tampilan teks di layar dan meletakkan kursor di pojok kiri atas layar. Deklarasi Unit (3) Deklarasi Unit (4) c. Unit Printer Unit ini diaktifkan untuk penggunaan printer di program. Program Contoh_Cetak ; Uses Printer ; Writeln ( Lst, Bahasa ) ; Writeln ( Lst, Pascal ) ; d. Unit DOS (Disk Operating System) Unit standar ini digunakan bila digunakan prosedur 2 dan fungsi 2 standar yg berhubungan dg DOS, spt : GetTime, SetTime, DiskSize, DiskFree, dll. Program Sisa_Isi_Disk ; Uses DOS ; Writeln ( DiskFree(0), byte isi disk ) ;

Deklarasi Unit (5) Deklarasi Unit (6) e. Unit Graph Unit ini digunakan utk keperluan pembuatan grafik. f. Unit Graph3 Unit ini digunakan utk membuat grafik yg ditulis dg Turbo Pascal Versi 3 menjadi kompatibel dan dpt dijalankan di Turbo Pascal Versi 5.0. g. Unit Turbo3 Unit ini berisi 2 buah variable standar dan beberapa prosedur yg ada di verswi 3.0 ttp tdk digunakan lagi di versi 4.0 dan 5.0. h. Unit Overlay Unit ini digunakan utk mendukung pembuatan overlay. Overlay adl bagian2 dr program yg menggunakan area memori yg sama. Program Pascal Sederhana Hanya terdiri bagian Pernyataan saja.program ini tdk melaksanakan apa2, krn tdk mengandung pernyataan (empty statement). Program Pascal Lengkap Program Contoh_Lengkap(Input,Output) ; Uses CRT; Label Akhir ; ConstPhi = 3.14 ; TypeBil_Nyata = Real ; VarJari_jari : Bil_Nyata ; Procedure Hitung_Luas ( Radius : Bil_Nyata ) ; Writeln ( Luas =, 0.5 * Phi * Radius * Radius ) ; End ; Clrscr ; Jari_jari := 10 ; Hitung_Luas ( Jari_jari ) ; Goto Akhir ; Writeln ( Lho, kok saya dilewati! ) ; Akhir : Writeln ( Selesai! ) ;

Perintah Dasar Pada Program Pascal Write : Perintah utk mencetak tulisan/teks di monitor / printer. Writeln : Perintah utk mencetak teks diikuti perpindahan kursor ke baris berikutnya. ( Ln = Line New) Write ( Bahasa ); Write ( Pemrograman ) ; Write ( Pascal ); Writeln ( Bahasa ) ; Writeln ( Pemrograman ) ; Writeln ( Pascal ) ; Komentar Adalah keterangan yg diberikan utk keperluan dokumentasi. Tidak menghasilkan tindakan (tdk mempengaruhi jalannya program). Boleh menggunakan tanda : {ini komentar} atau (*ini komentar*) { Ini awal Program } Writeln ( Bahasa ) ; Writeln ( Pascal ) ; (* Akhir Program *)