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

dokumen-dokumen yang mirip
Teori Algoritma TIPE DATA

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

.::BAB II.::MENGENAL PASCAL

Struktur Data. Belajar Struktur Data Menggunakan Pascal Pertemuan-1

TIPE, NAMA, DAN NILAI

TIPE DATA, VARIABLE, dan OPERATOR DELPHI

Algortima. Teguh Cahyono, ST.M.Kom

JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

Variabel dan Tipe Data Kusrini 1, Heri Sismoro 2

MODUL 1. Struktur Bahasa PASCAL secara umum

Algoritma Pemrograman

Algoritma Pemrograman

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

Algoritma Pemrograman

Algoritma Pemrograman I KONSEP DASAR

Perkuliahan Pemrograman II (Teori / Praktikum) Minggu 3

KONSEP DASAR BAHASA PASCAL

Algoritma Pemrograman

Tipe Data dan Operator dalam Pemrograman

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

Tipe Data. Definisi Tipe Data

Algoritma Pemrograman

Algoritma Pemrograman

Sesi/Perkuliahan ke: II

Algoritma Pemrograman

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

Chapter 3.2 : Tipe, Nama dan Nilai

Algoritma Pemrograman I

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

KONSEP DASAR BAHASA PASCAL

Pertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN

Brigida Arie Minartiningtyas, M.Kom

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

(Borland Delphi 7.0) BAB II. D3 Teknik Informatika FMIPA UNS Sakroni. Materi Pembahasan : Komentar Variabel Konstanta Operator Tipe Data Konversi Data

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

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

Bab 2 DASAR-DASAR ALGORITMA

Dasar Komputer & Pemrograman 2A

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

Struktur Data. Pertemuan 2

Pengenalan Pascal. Sejarah Singkat Pascal

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

Teori Algoritma. Struktur Algoritma

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

PENGERTIAN VARIABEL, KONSTANTA DAN TIPE DATA

Algoritma dan Struktur Data

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

TIPE DATA dan OPERATOR

Dasar Komputer & Pemrogaman 2A

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

Tipe Data dan Operator

Pengenalan Pascal/DevPascal

STRUKTUR BAHASA PEMROGRAMAN

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

Modul 1 Pengantar Bahasa Pascal

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

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

Tinjau algoritma dibawah ini

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

BAB I PENGENALAN STRUKTUR DATA DAN ALGORITMA

Variabel, Tipe Data, dan Operator. Oleh : Edi Sugiarto, S.Kom, M.Kom

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

Algoritma dan Struktur Data

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

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

Pertemuan 4 KONSEP TIPE DATA

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

Tipe data dasar merupakan tipe data yang disediakan oleh kompailer, sehingga dapat langsung dipakai Dalam algoritma dan pemrograman yang termasuk dala

PERKENALAN STRUKTUR DATA. Firmansyah, S.Kom

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

KONSEP DASAR BAHASA PASCAL

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

Pengantar dalam Bahasa Pemrograman Turbo Pascal

MODUL PRAKTIKUM PERCABANGAN DAN PENGULANGAN

MODUL DUA VARIABEL DAN TIPE VARIABEL

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

Algoritma dan Pemrograman. Pertemuan Ke-4 Konsep Tipe Data, Operator Dan Identifier

PENDAHULUAN. Brigida Arie Minartiningtyas, M.Kom

ALGORITMA (KOMPUTER) : ATURAN PENULISAN DAN STRUKTUR DASARNYA

BAB-2 : TIPE DATA, VARIABEL DAN OPERATOR

Pemrograman Dasar Pascal

Universitas Komputer Indonesia

JENIS-JENIS DATA DAN STATEMEN INPUT OUTPUT

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

PENGENALAN BAHASA C. A. Struktur Kode Program dalam Bahasa C Secara garis besar, suatu kode program dalam bahasa C memiliki struktur umum seperti ini:

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

MODUL 3 ALGORITMA PEMROGRAMAN

PROGRAM STUDI S1 SISTEM KOMPUTER UNIVERSITAS DIPONEGORO. Dasar Algoritma. Oky Dwi Nurhayati, ST, MT

SMA SANTO PAULUS PONTIANAK

Struktur dan Organisasi Data 2 STRUKTUR DATA

P A S C A L D A S A R

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

MODUL I DAN 2 PENGANTAR dan IDENTIFIER PASCAL

PRAKTIKUM 2. perubah (variabel), konstanta, fungsi, atau obyek lain yang didefinisikan oleh

BAB 2 BAGAIMANA MENULISKAN PROGRAM PASCAL

VARIABEL, TIPE DATA DAN EKSPRESI Bab 2

Bab 1 Algoritma dan Pemrograman Tersruktur

Cara pertama adalah pada saat deklarasi variabel ditambahkan ke- yword const sebelum nama tipe data seperti

LOGIKA DAN ALORITMA. Pertemuan II:

Algoritma dan Struktur Data

Transkripsi:

VARIABEL, TIPE DATA, KONSTANTA, OPERATOR DAN EKSPRESI Tujuan Pembelajaran 1. Siswa mampu memahami penulisan Tipe data, variabel dan konstanta dalam pascal 2. Siswa mampu menerapkan penggunaan Tipe data, variabel dan konstanta dalam pascal untuk memecahkan suatu kasus 3. Siswa mampu memahami macam-macam Operator dan ekspresi dalam bahasa pascal 4. Siswa mampu menerapkan macam-macam Operator dan ekspresi dalam bahasa pascal Untuk memcahkan suatu kasus

Variabel, Tipe Data, Operator, Konstanta dan Ekspresi A. Pengenalan Variabel Variabel adalah suatu lokasi di memori yang disiapkan oleh programmer dan diberi nama yang khas untuk menampung suatu nilai atau mengambil kembali nilai tersebut. Notasi untuk menyatakan variabel adalah var. Dalam bahasa Pascal pendeklarasian variabel adalah seperti ini: var namavar1, namavar2, namavar3:tipedata; atau jika terdapat variabel dengan tipe berbeda penulisannya seperti berikut ini var namavar1:tipe_data1; namavar2:tipe_data2; namavar3:tipe_data3; /* Jika ingin menggabungkan penulisan deklarasi dan assignment, cara penulisan dalam bahasa pascal adalah sebagai berikut: Var nama:string= chika ; Umur:integer=19; Pemberian Nama Variabel Pemberian nama variabel sebagaimana pemberian nama identifier seperti yang dijelaskan pada Bab 1, sebagai berikut. 1. Nama 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. Dalam penulisan identifier tidak boleh menggunakan karakter-karakter berikut ini. ~! @ # $ % ^ & * ( ) + ` - = { } [ ] : " ; ' <>?,. / 4. 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 5. Jika ingin tetap digunakan, maka kata tersebut harus dirangkai dengan kata/karakter yang lain. Misal program_if, begin1.

B. Pengenalan Konstanta Konstanta merupakan variabel yang nilai selalu tetap(konstan) dan nilai dalam konstanta tidak dapat dirubah selama program dijalankan. Notasi untuk menyatakan variabel adalah const. Cara pendeklarasian konstanta dalam bahasa Pascal const A = 100; const Pi = 3.14; Jika konstanta ingin dideklarasikan dengan tipe tertentu: const BanyakData : byte=250; C. Pengenalan Tipe Data Tipe data merupakan jenis data yang akan diolah dalam algoritma program komputer yang diharapkan. Setiap variabel memiliki tipe data yang berbeda sesuai yang tujuan dari variabel tersebut. Sebagai contoh akan mencari nilai konversi derajad celcius ke fahrenheit, disini diidentifikasi bahwa nilai yang akan disimpan nanti berupa nilai real atau yang ada komanya, berarti nanti menggunakan tipe data bilangan real. Secara garis besar tipe data dalam Pascal dari tiga macam yaitu tipe data sederhana, tipe data terstruktur dan tipe data pointer. Berikut skema macam-macam tipe data dalam Pascal Gambar 5.1: macam-macam tipe data dalam pascal

1. Tipe data sederhana - Tipe data standar Tipe data sederhana dibagi lagi menjadi tipe data standar dan user defined. Tipe data standar. Berikut merupakan tabel beberapa tipe data keterangan jangkauan dan translasi dari algoritma ke dalam bahasa pascal. Tabel 5.1: tipe data standar Tipe Keterangan Algoritmik Pascal Jangkauan Bilangan integer Bilangan bulat, Boolean Real / Floating- Point bilangan bulat negatif, nol, bil bulat positif Ex: 1, 488, -22, 0 Var a:integer; Merepresentasikan logika. Bernilai 1(True) atau False(0) Var nama_variabel:boolean; Merepresentasikan nilai pecahan. Var a:real; integer shortint -128..127 integer -32768..32767 longint -2147483648.. 2147483648 Byte 0..255 Word 0..65535 Cardinal 0.. 4294967295 boolean Boolean Byte-sized ByteBool Byte-sized WordBool Word-sized LongBool LongInt-sized real Real ± 2,9x10-39..1,7x10 38 Single ± 1,5x10-45..3,4x10 38 Double ± 5x10-324..1,7x10 308 Extended ± 3,4x10-4932..1,1x10 4932 Comp -9,2x10 18..9,2x10 18 Character Menampung satu karakter saja dan mengalokasikan satu byte memori var a:char; String Susunan dari satu atau lebih karakter char string Char String String[n] {n menunjukkan banyaknya karakter yang akan disimpan} 255

- Tipe data user defined(bentukan) dalam pascal Tabel 5.2: tipe data user defined Tipe Data Tipe enumerasi data tipe data subrange Keterangan Tipe data yang isinya terdiri dari kelompok data yang sudah ditentukan. Type Nama_hari=(senin,selasa,rabu,kamis,jumat,sabtu,minggu); Var a:nama_hari; tipe data bentukan yang berasal dari bagian(sub) tipe data lain dan berada dalam jangkauan(range). Contoh membuat tipe data yang terdiri dari angka 1 9. type satuan=1..9; var a: satuan; 2. Tipe data Pointer Sama seperti tipe data sederhana, pointer merupakan tipe data yang dapat menyimpan satu nilai saja. Bedanya adalah, sesuai dengan namanya tipe data ini berfungsi menunjuk, yaitu alamat memori yang digunakan suatu variabel dengan tipe data tertentu. Misalkan a adalah variabel dengan tipe data integer. Variabel point adalah variabel dengan tipe data pointer dari integer. Ketika variabel point diberi nilai dengan alamat a (alamat memori a), maka kita bisa mengubah isi a melalui variabel pointtersebut dengan langsung mengakses ke memori tanpa melalui variabel a. Tipe data ini sangat berguna untuk membangun suatu program dengan data yang dinamis. Var Pointer :^string;

3. Tipe Data Terstruktur Tipe data yang terdiri dari data-data tunggal, yang diorganisasi oleh suatu tipe data terstruktur. Tabel 5.3: Tipe Data Terstruktur Tipe Data Array Record Set Keterangan untuk menyimpan banyak data dengan tipe data yang sama contoh penulisan: var nilai: array[0..9] of integer; bisa menampung data-data dengan tipe yang berbeda: contoh penulisan: var siswa: record; nama: string[20]; umur: integer; sekolah: string[30]; kota: string[20]; end; Tipe data yang isinya terdiri dari suatu himpunan tipe data lain, seprti himpunan angka 1..9, himpunan vocal,dll. Digunakan untuk membuat operasi himpunan seperti gabungan, irisan, atau selisih. file Tipe data yang digunakan untuk mengakses file. Digunakan jika ingin membaca file atau menulis sesuatu kedam file. Var Myfile: file of single; D. Pengenalan Operator Pada operasi seperti 2+4, tanda + dinamakan dengan operator. Operator merupkan simbol yang digunakan untuk menyusun suatu ekspresi, dengan melibatkan satu atau beberapa operand, tergantung jenis operator. Dari contoh 2+3, ada dua buah operand yaitu 2 dan 3, sedangkan 2+3 dinamakan ekspresi. Jika ekspresi tersebut akan disimpan dalam suatu variabel misalnya a, maka penulisannya dalam bahasa pascal adalah a:=2+3;, proses pemberian nilai ini dinamakan dengan assignment. Dalam pascal penulisan assignment ditandai dengan :=(titik dua sama dengan). Operator 2 + 3 Ekspresi Operand Operand Gambar 5.2: Komposisi Ekspresi

Berikut merupakan operator-operator dasar yang dapat dilakukan pada operasi tipe data sederhana. 1. Operator Aritmatika Operator Aritmatika pada Bilangan Integer dalam bahasa pascal Tabel 5.4: Operator Aritmatika pada integer Operator Keterangan Contoh + Menjumlahkan dua Contoh: bilangan a:=7+3; - Mengurangi bilangan Contoh: pertama dengan a:=7-3; bilangan kedua * Mengalikan dua bilangan Div Membagi bilangan pertama dengan bilangan kedua, dimana hasilnya adalah bagian bulat dari hasil pembagiannya, selanjutnya disebut pembagian bilangan bulat contoh a:=7*3; Contoh: a:=7 div 3; /* output yang diberikan adalah 2 Mod Sisa bagi dari hasil pemebgaian bilangan bulat antara bilangan pertama dengan kedua Contoh: a:=7 mod 3; /*output yang diberikan adalah 1 Operator Aritmatika pada Bilangan Real Tabel 5.5: Operator Aritmatika pada Bilangan Real Operator Keterangan Contoh + Menjumlahan dua bilangan, baik integer maupun real - Mengurangi bilangan pertama dengan bilangan kedua, baik integer maupun real * Mengalikan dua bilangan, baik integer maupun real / Membagi dua bilangan, baik integer maupun real Contoh: a:=7+3; Contoh: a:=7-3; Contoh: a:=7*3; contoh a:=7 / 3 = 2,33333...

2. Operator Relasional Untuk merepresentasikan hubungan antara dua buah variabel atau dua buah nila, dan mengembalikan nilai true atau false. Berikut operator relasional dalam pascal Tabel 5.6: Operator Relasional 3. Operator Boolean Untuk membentuk suatu ekspresi pembandingan dari satu atau dua lebih ekspresi pembandingan, mengembalikan nilai true atau false. Tabel 5.7: Operator Boolean

Prioritas operator jika dalam satu ekpresi terdapat lebih dari dua operator, maka harus diperhatikan skala prioritasnya. Berikut ini merupakan skala prioritas operator dalam algoritma pemrograman. Tabe 5.8: Prioritas Operator Operator Tingkat Prioritas NOT 1 *, /, DIV, MOD, AND 2 +, -, OR 3 ==,<,>,<=,>= 4 Sumber: Munir, Rinaldi. 2007. Algoritma Pemrograman dalam Bahasa Pascal dan C. Bandung: Informatika. Yuana, Rosihan Ari. 2014. Pemrograman Dasar untuk SMK/MAK. Kementrian Pendiikan dan Kebudayaan Republik Indonesia.

Tugas Untuk menguji pemahamanmu terhadap terhadap materi Struktur kontrol Algoritma Percabangan, silahkan kerjakan soal dibawah ini: 1. Buatlah suatu program menentukan luas lingkaran, kemudian identifikasi tipe data yang anda gunakan dan alasannya kenapa menggunakan tipe data tersebut!