Basic Concept with Pascal

Slides:



Advertisements
Presentasi serupa
PROCEDURE Temu IX BANGHER.
Advertisements

PENGENALAN PASCAL STATEMENT TIPE DATA
KONSEP DASAR PROGRAM BAHASA C
TIPE data Tipe data yang dikenal dalam bahasa pascal antara lain :
Konsep Dasar Bahasa Pascal
Dasar Komputer & Pemrog 2 A minggu 4
Copyright by : M. YAHYA, S.Kom PERTEMUAN KE - I. 1. Judul Program 2. Blok Program a. Bagian Deklarasi - Deklarasi Tabel - Definisi Konstanta - Definisi.
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,
RECORD.
Identifier, Variabel, Operator, Tipe Data dan Mengenal Object
STRUKTUR SUATU BAHASA PEMROGRAMAN
BAHASA PEMROGRAMAN TURBO PASCAL
INTRODUCTION TO PASCAL
Dasar Komputer & Pemrog. 2A
PROSEDUR.
Outline Awalnya dikembangkan oleh Borland dan umunya igunakan untuk paket perangkat lunak tingkat lanjut dengan kepustakaan yang lebih banyak dan.
T I P E D A T A.
Praktikum Dasar-Dasar Pemrograman
Algoritma Konsep Dasar Bahasa PASCAL
Dasar Pemrograman Nama : 1. Panca Mustapa (P ) (P ) 2. Prana Yudha P 2. Prana Yudha P (P ) (P )
KOMENTAR Komentar dipakai untuk memberikan penjelasan atau keterangan di dalam baris program. Teks yang ditulis sebagai komentar tidak akan dikompilasi.
ALGORITMA PEMROGRAMAN 2A
ALGORITMA PEMROGRAMAN 2A
PENGGUNAAN TIPE DATA YANG EFEKTIF
Pengantar Pemrograman Basis Data (PPBD)
PRAKTIKUM ALGORITMA PEMROGRAMAN
Notasi Algoritma & Tipe Data
Pemrograman Terstruktur
Struktur Program Pascal
Dasar-Dasar Pemrograman
Algoritma dan Pemrograman 2A
ALGORITMA PEMROGRAMAN 2A
Variabel dan Ekspresi Struktur Percabangan dan Struktur Perulangan
KUG1A3 Algoritma& Pemrograman
Dasar-Dasar Pemrograman
Praktek LOGIKA INFORMATIKA DAN ALGORITMA
Pertemuan 2 (Perkenalan Bahasa C) .:: Erna Sri Hartatik ::.
Pertemuan 1 (Perkenalan Bahasa C) .:: Nurul Fuad, S.Kom., M.Kom.::.
Konsep Dasar Bahasa Pascal
LINGKUNGAN TURBO PASCAL
Bahasa Pemrograman A Elemen-Elemen Pascal.
PENGGUNAAN TIPE DATA YANG EFEKTIF
Pseudocode – Tipe Data, Variabel, dan Operator
PEMROGRAMAN PASCAL ELEMEN PEMROGRAMAN PASCAL.
Konsep Dasar Pemrograman COBOL
Tipe data & Variabel 1. Bahasa Pascal 2. Tipe data & Variabel
STRUKTUR DATA ( Menjelaskan Mengenai Data & Struktur Data )
PENGENALAN PASCAL STATEMENT TIPE DATA
PEMROGRAMAN PASCAL SEJARAH – PERKEMBANGAN PASCAL.
BAB 1 PENGENALAN PASCAL.
PENGGUNAAN TIPE DATA YANG EFEKTIF
ARRAY (LARIK) MINGGU VI.
Bahasa Pemrograman Pascal
Pemrogram 1 Agus Darmawan, S.kom.
Pemrograman Terstruktur
Tipe data & Variabel 1. Bahasa Pascal 2. Tipe data & Variabel.
ALGORITMA DAN PEMROGRAMAN
Chapter 3.2 : Tipe, Nama dan Nilai
BAHASA PEMROGRAMAN TURBO PASCAL
PERKEMBANGAN PASCAL Pascal adalah bahasa tingkat tinggi ( high level language) yang orientasinya pada segala tujuan Nama pascal diambil sebagai penghargaan.
PENGGUNAAN TIPE DATA YANG EFEKTIF
Dasar-Dasar Pemrograman
KOMENTAR Komentar dipakai untuk memberikan penjelasan atau keterangan di dalam baris program. Teks yang ditulis sebagai komentar tidak akan dikompilasi.
Ilustrasi Proses Kompilasi
Indentifier, Keywords, Variable, Tipe Data dan Operator
KOMENTAR Komentar dipakai untuk memberikan penjelasan atau keterangan di dalam baris program. Teks yang ditulis sebagai komentar tidak akan dikompilasi.
SMK BINA INSAN Pemograman Dasar Operasi Aritmatika Dan Logika Yobi Saputra 22.
Transcript presentasi:

Basic Concept with Pascal Bahasa Pemrograman A Basic Concept with Pascal

Subject PROGRAM & BAHASA PEMROGRAMAN Konsep Dasar Pascal Struktur Bahasa Pascal

WHAT IS A PROGRAM ?

Program Barangkali pernah mendengar suatu ucapan semacam ini: “Ah sayang sekali. Saya ingin main catur dengan komputer tetapi belum ada programnya di disket saya” Ini menandakan bahwa komputer tidak dapat melakukan sesuatu kalau tidak ada instruksi yang mengaturnya. Sebenarnya di dalam disket itulah terdapat perintah-perintah untuk komputer. (dalam hal ini dimaksudkan agar komputer dapat bermain catur)

Program Instruksi-instruksi yang diberikan kepada komputer agar komputer dapat melaksanakan tugas-tugas tertentu dikenal dengan sebutan PROGRAM. Sebuah program berisi sekumpulan kode. Kode yang digunakan dapat ebrmacam-macam dan bergantung oleh bahasa pemrograman komputer yang digunakan. Adapun upaya untuk membuat program dikenal dengan sebutan pemrograman atau pengkodean.

What IS Programming language?

Programming language Seperti halnya manusia yang mempunyai bermacam- macam bahasa, begitu juga komputer. Namun berbeda dengan manusia yang bahasa dasarnya bervariasi, tergantung suku, bangsa atau tempat bermukim. Komputer hanya mempunyai bahasa dasar yang berupa bahasa mesin. Bahasa mesin adalah bahasa yang hanya mengenal kode biner, yaitu kode yang berisi angka 0 atau 1 saja.

Programming language Pada dasarnya ada dua golongan bahasa pemrograman komputer, yaitu : Bahasa pemrograman berasas rendah (low level language) Bahasa pemrograman berasas tinggi (high level language) Tetapi kemudian berkembang menjadi 3 golongan, yaitu bertambahnya atau digolongkan menjadi bahasa pemrograman menengah (medium level language)

Programming language Jadi, bahasa pemrograman adalah “bahasa yang digunakan untuk membuat instruksi- instruksi yang akan dilakukan oleh komputer dengan menggunakan kaidah – kaidah tertentu”

Langkah dalam pemrograman Tahap pada penulisan program adalah sebagai berikut : 1. Menulis program 2. Menjalankan program untuk menguji kebenaran program 3. Jika ada kesalahan (logika maupun kaidah), program diperbaiki dan kembali ke langkah 2 Note: Memperlihatkan diagram alir (flowchart) dari langkah langkah pemrograman

Langkah dalam pemrograman Menurut Abdul Kadir dalam buku Pemrograman Pascal buku 1 tahun 2002 Mulai Menulis Program Menjalankan Program Ada kesalahan ya Memperbaiki Program tidak Selesai

What is pascal ?

PASCAL Pascal adalah “Bahasa tingkat (high level language) yang orientasinya pada segala tujuan” Dirancang oleh Professor Niklaus Wirth dari Technical University di Zurich, Switzerland.

Perkembangan pascal Nama PASCAL diambil sebagai penghargaan terhadap Blaise Pascal, ahli matematik dan philosophi terkenal abad 17 dari Perancis. Professor Niklaus memperkenalkan compiler bahasa Pascal pertama kali untuk CDC 6000 (Control Data Corporation) Dipublikasikan pada tahun 1971 dengan tujuan untuk membantu mengajar program komputer secara sistematis, khususnya untuk memperkenalkan pemrograman yang terstruktur (structured programming).

Perkembangan pascal Jadi, PASCAL adalah bahasa yang ditujukan untuk membuat program terstruktur. Pascal merupakan bahasa yang paling cepat popular dibandingkan dengan bahasa-bahasa komputer tingkat tinggi yang lainnya. Standar Pascal adalah bahasa Pascal yang didefinisikan oleh K. Jensen dan Niklaus Wirth. Penerapan nyata dari standar Pascal banyak yang berbeda seperti yang telah didefinisikan oleh K. Jensen dan Niklaus Wirth.

Perkembangan pascal Standar Pascal di Eropa didefinisikan oleh ISO (International Standards Organization) Standar Pascal di Amerika oleh kerjasama antara ANSI (American National Standard Institute) dengan IEEE (Institute of Electrical and Electronic Engineers)

Versi pascal Beberapa versi Pascal terlah beredar di pasaran, diantaranya : UCSD Pascal (University of California at San Diego pascal) MS-Pascal (Microsoft Pascal) Apple Pascal Turbo pascal, dll

Turbo Pascal Turbo Pascal adalah versi bahasa pascal yang paling popular dan banyak digunakan. Kompiler Turbo Pascal banyak digemari, karena terutama bersifat interaktif, seperti interpreter saja layaknya. Turbo pascal mengikuti definisi dari standar pascal seperti yang didefinisikan oleh K. Jansen dan Niklaus Wirth di Pascal User Manual dan Report. Turbo Pascal adalah copyright oleh BORLAND Inc. dan dapat digunakan pada sistem operasi PC-DOS, MS-DOS, Windows.

Konsep Dasar Pascal Struktur Program Pascal : Judul Program Blok Program Bagian deklarasi - deklarasi label - definisi konstanta - definisi tipe - deklarasi variabel - deklarasi prosedur - deklarasi fungsi b. Bagian pernyataan

Konsep dasar pascal Suatu program Pascal yang paling sederhana adalah program yang hanya terdiri dari sebuah bagian pernyataan saja. Bagian pernyataan (statement part) merupakan bagian yang terakhir dari suatu blok. Bagian ini diawali dengan kata cadangan (reserved word) Begin dan diakhiri dengan cadangan End. Jadi suatu program Pascal yang paling sederhana dapat berbentuk. Example : Begin end. (Program ini Program dengan statement kosong)

Penulisan Program pascal Bagian pernyataan ini menunjukkan suatu tindakan yang akan dikerjakan oleh program. Tindakan yang dilakukan oleh program tergantung dari instruksi-instruksi yang diberikan. Pernyataan-pernyataan yang akan diberikan untuk dikerjakan ditulis diantara kata cadangan Begin dan End. Akhir penulisan dari End diakhiri dengan titik. Program Pascal tidak mengenal aturan penulisan di kolom tertentu, jadi boleh ditulis mulai kolom ke berapapun. Example : (bentuk umum bagian pernyataan) begin statement; . end.

Penulisan Program pascal Example : (program pascal yang sederhana) begin writeln(‘Saya Bahasa Pemrograman Pascal’); end. Jika di jalankan program ini, maka akan menampilkan : Output: Saya Bahasa Pemrograman Pascal

Penulisan Program pascal Boleh tapi tidak dianjurkan Statemen WriteLn digunakan untuk menampilkan hasil perbaris. Contoh : diakhiri titik koma Program menampilkan hasil per baris Begin writeln (‘Saya Pascal’); writeln (‘---------------’); End. Begin writeln (‘Saya Pascal’); writeln (‘---------------’);End.

Judul program Di Turbo pascal, judul program sifatnya adalah optional dan tidak signifikan di dalam 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. Example : Program Contoh; Begin write(‘Saya Pascal’); writeln(‘ Bahasa Pemrograman Terstruktur’); End.

Judul Program Program Contoh (output); Program Contoh (layar); Jadi, judul program sifatnya sebagai dokumentasi saja, tidak signifikan terhadap proses program. Misalnya, program Pengguna hanya menampilkan hasil saja, tetapi tidak meminta data input, pada judul program dapat didokumentasikan dengan ditulis sebagai berikut: atau Program Contoh (output); Program Contoh (layar);

Judul Program Program Gaji (input, output); Parameter tentang komunikasi program dengan lingkungan ditulis di dalam tanda kurung buka dan kurung tutup dan dapat ditulis apapun dengan dipisahkan oleh koma. ATAU Program Gaji (input, output); Program laporan (layar, cakram, printer, plotter);

Bagian Deklrasi Bagian deklarasi digunakan bila di dalam program menggunakan pengenal (identifier). Identifier dapat berupa label, konstanta, tipe, variabel, prosedur, dan fungsi. Kalau suatu program menggunakan identifier, Pascal menuntut supaya identifier tersebut dikenalkan terlebih dahulu sebelum digunakan, yaitu dideklarasikan terlebih dahulu pada bagian ini.

Deklarasi Konstanta Identifier yang berisi nilai-nilai konstanta (yang pasti), maka harus didefinisikan terlebih dahulu pada bagian ini. Definisi konstanta diawalai dengan kata cadangan Const diikuti oleh kumpulan identifier yang diberi suatu nilai konstanta.

Deklarasi Konstanta Turbo Pascal mempunyai beberapa konstanta yang tidak perlu didefinisikan, dapat dipergunakan langsung, diantaranya : False : tipe Boolean, bernilai logika salah True : tipe Boolean, bernilai logika benar MaxInt : tipe numeric integer, bernilai 32767 MaxLongInt : tipe numeric integer, bernilai 2147483647

Deklarasi Konstanta Program Contoh_Konstanta(layar); Const Example 1 : Program Contoh_Konstanta(layar); Const potongan = 0.2; gaji = 2500; NamaPerusahaan = ‘PT. Lali Jiwa’; Begin writeln(‘Potongan = ‘, potongan); writeln(‘Gaji = ‘, gaji); writeln(‘Nama = ‘, NamaPerusahaan); End.

Deklarasi Konstanta Potongan = 2.00000000000E-01 Gaji = 2500 Output Potongan = 2.00000000000E-01 Gaji = 2500 Nama = PT. Lali Jiwa

Deklarasi Konstanta Program Contoh_Konstanta_Terdefinisi(layar); Begin Example 2: Program Contoh_Konstanta_Terdefinisi(layar); Begin writeln(‘Nilai logika benar = ‘, True); writeln(‘Nilai logika salah = ‘, False); writeln(‘Nilai MaxInt = ‘, MaxInt); writeln(‘Nilai MaxLongInt = ‘, MaxLongInt); End.

Deklarasi Konstanta Nilai logika benar = TRUE Output Nilai logika benar = TRUE Nilai logika salah = FALSE Nilai MaxInt = 32767 Nilai MaxLongInt = 2147483647

Deklarasi Variabel Variabel adalah identifier yang berisi data yang dapat berubah-ubah nilainya di dalam program. Jika menggunakan Constanta tidak dapat merubah nilai, maka dengan menggunakan Variabel nilai dapat berubah di dalam program. Setiap variabel di dalam Pascal harus di deklarasikan sebelum digunakan. Kata Var digunakan sbeagai judul di dalam bagian deklarasi variabel dan diikuti oleh suatu atau lebih identifier yang dipisahkan oleh koma, diikuti dengan titik dua dan tipe dari datanya serta diakhiri dengan titik koma.

Deklarasi Variabel Example : Var Total, Gaji, Tunjangan : integer; JumlahAnak : integer; Keterangan : string[25]; Menikah :Boolean; Begin Gaji := 50000; JumlahAnak = 3; Menikah = True; 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 (‘Sudah menikah : ‘, Menikah’); Writeln (‘Keterangan : ‘, Keterangan); End. Example :

Deklarasi Variabel Gaji bulanan : Rp 50000 Tunjangan : Rp 102500 Output Gaji bulanan : Rp 50000 Tunjangan : Rp 102500 Total Gaji : Rp 152500 Sudah menikah : True Keterangan : Karyawan Teladan

Deklarasi Tipe Suatu data yang akan dipergunakan di program pascal, pengenal (identifier) yang digunakan untuk data tersebut harus disebutkan tipenya. Pascal menyediakan beberapa macam tipe dari data, terdiri dari : Data tipe sederhana (simple-type data) Integer Real Char String boolean

Deklarasi Tipe B. Tipe data didefinisikan pemakai (user-defined data type) Enumerated atau scalar type Subrange type 2. Tipe data terstuktur (structured-type data), terdiri dari : Array Record File Set 3. Tipe data penunjuk (pointer-type data)

Deklarasi Tipe Type Pecahan = real; Logika = Boolean; Bulat = integer; Example 1 : Type Pecahan = real; Logika = Boolean; Bulat = integer; Huruf = string[25]; Begin End.

Deklarasi Tipe Example 2 : Type Pecahan = real; Logika = Boolean; begin Gaji := 50000; JumlahAnak = 3; Menikah = True; 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 (‘Sudah menikah : ‘, Menikah’); Writeln (‘Keterangan : ‘, Keterangan); End. Example 2 : Type Pecahan = real; Logika = Boolean; Bulat = integer; Huruf = string[25]; Var Total, Gaji, Tunjangan : Bulat; JumlahAnak : Bulat; Keterangan : Huruf; Menikah : Logika;

Deklarasi Tipe Gaji bulanan : Rp 50000 Tunjangan : Rp 102500 Output Gaji bulanan : Rp 50000 Tunjangan : Rp 102500 Total Gaji : Rp 152500 Sudah menikah : True Keterangan : Karyawan Teladan

Deklarasi Label Jika Program pengguna 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. Mendeklarasikan label diawali dengan kata cadangan Label diikuti oleh kumpulan identifier label dengan dipisahkan oleh koma dan diakhiri dengan titik koma.

Deklarasi Label Program Contoh_Label(layar); Label 100, Selesai; Begin Writeln(‘Bahasa’); Goto 100; Writeln(‘BASIC’); Writeln(‘COBOL’); 100: Writeln(‘Pascal’); Goto Selesai; Writeln(‘FORTRAN’); Selesai: End. Example :

Deklarasi Label Bahasa Pascal Output : Note : Standar Pascal hanya mengijinkan label dalam bentuk angka maksimum panjangnya 4 digit, sedang Turbo Pascal dapat berupa angka maupun identifier. Bahasa Pascal

Deklarasi prosedur Prosedur merupakan bagian yang terpisah dari program dan dapat diaktifkan dimanapun di dalam program. Prosedur dapat berupa prosedur standar (sudah disediakan oleh Pascal) maupun prosedur yang akan dibuat sendiri oleh pemakai. Prosedur dibuat sendiri bilamana program akan dibagi-bagi menjadi beberapa blok-blok modul.

Deklarasi prosedur Prosedur dibuat di dalam program dengan cara mendeklarasikannya di bagian deklarasi prosedur. Kata cadangan Prosedure digunakan sebagai judul dari bagian deklarasi prosedur, diikuti oleh identifier yang merupakan nama dari prosedurnya dan secara optional dapat diikuti oleh kumpulan parameter yang diakhiri dengan titik koma.

PROCEDURE Hitung(X,Y : integer); Deklarasi prosedur Contoh : PROCEDURE Hitung(X,Y : integer); Kumpulan parameter Identifier nama prosedur Kata deklarasi

DEKLARASI PROSEDUR Program Contoh_Prosedur(layar); procedure Tambah(x,y : integer; var hasil: integer); Begin Hasil := x+y; End; {program utama} Var z : integer; Tambah (2,3,z); Writeln(‘2 + 3 = ‘, z); End. Example 1 :

Deklarasi prosedur Output 2 + 3 = 5

DEKLARASI FUNGSI Fungsi juga merupakan bagian yang terpisah mirip dengan prosedur, tetapi ada beebrapa perbedaanya. Fungsi dapat berupa fungsi standar (sudah disediakan oleh Pascal) atau fingsi yang akan dibuat sendiri oleh pemakai. Kata cadangan Function mengawali bagian deklarasi fungsi diikuti oleh identifier yang merupakan nama dari fungsinya dan secara optional dapat diikuti oleh kumpulan parameter, tipe dari fungsinya dan diakhiri dengan titik koma.

FUNCTION Pangkat(X,Y : real): real; Deklarasi FUNGSI Contoh : FUNCTION Pangkat(X,Y : real): real; Tipe fungsi Kumpulan parameter Identifier nama prosedur Kata deklarasi

Deklarasi Fungsi Program Contoh_Prosedur(layar); Function Tambah(x,y : integer) : integer); Begin Tambah:= x+y; End; {program utama} Writeln(‘2 + 3 = ‘, Tambah(2,3)); End. Example :

End Of File …