BAB 2 BAGAIMANA MENULISKAN PROGRAM PASCAL

dokumen-dokumen yang mirip
MODUL I DAN 2 PENGANTAR dan IDENTIFIER PASCAL

JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

Sesi/Perkuliahan ke: II

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

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

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

JENIS-JENIS DATA DAN STATEMEN INPUT OUTPUT

KONSEP DASAR BAHASA PASCAL

Chapter 3.2 : Tipe, Nama dan Nilai

Pertemuan 4 KONSEP TIPE DATA

Struktur Data. Pertemuan 2

KONSEP DASAR BAHASA PASCAL

Algoritma,Flowchart, Konsep

Dasar Komputer & Pemrograman 2A

TIPE, NAMA, DAN NILAI

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

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

Pemrograman Dasar Pascal

.::BAB II.::MENGENAL PASCAL

MODUL 1. Struktur Bahasa PASCAL secara umum

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

Modul 1 Pengantar Bahasa Pascal

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

Pengenalan Pascal. Sejarah Singkat Pascal

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

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

Algoritma Pemrograman

Dasar Komputer & Pemrograman 2A

Dasar Komputer & Pemrogaman 2A

Tipe Data. Definisi Tipe Data

Pengenalan Pascal/DevPascal

BAB I PENGENALAN STRUKTUR DATA DAN ALGORITMA

Algoritma Pemrograman

Algortima. Teguh Cahyono, ST.M.Kom

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

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

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

Algoritma Pemrograman

Lecturer: Abdusy Syarif. Undergraduate Course Informatics Engineering Dept. Universitas Mercu Buana. Tipe Data

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

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

Algoritma Pemrograman

TIPE DATA, VARIABLE, dan OPERATOR DELPHI

Konsep Dasar Pemrograman Pascal

Struktur Data. Belajar Struktur Data Menggunakan Pascal Pertemuan-1

Algoritma Pemrograman I KONSEP DASAR

PENDAHULUAN. Brigida Arie Minartiningtyas, M.Kom

P A S C A L D A S A R

IF32222 STRUKTUR DATA TIPE DATA. Oleh : Andri Heryandi, M.T.

Pengenalan Pascal. Tujuan Pembelajaran

KONSEP DASAR PEMROGRAMAN PASCAL

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

Konsep tipe data pada bahasa pemrograman mempunyai standar bentuk umum, yaitu :

Algoritma dan Pemrograman Bab II Dev Pascal, Variabel, Tipe Data. Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia

STRUKTUR BAHASA PEMROGRAMAN

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

LAPORAN PRAKTIKUM RESMI TIPE DATA, KONSTANTA DAN VARIABEL

MODUL PRAKTIKUM ALGORITMA & PEMROGRAMAN 2

Teori Algoritma. Struktur Algoritma

Algoritma Pemrograman

SOAL DAN JAWABAN UTS PEMROGRAMAN DASAR KELAS X

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

Bab 2 DASAR-DASAR ALGORITMA

Variabel dan Tipe Data Kusrini 1, Heri Sismoro 2

Algoritma Pemrograman I

Algoritma Pemrograman

Algoritma Pemrograman

Pertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN

Struktur Data. Belajar Struktur Data Menggunakan Pascal Pertemuan-5

Tipe Data dan Operator dalam Pemrograman

AlGorItma PemRoGraman TIPE- TIPE DATA DALAM TURBO PASCAL

Modul ke 1. Modul Algotima Dan Pemrograman Pascal. Modul Pelatihan Olimpiade Komputer 2009 SMA Negeri 2 Cibinong

TIPE DATA dan OPERATOR

Bab II Algoritma dan logika

Pengantar dalam Bahasa Pemrograman Turbo Pascal

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

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

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

Struktur Data adalah : suatu koleksi atau kelompok data yang dapat dikarakteristikan oleh organisasi serta operasi yang didefinisikan terhadapnya.

POINTER. Altien Jonathan Rindengan, S.Si, M.Kom

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

Algoritma dan Pemrograman Bab II Tipe Data, Variabel, & Konstanta

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

BAB III Pengenalan Tipe Data dan Bahasa Pemrograman C/C++

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

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

Brigida Arie Minartiningtyas, M.Kom

Pertemuan Ke-3 (Tipe Data dan Nama) Rahmady Liyantanto. S1 Teknik Informatika-Unijoyo

TPI4202 e-tp.ub.ac.id. Lecture 5

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

Teori Algoritma TIPE DATA

Tinjau algoritma dibawah ini

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

Tipe Data dan Variabel. Dosen Pengampu Muhammad Zidny Naf an, M.Kom

SMA SANTO PAULUS PONTIANAK

MATERI 4 PENYELEKSIAN KONDISI

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

Dasar Komputer dan Pemrograman. Konsep Tipe Data dan Operator Nama dan Nilai Data

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

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

Transkripsi:

BAB 2 BAGAIMANA MENULISKAN PROGRAM PASCAL Target Pencapaian Siswa mengerti dan d dapat membuat program dengan engan Menggunakan Pascal Menuliskan Program Pascal Untuk Menuliskan Program Pascal tidak mengenal aturan penulisan di kolom tertentu, jadi Anda dapat menulis program Pascal pada kolom ke berapapun. Penulisan statemen statemen-statemen statemen pada contoh program yang menjorok masuk beberapa kolom tidak mempunyai pengaruh di proses, hanya dimaksudkan supaya mempermudah pembacaan program, sehingga akan lebih terlihat bagian bagian-bagiannya: bagiannya: Contoh Program 1 Writeln( BELAJAR PEMROGRAMAN PASCAL ); 3. Contoh Program 2 Writeln( BELAJAR PEMROGRAMAN PASCAL ); 3. Penulisan Kode Program 1 dan ke 2 akan menghasilkan keluaran yang sama Judul Program Dalam Turbo Pascal, judul program sifatnya optional artinya bisa dituliskan atau tidak, Judul program ini dibuat agar Anda dapat mengidentifikasi keseluruhan isi program dari judul tersebut. Judul program ini dipakai untuk dokumentasi apabila program Anda sudah banyak dan program yang sudah besar. Judul program ditulis di awal program dan diakhiri dengan titi titik koma (;). 1

Contoh Program 3 3. 4. 5. 6. 7. 8. 9. Program Menampilkan_Nama; Clrscr; Writeln('HALO... '); Writeln('Nama Saya : Mirawati Randani '); Writeln('Jurusan : Public Relation'); Writeln('------------------------------------------------------------------'); 3. Bagian Deklarasi & Elemen Program Bagian deklarasi digunakan bila di dalam program Anda menggunakan pengenal (identifier). (identifier) Identifier dapat berupa label, konstanta, tipe, variabel, prosedure dan fungsi. Kala Kalau suatu program menggunakan identifier, Pascal menuntut supaya identifier tersebut dikenalkan terlebih dahulu sebelum digunakan, yaitu dideklarasikan terlebih dahulu pada bagian ini. Contoh Program 4 3. 4. 5. 6. 7. 8. 9. Program Contoh_Deklarasi; Const NAMA = 'Vani Paskaliawati'; JURUSAN = 'Sastra Inggris'; Writeln('Nama saya : ',Nama); Writeln('Jurusan : ',Jurusan); Untuk mempelajari suatu bahasa pemrograman komputer agar anda dapat membuat program dengan benar dan dapat mengembangkannya, langkah pertama yang harus Anda ketahui terlebih dahulu adalah mengenai struktur dari program yang akan dibuat dengan bahasa tersebut. Selanjutnya langkah kedua adalah yang harus Anda ketahui adalah elemen elemen-elemen yang membentuk program tersebut. rsebut. Elemen-elemen elemen suatu program pascal adalah sebagai berikut: Simbol-simbol dasar Kata cadangan Data 2

Pengenal Karakter Kontrol Operator Comment Statement Prosedur Fungsi 4. Tipe Data Jika Anda menggunakan variabel di dalam program Pascal, maka ter terlebih lebih dahulu variabel tersebut harus dideklarasikan pada bagian awal program. Pada waktu Anda mendeklarasikan suatu variabel, maka Anda harus menentukan tipe dari datanya. Tipe dari data ini menunjukkan suatu nilai yang dapat digunakan oleh variabel bersangkutan. gkutan. Dalam Pascal terdapat tipe data standar, tipe data terdefinisi, tipe data terstruktur dan tipe data penunjuk (pointer). Dibawah ini akan dijelaskan mengenai tipe data standar yang ada dalam Turbo Pascal yaitu tipe data numerik integer,, string, ring, karakter dan lain lain-lain. 4. Tipe Data Integer Tipe data integer merupakan nilai bilangan bulat baik desimal maupun heksadesimal. Nilai integer heksadesimal diawali dengan tanda dolar ($). Ada beberapa macam tipe data integer yang disediakan oleh Turbo Pascal yang masing-masing masing mempunyai jangkauan nilai yang berbeda seperti tabel berikut : Tipe Byte Shortint Integer Word Longint Tabel Tipe data Integer Ukuran Memory (byte) Jangkauan Nilai 1 0..255 1-128..127 2-32768.. 32767 2 0..65535 4-2147483648..2147483647 Contoh. Jika Anda akan membuat program yang menggunakan suatu pengenal variabel dan kemudian data yang akan ditampungnya tidak lebih dari 127, maka Anda cukup mendeklarasikan dan menyimpannya pada tipe data shortint: 3. 4. 5. 6. 7. Uses WinCrt; Bilangan : Shortint; Bilangan := 125; Writeln('Nilai Bilangan adalah = ',Bilangan); 3

4. Tipe Data Numerik Real Tipe data numerik mempunyai jangkauan dari 1E 1E-38 38 sampai dengan 1E+38, E Menunjukan nilai 10 pangkat. Nilai konstanta numerik menempati memori sebesar 6 byte. Contoh 6 Uses WinCrt; A, B : Real; A := 1234.56789; B := 1234; Writeln('Nilai A = ',A); Writeln('Nilai B = ',B); 4.3. Tipe Data Karakter Tipe data karakter adalah sebuah karakter yang ditulis diantara tanda petik tunggal, seperti misalnya A, a, 1,!, % dan sebagainya. Penggunaan variabel untuk menyimpan data tipe karakter ini harus dideklarasikan dengan tipe Char Contoh 7 Karakter : Char; Karakter := 'M'; Writeln('Karakter tersebut adalah ',karakter); Akhir Program 4.4. Tipe Data String Tipe data string merupakan gabungan dari karakter yang terletak di antara tanda petik tunggal. Nilai data string akan menempati memori sebesar banyaknya karakter string ditambah dengan 1 byte bila. Bila panjang dari suatu string di dalam deklarasi variabel tidak disebutkan, maka dianggap panjangnya adalah 255 karakter. 4

Contoh 8 Uses WinCrt; Nama : String[20]; Jurusan : String[30]; Alamat : String[30]; Nama := 'Mirawati Randani'; Jurusan := 'Manajemen Informatika'; Alamat := 'Jl.Setiabudi 102 Bandung'; Writeln('Nama Saya : ',Nama); Writeln('Jurusan : ',jurusan); Writeln('Alamat : ',Alamat); 4.5. Tipe Data Boolean Tipe data boolean mempunyai dua buah nilai yaitu True dan false.. Anda dapat mendeklarasikan suatu variabel dengan tipe data boolean dan mengisi variabel tersebut dengan nilai data boolean True atau False. Contoh 9 Benar : Boolean; Salah : Boolean; Benar := True; Salah := False; Writelen( Nilai Benar adalah :,Benar); Writelen( Nilai Salah adalah :,Salah); 4.6. Tipe Data Pointer Tipe data pointer adalah suatu variabel yang berisi alamat di memori dimana suatu data disimpan, bukannya berisi data itu sendiri. Dengan kata lain pointer akan menunjukkan letak dari data di memori. 5

Contoh 10 Type Tipenama = String[30]; PointerNama = ^Tipenama; Letaknama : PointerNama; Letaknama^ := 'UNIKOM BANDUNG'; Writeln(Letaknama^); Akhir Program 4.7. Tipe Data Ordinal Tipe data ordinal adalah tipe data yang merupakan subset dari tipe data sederhana. Yang dimaksud dengan tipe data sederhana sebenarnya adalah semu semuaa tipe data sederhana kecuali tipe data numerik. Jadi yang termasuk tipe data ordinal adalah : Tipe data standar Tipe data yang didefinisikan sendiri. Contoh 11 Writeln(Ord( A )); Writeln(Succ( A )); Writeln(Pred( A )); Akhir program Fungsi ORD (ordinal) digunakan untuk menampilkan bilangan decimal dari huruf A), output yang ditampilkan adalah angka: 65 Fungsi SUCC (successor) digunakan nakan untuk menampilkan huruf aatau angka setelahnya. Fungsi PRED (predecessor) digunakan untuk menampilkan huruf Atau angka sebelumnya. 6

5. Operator Matematika Dalam Turbo Pascal telah disediakan beberapa operator standar untuk operasi matematika, sebagai berikut: Operator Operasi Tipe Operasi Tipe Hasil * Perkalian, integer, DIV Pembagian bulat Intege,integer Integer / Pembagian,, integer MOD Sisa pembagian Integer,integer Integer + Penambahan, integer, integer Pengurangan, integer, integer Contoh 12: uses crt; begin Textcolor(black);Textbackground(7); Clrscr; Writeln(5*5); Writeln(10 Div 2); Writeln(5 / 2); Writeln(10 Mod 3); Writeln(5+5); Writeln(15-7); Readln; end. Akhir Program 7