Struktur Data. Belajar Struktur Data Menggunakan Pascal Pertemuan-1

dokumen-dokumen yang mirip
KONSEP DASAR BAHASA PASCAL

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

KONSEP DASAR BAHASA PASCAL

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

KONSEP DASAR BAHASA PASCAL

Modul 1 Pengantar Bahasa Pascal

Sesi/Perkuliahan ke: I

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

Pengenalan Pascal. Sejarah Singkat Pascal

Dasar Komputer & Pemrogaman 2A

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

MODUL 1. Struktur Bahasa PASCAL secara umum

Sesi/Perkuliahan ke: II

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

JENIS-JENIS DATA DAN STATEMEN INPUT OUTPUT

Teori Algoritma TIPE DATA

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

JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

P A S C A L D A S A R

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

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

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

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

SMA SANTO PAULUS PONTIANAK

PENDAHULUAN. Brigida Arie Minartiningtyas, M.Kom

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

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

Teori Algoritma. Struktur Algoritma

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

Algoritma Pemrograman

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

Dasar Komputer & Pemrograman 2A

MODUL PRAKTIKUM PERCABANGAN DAN PENGULANGAN

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

Chapter 3.2 : Tipe, Nama dan Nilai

.::BAB II.::MENGENAL PASCAL

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

STRUKTUR KONTROL. Struktur WHILE-DO Mempunyai struktur sebagai berikut : Bentuk Umum : WHILE condition Do statement Bentuk Proses (flow chart) :

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

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

Algoritma Pemrograman

Dasar Komputer & Pemrograman 2A

Algoritma,Flowchart, Konsep

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

Pertemuan 4 KONSEP TIPE DATA

STRUKTUR BAHASA PEMROGRAMAN

Pertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN

Bab 1 Algoritma dan Pemrograman Tersruktur

Struktur Data. Pertemuan 2

Algoritma Pemrograman

Bab 2 DASAR-DASAR ALGORITMA

BAB I TUJUAN DAN LANDASAN TEORI

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

Pengantar dalam Bahasa Pemrograman Turbo Pascal

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

Pemrograman Dasar Pascal

Konstruksi Dasar Algoritma

Pertemuan 3 Penyeleksian Kondisi dan Perulangan

MODUL 3 ALGORITMA PEMROGRAMAN

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

PROCEDURE DAN FUNCTION

TIPE DATA, VARIABLE, dan OPERATOR DELPHI

TIPE, NAMA, DAN NILAI

Konsep Dasar Pemrograman Pascal

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

BAB IV STRUKTUR PROGRAM Struktur program pada dasarnya tersusun 3 struktur program utama yaitu : a. Struktur Berurutan (Sequence Structure) b.

Sesi/Perkuliahan ke: VII

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

SOAL PASCAL A. 1. Lengkapi Source Code Dibawah ini : {* Program Menghitung dengan Operator Matematika*}

SOAL DAN JAWABAN UTS PEMROGRAMAN DASAR KELAS X

Pengenalan Pascal. Tujuan Pembelajaran

BAB 2 BAGAIMANA MENULISKAN PROGRAM PASCAL

Teori Algoritma. Algoritma Perulangan

PASCAL TUTORIAL DIBUAT OLEH : WILLIAM EARNEST X 27

Pengenalan Pascal/DevPascal

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

Tinjau algoritma dibawah ini

MATERI 4 PENYELEKSIAN KONDISI

Function. Pertemuan 7 Jurusan Sistem Informasi Fakultas Ilmu Komputer dan Teknologi Informasi Universitas Gunadarma 2015

KONSEP DASAR PEMROGRAMAN PASCAL

PENGANTAR ALGORITMA DAN PEMROGRAMAN

Materi. Tipe, Variabel dan Operator Algoritma Pemrograman PENULISAN ALGORITMA PENULISAN ALGORITMA 15/03/2010 NAMA DAN EKSPRESI

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

KONSEP DASAR PEMROGRAMAN

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

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

4.1 Struktur Rancangan Puncak-Turun dengan Procedure

Variabel dan Tipe Data Kusrini 1, Heri Sismoro 2

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

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

Modul I. Modul Praktikum Bahasa Pemrograman Pascal

ALGORITMA TUGAS 2 RESUME ALGORITMA PERCABANGAN DAN ALGORITMA PERULANGAN. Disusun Oleh : Sakina Mawardah Teknik Informatika. Dosen : Asep M. Yusuf, S.

Algoritma dan Struktur Data I Mia Fitriawati, S.Kom, M.Kom

Struktur Data II. Bekerja Dengan Form.

Keyword,Tipe data & Variabel. Keywords pada c Tipedata Variabel Konstanta

Tipe Data dan Operator

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

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

Algoritma Pemrograman

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

Transkripsi:

Struktur Data Belajar Struktur Data Menggunakan Pascal Pertemuan-1 I n W a h y u W i d o d o e m a i l @ r i n g k e s. c o m

Identifier, Konstanta dan Variabel Identifier (sebutan / pengenal) Identifier merupakan sebuah kata yang digunakan sebagai nama atau sebutan terhadap sesuatu di dalam program. Identifier juga diartikan sebagai nama yang digunakan untuk keperluan menyimpan suatu nilai, pendeklarasian variabel, konstanta, tipe dan nama program atau sub program. Identifier ini terdiri atas : a. Identifier Standar, yaitu identifier yang telah didefinisikan oleh bahasa pascal. Contoh dari Identifier standar ini antara lain: ABS LN EOF SQR ARCTAN ODB EOLN SQRT BOOLEAN PRED EXP SUCC CHAR ROUND CHR READ COS READLN Dan masih banyak lagi. b. Identifier Non Standar; yaitu identifier yang didefinisikan oleh pemakai bahasa pascal; misalnya; 1. Nama suatu program 2. Nama suatu konstanta 3. Nama suatu variabel 4. Nama suatu function 5. Nama suatu procedure Nama Identifier ini bebas, tetapi dengan ketentuan-ketentuan sebagai berikut : 1 Identifier harus dimulai dengan karakter huruf alfabet a-z atau A-Z 2 Setelah karakter pertama, dapat dilanjutkan dengan karakter afanumerik (angka maupun huruf) dan underscore (_). 3 Tidak boleh mengandung simbol-simbol khusus berikut: 4 Panjangnya bebas, tetapi hanya 63 karakter pertama yang dianggap signifikan. 5 Tidak boleh menuliskan identifier dengan nama yang sama pada kata kunci dari Pascal, seperti and, array, begin, case, const, div, do, downto, else, end, file, for, forward, function, goto, if, in, label, mod, nil, not, of, or, packed, procedure, program, record, repeat, set, then, to, type, until, var, while, with

Contoh Pembuatan Identifier: Identifier GajiKaryawan No_Mhs P3K 1X A&B A B Keterangan Benar Benar Benar Salah, karakter pertama harus huruf Salah, tidak boleh mengandung simbol khusus Salah, tidak boleh mengandung blank Konstanta Jika dalam membuat program anda sering menggunakan bilangan atau suatu kalimat yang sama berkali-kali, ada baiknya anda menjadikan bilangan atau kalimat tersebut sebagai suatu konstanta. Pengertian Konstanta Konstanta adalah suatu identifier non-standar yang nilainya telah ditetapkan dalam suatu program dan dideklarasikan pada bagian deklarasi. Nilai konstanta tidak dapat dirubah selama program berjalan. Bagian umum deklarasinya adalah : CONST identifier = nilai; CONST phi = 3.14; X = 2; maxrecord = 100; universitas = STMIK Kadiri contoh program dengan konstanta: Program menggunakan konstanta; uses crt; const MAX = 5; Var A : array [1..MAX] of integer I : integer; begin clrscr; for I := 1 to MAX do A[i] := I * 10 ;

for i := to MAX do writeln ( A[, I, ]=, A[i] ) ; readln end. Konstanta bertipe Sebuah konstanta bisa di defefinisikan dengan menggunakan tipe. Hal ini memang mirip dengan melakukan inisialisasi pada variable global. Perbedaannya adalah pada konstanta bertipe nilainya akan diisikan pada saat program dijalankan, sedangkan pada variable inisialisasi harus dilakukan secara eksplisit. Bentuk umum : Const Namakonstanta : tipedata = nilai konstanta; Contoh: Const Namaku : string = Paijo ; Karakter : chart = A ; Escape : char= chart(27); e : real = 2.7182181 Nilai dari konstanta bertipe dapat dirubah pada saat program dijalankan Program constbertipe; Uses Crt; Const Kota: string = Kediri ; Writeln(kota); Kota:= Jakarta ; Writeln(kota); Readln; End.

Variabel Variabel adalah suatu identifier non-standar yang didefinisikan oleh programmer untuk menyimpan nilai atau data tertentu yang dibutuhkan dalam program pada saat program sedang berjalan. Nilai variable tidak tetap atau nilainya merupakan hasil dari suatu proses. (variabel yang dimaksudkan disini sama seperti halnya arti variabel pada aljabar). Tipe data dari variable yang dideklarasikan haruslah sama dengan nilai yang kita masukkan ke dalamnya. Bentuk umum deklarasinya adalah : 1 Jika hanya 1 (satu) variabel yang dideklarasikan : VAR identifier : jenis data; 2 Jika lebih dari 1 (satu) variabel dan masing-masing memiliki jenis data yang sama : VAR id-1, id-2,., id-3 : jenis data; 3 Jika beberapa variabel yang berbeda jenis datanya : VAR identifier-1 : jenis data; identifier-2 : jenis data;... identifier-n : jenis data; 4 Jika variabel yang dideklarasikan berjenis data non-standar : TYPE id = (data_item_1,data_item_2,,data_item_n); VAR id-v : id; SUB-RANGE : TYPE VAR id = data_item_pertama.. data_item_terakhir; id-v : id; 1. VAR x : integer; 2. VAR p,q,r : real;

3. VAR a,b : char; m,n : boolean; 4. TYPE warna = (merah,hitam,biru,putih,kuning); VAR x1,x2 : warna; 5. TYPE tahun = 1900.. 1993; VAR thn-1,thn-2,thn-3 : tahun; Aturan penulisan dalam penamaan variabel : Tidak mengandung spasi, symbol atau tanda Tidak diawali dengan angka Tidak menggunakan kata pengenal (identifier) dalam bahasa PASCAL Berdasarkan ruang lingkupnya, variable dibedakan menjadi 2 : 1. Variabel global, variable yang dideklarasikan diluar blok atau rutin-rutin (procedure & fungsi) tertentu, sehingga variable global akan dikenali oleh semua rutin yang terdapat dalam program atau unit bersangkutan. Program latvarglobal; Uses Crt; Var varglobal: integer; Procedure proc1 End; Function func1: integer ; End; (program utama).. End. 2. Variabel local, variable yang dideklarasikan di dalam suatu rutin tertentu (procedure &fungsi) sehingga hanya dikenali oleh rutin bersangkutan saja.

Function func1: integer ; Varlokal: integer; End; Contoh program menggunakan variabel: Program latihan; Var Bilangan : integer; Hasil : longint; Clrscr; Write ( masukan sebuah bilangan bulat : ); Hasil := bilangan * bilangan * bilangan; Write(bilangan, ^3 =, hasil); Readln; end. Ekspresi Sebuah ekspresi merupakan kumpulan dari operand-operand (seperti : bilangan, konstanta, variabel dll) yang bersama-sama dengan operator membentuk suatu bentuk aljabar dan menyatakan suatu nilai. Ada 2 (dua) jenis ekspresi dalam bahasa Pascal, yaitu : 1. Ekspresi numerik / aritmatika, yaitu suatu ekspresi yang menghasilkan nilai numerik / aritmatika. (b * b 4 * a * c) / (2*a) / (2 * a) ekspresi numerik, jika a,b dan c adalah bilangan (variabel bernilai numerik). 2. Ekspresi Boolean atau ekspresi logika, yaitu suatu ekspresi yang menghasilkan nilai boolean / logika (true/false). Upah < 1000.0 ekspresi boolean ( upah adalah suatu variabel bernilai real).