Variabel dan Tipe Data Kusrini 1, Heri Sismoro 2

dokumen-dokumen yang mirip
MODUL 1. Struktur Bahasa PASCAL secara umum

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

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

Algortima. Teguh Cahyono, ST.M.Kom

Algoritma Pemrograman I KONSEP DASAR

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

.::BAB II.::MENGENAL PASCAL

Algoritma Pemrograman I

Tipe Data. Definisi Tipe Data

Sesi/Perkuliahan ke: II

JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

Pertemuan 4 KONSEP TIPE DATA

Pengenalan Pascal/DevPascal

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

Dasar Komputer & Pemrograman 2A

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

Chapter 3.2 : Tipe, Nama dan Nilai

BAB I PENGENALAN STRUKTUR DATA DAN ALGORITMA

Algoritma Pemrograman

Tipe Data dan Operator dalam Pemrograman

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

Algoritma dan Struktur Data

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

Struktur Data. Pertemuan 2

Teori Algoritma TIPE DATA

TIPE, NAMA, DAN NILAI

JENIS-JENIS DATA DAN STATEMEN INPUT OUTPUT

TIPE DATA, VARIABLE, dan OPERATOR DELPHI

KONSEP DASAR BAHASA PASCAL

Algoritma Pemrograman

Algoritma Pemrograman

KONSEP DASAR BAHASA PASCAL

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

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

Algoritma Pemrograman

Algoritma dan Struktur Data

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

Perkuliahan Pemrograman II (Teori / Praktikum) Minggu 3

Brigida Arie Minartiningtyas, M.Kom

MODUL STRUKTUR DATA. Erna Kumalasari Nurnawati

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

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

PERKENALAN STRUKTUR DATA. Firmansyah, S.Kom

BAB II TINJAUAN PUSTAKA

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

Bab 2 DASAR-DASAR ALGORITMA

Brigida Arie Minartiningtyas, M.Kom

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

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

PEMBAHASAN KHUSUS TIPE DATA LANJUTAN

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

Pengenalan C++ Oleh : Dewi Sartika

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

Type Data terdiri dari : - Data Tunggal : Integer, Real, Boolean dan Karakter. - Data Majemuk : String

Struktur Data. Belajar Struktur Data Menggunakan Pascal Pertemuan-1

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

TIPE DATA dan OPERATOR

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

Algoritma Pemrograman

BAB 2 BAGAIMANA MENULISKAN PROGRAM PASCAL

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

PENGERTIAN VARIABEL, KONSTANTA DAN TIPE DATA

Teori Algoritma. Struktur Algoritma

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

Pengenalan Pascal. Sejarah Singkat Pascal

PENDAHULUAN. Brigida Arie Minartiningtyas, M.Kom

Algoritma Pemrograman

Algoritma Pemrograman

Pemrograman Dasar Pascal

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

Pertemuan 5 PEMILIHAN/PERCABANGAN

Struktur dan Organisasi Data 2 STRUKTUR DATA

BAB 1 TIPE DATA. Selain itu terdapat operasi MOD (Modulo) adalah sisa dari pembagian Contoh : 27 MOD 4 = 3

BAB 1 TIPE DATA. Struktur Data 1. Sederhana : Array dan Record 2. Majemuk terdiri atas Linier Non Linier

ARRAY KONSEP ARRAY. Type Angka = array [1..10] of integer; Var A:Angka;

Pertemuan 3 Penyeleksian Kondisi

Tipe Data dan Operator

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

SMA SANTO PAULUS PONTIANAK

Dasar Komputer & Pemrogaman 2A

PRAKTIKUM 3 BERBAGAI MACAM TIPE DATA (Integer dan Real)

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

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

Algoritma,Flowchart, Konsep

LAPORAN PRAKTIKUM RESMI TIPE DATA, KONSTANTA DAN VARIABEL

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

MODUL DUA VARIABEL DAN TIPE VARIABEL

Pertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN

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

ARRAY. contoh : A[1] := 10; var A : array[1..10] of integer; A[nomer_indeks]

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

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

Universitas Komputer Indonesia

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

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

Tinjau algoritma dibawah ini

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

Pertemuan 3 Penyeleksian Kondisi dan Perulangan

Soal hari Selasa (13/10) Latihan 7 AN

Turbo C adalah tool yang dipakai untuk membuat code program dalam bahasa C ataupun C++. Berikut adalah jendela utama Turbo C

Transkripsi:

Variabel dan Tipe Data Kusrini 1, Heri Sismoro 2 1 Jurusan Sistem Informasi, 2 Jurusan Manajemen Informatika 1,2 STMIK AMIKOM Yogyakarta 1,2 Jl. Ringroad Utara Condong Catur Sleman Yogyakarta Variabel adalah suatu lokasi di memori yang disiapkan oleh programmer dan diberi nama yang khas untuk menampung suatu nilai dan atau mengambil nilai tersebut. Deklarasi Variabel Mendeklarasikan variabel adalah Memberikan nama variabel sebagai identitas pengenal Menentukan tipe data variabel Bentuk umum Var NamaVariabelN TipeData1; NamaVariabelN TipeData2; NamaVariabelN TipeDataN; Contoh Deklarasi variabel Var Angka1, Angka2 Integer; Nama1, Nama2 String; Tipe Data Dalam Pascal, semua perubah yang akan dipakai harus ditentukan terlebih dahulu tipe datanya. Tipe data menentukan batasan nilai perubah dan jenis operasi yang bisa dilakukan terhadap perubah tersebut.

Bentuk umum dengan type pengenal = tipe; pengenal tipe nama pengenal yang menyatakan tipe data tipe data yang berlaku dalam Turbo Pascal Tipe Data Sederhana Merupakan tipe data dasar yang sering dipakai oleh program. Yang termasuk tipe data sederhana yaitu integer (bilangan bulat), real (bilangan pecahan), char (alphanumerik dan tanda baca), dan boolean (logika). Bilangan Integer Bilangan integer terbagi atas beberapa kategori seperti terlihat dalam tabel 3.1. Tipe Data Ukuran Tempat Rentang Nilai Byte 1 byte 0 s/d +255 Shortint 1 byte -28 s/d +127 integer 2 bytes -32768 s/d 32767 Word 2 bytes 0 s/d 65535 Longint 4 bytes 2147483648 s/d 2147483647 Tabel 3.1 Tipe Data Bilangan Integer Contoh bilangan integer adalah 34 6458-90 0 1112 Penggolongan tipe data integer tersebut dimaksudkan untuk membatasi alokasi memori yang dibutuhkan misalkan untuk suatu perhitungan dari suatu variabel bilangan diperkirakan nilai maksimumnya 32767 kita cukup mendeklarasikan variabel bilangan sebagai integer (2 byte), daripada sebagai longint (4 byte). Bilangan Real Bilangan real atau nyata merupakan jenis bilangan pecahan, dapat dituliskan secara biasa atau model scientific. Contoh bilangan real 34.265-3.55 0.0 35.997E+11, dimana E merupakan simbol perpangkatan 10. Jadi 452.13 mempunyai nilai sama dengan 4.5213E2. Penggolongan tipe data bilangan real dapat dilihat pada tabel 3.2. Tipe Data Ukuran Tempat Rentang Nilai real 6 bytes 2.9 x 10-39 s/d 1.7 x1038 single 4 bytes 1.5 x 1045 s/d 3.4 x 1038 double 8 bytes 5.0 x 10-324 s/d 1.7 x 10308 extended 10 bytes 3.4 x 10-4932 s/d 1.1 x 104932 comp 8 bytes -9.2x 1018 s/d 9.2x 1018 Tabel 3.2 Bilangan Real

Char Tipe data ini menyimpan karakter yang diketikkan dari keyboard, memiliki 266 macam yang terdapat dalam tabel ASCII (American Standard Code for Information Interchange). Contoh 'a' 'B' '+', dsb. Yang perlu diingat bahwa dalam menuliskannya harus dengan memakai tanda kutip tunggal. Jenis data ini memerlukan alokasi memori sebesar 1(satu) byte untuk masingmasing data. Tipe Data Boolean Merupakan tipe data logika, yang berisi dua kemungkinan nilai TRUE (benar) atau FALSE (salah). Turbo Pascal for Windows memiliki tiga macam jenis ini yaitu Boolean, WordBool, dan LongBool. Tipe boolean memakai memori paling kecil, sedangkan WordBool dan LongBool dipakai untuk menulis program yang sesuai dengan lingkungan Windows. Penggolongan tipe data Boolean dapat dilihat pada tabel 3.3. Tipe Data Boolean WordBool Longbool Tabel 3.3 Tipe Data Boolean 1 byte 2 byte 3 byte Ukuran Tempat Sebagai bilangan ordinal boolean, true mempunyai nilai 1(satu), sedangkan false nilainya adalah 0(nol). Contoh Program tampil_boolen; writeln(ord(true)); writeln(ord(false)); end. Hasilnya 1 0 Tipe Data Terstruktur Tipe ini terdiri atas array, record, set, dan file. String adalah tipe data jenis array, tetapi karena string memiliki kekhasan tersendiri sebagai array dari karakter maka penulis perlu memberikan penjelasan tersendiri. Sedangkan untuk array, record, dan file perlu dijelaskan dalam bab yang lain karena agak banyak hal-hal yang perlu dibahas. Tipe Data String Merupakan suatu data yang menyimpan array (larik), sebagai contoh 'ABCDEF' merupakan sebuah konstanta string yang berisikan 6 byte karakter. Ukuran Tempat untuk tipe data ini adalah 2 s/d 256 byte, dengan jumlah elemen 1 s/d 255. String dideklarasikan dengan string [ konstanta ] atau string. Bila ukuran string tidak didefinisikan maka akan banyak memakan ruang, karena ukuran string menyesuaikan dengan defaultnya. Misalkan

var kata string [20]; atau var kata string; karena string merupakan array dari karakter. Maka kata[1] merupakan karakter pertama dari string, kemudian kata[2], merupakan elemen kedua, dst. Contoh Program hal_string; var s string; s='hello'; writeln(s); writeln('panjang dari string adalah', ord(s[0])); end. Karakter nol merupakan karakter yang menyatakan panjang string. Sehingga ord(s[0]) menyatakan panjang dari string tersebut. Panjang string juga bisa dinyatakan sebagai length(s). Tipe Data Set Sebuah set merupakan suatu himpunan yang berisi nilai (anggota). set merupakan Tipe data yang khusus untuk Pascal. Set dalam pemrograman sangat mirip dengan himpunan dalam ilmu matematik. contoh A = { 1, 2, 3, 4, 5 } Sintak contoh set of type Angka = set of 0..9; Huruf = set of 'A'..'Z'; Hari = (Senin, Selasa, Rabu, Kamis, Jum at, Sabtu, Minggu); SetHuruf = set of Huruf; SetHari = set of Hari; const Genap Angka = [0, 2, 4, 6, 8]; Vokal Huruf = ['A', 'E', 'I', 'O', 'U', 'Y']; Kita tidak bisa menulis atau membaca isi dari set, tetapi kita bisa melakukan operasi yang lain dengan data yang ada pada set (mis. relasional). Contoh Program contoh_set; type hari = (ahad, sen, sel, rab, kam,jum, Sab); var semua_hari set of hari; hari_kerja set of sen.. jum; hari_ini hari; hari_ini=sen; if hari_ini in hari_kerja then writeln(' HARI KERJA')

end. else writeln('hari LIBUR'); Salah satu manfaat dari penggunaan tipe data set adalah untuk mengecek apakah suatu nilai muncul dalam suatu range tertentu. Misalnya, untuk mementukan apakah suatu karakter berupa lower case letter (huruf kecil), mis. Ch adalah tipe Char, kita bisa menulis if (Ch >= 'a') and (Ch <= 'z') then Writeln( Ch,' merupakan huruf kecil.'); atau, dengan notasi set, kita bisa menulis, if Ch in ['a'..'z'] then Writeln( Ch,' merupakan huruf kecil.'); Daftar Pustaka Sismoro, H., Kusrini, Struktur Data dan Pemrograman dengan Pascal, Andi Offset, Yogyakarta