Algortima. Teguh Cahyono, ST.M.Kom

dokumen-dokumen yang mirip
Algoritma Pemrograman I KONSEP DASAR

Algoritma Pemrograman I

Tipe Data dan Operator dalam Pemrograman

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

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

.::BAB II.::MENGENAL PASCAL

TIPE DATA, VARIABLE, dan OPERATOR DELPHI

Variabel dan Tipe Data Kusrini 1, Heri Sismoro 2

Dasar Komputer & Pemrograman 2A

Teori Algoritma TIPE DATA

Pertemuan 4 KONSEP TIPE DATA

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

Sesi/Perkuliahan ke: II

Perkuliahan Pemrograman II (Teori / Praktikum) Minggu 3

Tipe Data. Definisi Tipe Data

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

Chapter 3.2 : Tipe, Nama dan Nilai

BAB I PENGENALAN STRUKTUR DATA DAN ALGORITMA

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

TIPE, NAMA, DAN NILAI

Bab 2 DASAR-DASAR ALGORITMA

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

JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

Struktur Data. Pertemuan 2

Algoritma Pemrograman

PERKENALAN STRUKTUR DATA. Firmansyah, S.Kom

TIPE DATA dan OPERATOR

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

KONSEP DASAR BAHASA PASCAL

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

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

MODUL STRUKTUR DATA. Erna Kumalasari Nurnawati

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

Algoritma Pemrograman

Brigida Arie Minartiningtyas, M.Kom

disebut ternary operator. Di dalam suatu operasi dapat terdapat banyak operator. Urutan eksekusi dari operatoroperator

BAB I PENGANTAR ALGORITMA

KONSEP DASAR BAHASA PASCAL

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

MODUL 1. Struktur Bahasa PASCAL secara umum

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

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

Algoritma dan Struktur Data

Pertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN

Algoritma Pemrograman

Algoritma Pemrograman

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

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

Pemrograman Dasar Pascal

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

Variabel dan Tipe data Javascript

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

BAB 2 BAGAIMANA MENULISKAN PROGRAM PASCAL

BAB I PENGANTAR ALGORITMA

JENIS-JENIS DATA DAN STATEMEN INPUT OUTPUT

MODUL I DAN 2 PENGANTAR dan IDENTIFIER PASCAL

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

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

Algoritma dan Struktur Data

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

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

PENGANTAR KOMPUTER & SOFTWARE I REPRESENTASI DATA

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

PENGANTAR KOMPUTER & SOFTWARE I REPRESENTASI DATA

Pengenalan Pascal/DevPascal

Variabel, Operator Dan Ekspresi. Agus Priyanto, M.Kom

Brigida Arie Minartiningtyas, M.Kom

PEMANFAAT FUNGSI SQR DAN SQRT UNTUK PERHITUNGAN BESARAN VEKTOR DAN HAMBATAN AC. Ulul Ilmi *)

DATA KOMPUTASI & SISTEM BILANGAN

I. Tipe Data - Variabel

BAB 3. OPERATOR DALAM BHS C

OPERATOR BAHASA C. Obyektif : 4. Mengetahui macam-macam operator dalam Bahasa C. 5. Mengetahui dan dapat menggunakan format pada tiap tipe data..

atau perintah berikut dalam bahasa C: BAB I DASAR-DASAR ALGORITMA 1.1. PEMROGRAMAN KOMPUTER

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

Struktur dan Organisasi Data 2 STRUKTUR DATA

Tipe Data dan Operator

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

Variabel adalah tempat dimana kita menyimpan nilai-nilai atau informasi-informasi pada JavaScript. Aturan penamaan variabel : Harus diawalai dengan

SOAL BABAK PENYISIHAN Programming Contest Sessions JOINTS 2008 BAGIAN PERTAMA : ANALITIK

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

Modul 1 Pengantar Bahasa Pascal

Achmad Solichin.

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

MODUL 3 PRAKTIKUM PEMROGRAMAN VISUAL VARIABEL, TIPE DATA, DAN OPERATOR PADA VB.NET

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

Berlatih Tipe Data di Delphi

PENGANTAR KOMPUTER DAN TEKNOLOGI INFORMASI 1A

TIPE DATA PADA JAVA. Pertemuan (K-04/L-04)

1. Integer Interger adalah data numerik yang tidak mengandung pecahan, dan disajikan dalam memori komputer sebagai angka bulat. Mengacu pada obyek

AlGorItma PemRoGraman TIPE- TIPE DATA DALAM TURBO PASCAL

Algoritma Pemrograman

PEMROGRAMAN BERORIENTASI OBJEK. Tipe Data. Budhi Irawan, S.Si, M.T

MODUL 3 ALGORITMA PEMROGRAMAN

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

LAPORAN PRAKTIKUM RESMI TIPE DATA, KONSTANTA DAN VARIABEL

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

PEMROGRAMAN BERORIENTASI OBJEK. Operator. Budhi Irawan, S.Si, M.T

Variabel merupakan tempat untuk menyimpan nilai sementara dari suatu perhitungan. Untuk mendeklarasikan sebuah variabel digunakan pernyataan :

BAB II TINJAUAN PUSTAKA

Transkripsi:

Algortima Teguh Cahyono, ST.M.Kom

Tipe Data & Macam Operator

Macam Macam Type Data Ada enam kelompok type data pada turbo pascal yaitu : 1) Tipe data sederhana, type data sederhana dibagi menjadi dua type : a) Type ordinal. Tipe data ordinal masih dibagi lagi menjadi beberpa tipe, yaitu : Tipe bilangan bulat. Tipe boolean. Tipe karakter tipe terbilang. Tipe subjangkauan. b) Tipe real

2. Tipe string, yaitu sekumpulan karakter. 3. Tipe terstruktur, tipe trestruktur dibagi menjadi lima tipe, yaitu : Tipe larik. Tipe rekaman. Tipe himpunan. Tipe berkas. 4. Tipe pointer. 5. Tipe prosedural. 6. Tipe objek

1. Tipe bilangan bulat. Tipe bilangan bulat digunakan untuk menyimpan semua bilangan bulat. Macam-macam tipe bilangan bulat yang dimiliki oleh pascal. type Range Ukuran (byte) format ShortInt -128..127 1 Signed 8-bit Integer -32768..32767 2 Signed 16-bit LongInt -2147483648..2147483647 4 Signed 24-bit Byte 0..255 1 Unsigned 8-bit Word 0..65535 2 Unsigned 16-bit

2. Tipe Boolean Tipe data ini biasa digunakan untuk mempresentasikan logika dan hanya dapat bernilai True (1) atau False (2) Macam tipe data Boolean : Type Range Ukuran (byte) Boolean Byte-sized 1 (8 bit) ByteBool Byte-sized 1 (8 bit) WordBool Word-sized 2 (16 bit) LongBool LongInt-sized 4 (32 bit) Dalam suatu ekspresi, operator seperti =, <>, >, <, >=, <= dan In akan banyak dipakai untuk menentukan hasil dari suatu tipe data boolean

3. Tipe Karakter Tipe data ini hanya dapat menampung satu karakter saja dan mengalokasikan satu byte memori. Bentuk Umum : Var <NamaVariabel>:char, Contoh : Var Kalimat :string; Nama :string[25]; Alamat :string[30];

4. Tipe Subjangkauan. Pada dasarnya tipe jangkauan hampir sama dengan tipe bilangan bulat, bedanya kita bebas menetukan jangkauan dari tipe data ini, misal dari 1 sampai 100. Contoh deklarasi : type bulan = 1..12; var januari : bulan;

5. Tipe terbilang. Adalah tipe data yang kita definisikan sendiri dengan nilai yang terbilang Adalah tipe data baru yang elemennya disebutkan satu per satu Bentuk Umum : Type <NamaType>=(elemen1,elemen2,,elemenN); Contoh type Hari=(Senin,Selasa,Rabu,Kamis,Jumat,Sabtu); Var HariKerja :Hari; Begin for HariKerja := Senin to Sabtu do {mengerjakan Statement perulangan} End.

5. Real/Floating-Point Tipe data ini biasa digunakan untuk mempresentasikan nilai pecahan Jenis tipe data real : Type Range Ukuran (byte) Digit Real + 2.9x10-39..1.7x10 38 6 11-12 Single + 1.5x10-45..3.4x10 38 4 7-8 Double + 5x10-324..1.7x10 308 8 15-16 Extended + 3.4x10-4932..1.1x10 4932 10 19-20 Comp - 9.2x1018..9.2x10 18 8 19-20

6. Tipe String Merupakan tipe data gabungan (array) dari karakter sebanyak 256 (default). Mendefinisikan untaian kata atau karakter Bentuk Umum: Var <NamaVariabel>:string, Contoh : Var Kalimat :string; Nama :string[25]; Alamat :string[30]; atau kalimat := Turbo Pascal ;

7. Tipe Larik Tipe larik memungkinkan kita mendeklarasikan kumpulan variabel yang bertipe sama. Pendeklarasian larik harus mengikuti bentuk umum ; var nama_larik : array[batas_bawah..batas_akhir] of tipe larik; Contoh : Var a1,a2,a3,a4,a5,a6,a7,a8 : longint; Dengan larik kita bisa mendefinisikan kedelapan variabel menjadi : var a : array[1..8] of longint;

8. Tipe Rekaman. Bila dengan larik kita menggabungkan beberapa variabel bertype sama, dengan rekaman kita menggabungkan beberapa variabel yang typenya tidak sama. Untuk mendeklarasikan rekaman digunakan kata baku Record, contoh : type Tkaryawan = record; nama := string; alamat := string; gaji := Longint; end;

9. Tipe Himpunan. Tipe himpunan digunakan untuk menyimpan kumpulan nilai ( disebut juga anggota himpunan ) yang bertipe sama : Contoh type himpunankarakter : set of Char; untuk mendeklarasikan tipe himpunankarakter sebagai himpunan dari karakter Contoh : var vokal : Himpunankarakter; ( a, I, u, e, o ) huruf ; Himpunankarakter; ( a, z )

Macam macam Operator Setelah mempelajari macam tipe data, kita akan mempelajari bermacam operator yang dilakukan terhadap variabel. Pada dasarnya ada tujuh nmacam operator : 1. Operator pemberian nilai. 2. Operator aritmatik. 3. Operator pemanipulasi bit. 4. Operator boolean. 5. Operator pembanding. 6. Operator himpunan. 7. Operator string.

1. Operator Pemberi Nilai Merupakan operator yang paling sering digunakan. Kita sudah sering melihat dan membcanya. Contoh : a:= 12; (untuk tipe bilangan bulat ). b:= halo ; (untuk tipe string ). c:= 3,14; d:= (3, 4, 5); (untuk tipe real). (untuk tipe himpunan).

2. Operator Aritmatik. Operator aritmatik hanya dapat dikerjakan pada bilangan bulat atau bilangan real. Pascal mengenal dua macam operator aritmatik yaitu operator aritmatik tunggal dan operator aritmatik biner Ada enam macam operator aritmatik biner pada pascal Ada dua macam opertor aritmatik tunggal pada pascal.

Tabel operator aritmatik tunggal operator operasi Type operan Type hasil + Identitas(tanda hasil operasi sama dengan tanda operasi) Bilangan bulat Bilangan real Bilangan bulat Bilangan real - Invers(tanda hasil operasi adalah lawan dari tanda operasi) Bilangan bulat Bilangan real Bilangan bulat Bilangan real Penggunaan aritmatik tunggal x:= -y; Artinya nilai x sama dengan nilai invers dari nilai y x := +y; yang sama artinya dengan x:= y;

Tabel operator aritmatik biner operator operasi Type bilangan Type hasil + penjumlahan Bilangan bulat Bilangan real - Pengurangan Bilangan bulat Bilangan real Bilangan bulat Bilangan real Bilangan bulat Bilangan real * Perkalian Bilangan bulat Bilangan real / Pembagian Bilangan bulat Bilangan real Bilangan bulat Bilangan real Bilangan bulat Bilangan real Div Pembagian bilangan bulat Bilangan bulat Bilengan bula mod Sisa pembagian(modulus Bilangan bulat Bilangan bulat

Contoh : X := y + z; X := a b c d ; X := 5 + 9 + 3.14; X:= a / b ; X := a + b c * d ; X := 10 div 3; X := 1 mod 3;

3. Operator Pemanipulasi Bit Operasi ini berhubungan dengan pemanipulasian bit pada operan. Operasi ini hanya dapat dikenakan pada operan bertipe bilangan bulat dan hasil operasinya juga selalu bilangan bulat. Ada enan macam operator pemanipulasi bit

Operator Pemanipulasi bit Operator Not Invers Operasi And Or Xor Shl shr Logika and Logikan or Logikan xor Penggeseran bit ke kiri Penggeseran bit ke kanan

Contoh : Operator and x : = 1 and 0; { x = 0} Operator or x := 1 or 0; { x = 1 } Operator xor x := 1 xor 0; { x = 1 } Operator shl x := y shl 2; Operator shr a := b shr 5;

4. Operator Boolean Operator ini dikenakan pada operan bertipe boolean, sehingga tipe operan dan tipe hasil operasinya adalah boolean. Ada empat macam operator.

Operator Boolean Operator Operation Not And Or xor Negasi Logika and Logika or Logika xor

Contoh : Operator and a := true and false; { a = false} Operator or a := true or false; { a = true } Operator xor a := true xor false; { a = true } Operasi not a := not b; { a = true jika b = false, atau a = false jika b = true }

5. Operator Pembanding Operator pembanding membandingkan dua buah operan. Hasil dari operan ini adalah data bertipe boolean yang menunjukkan hasil pembandingan bernilai benar atau salah Ada delapan macam operator pembanding Kolom ketiga (Tipe Operan) adalah jenis operan yang dapat dikenai operator pembanding.

Operator Pembanding Operator Operasi Tipe Operan = Sama dengan Tipe sederhanan, pointer, himpunan, string < > Tidak sama dengan Tipe sederhanan, pointer, himpunan, string < Kurang dari Tipe sederhana, string > Lebih dari Tipe sederhana, string <= Kurang dari atau sama dengan Tipe sederhana, string >= Lebih dari atau sama dengan Tipe sederhana, string <= Subset dari Tipe himpunan >= Superset dari Tipe Himpunan

Contoh : A := 5 = 6; {a = false karena 5 tidak sama dengan 6 } A := 5 <> 6; {a = true} A := 5 < 6; {a = true} A := (3<4) and (5>6); {a = false karena 5<6} A := (4<=4) or (5>6); {a = true} A := (4>=4) or (5>=5); {a = true}

6. Operator Himpunan Operator ini hanya digunakan pada tipe himpunan. Ada empat macam operator himpunan. Operator Operasi + Union - Selisih * Interseksi in Anggota dari

Contoh : A : = B + C menggabungkan semua anggota himp. B dan C ke dalam A. Jika A, B dan C bertipe set of char dan nilai A B masing-masing adalah [ A, B ] dan [ C ] maka variabel C akan bernilai [ A, B, C ].

7. Operator String Pascal hanya mengenal satu macam operator string, yaitu penggabungan. Operator ini digunakan untuk menggabungkan dua atau lebih operan string menjadi sebuah string menjadi sebuah string yang lebih panjang. Simbol untuk operator ini sama dengan operator penjumlahan (+). Contoh : S := Turbo + Pascal ; {sama artinya dengan S := Turbo Pascal }

8. Derajat Operator Adanya operator operator di atas menyebabkan munculnya konsep derajat operator. Kegunaannya adalah menentukan operator mana yang harus dikerjakan lebih dulu dan operator mana yang terakhir dikerjakan. Contoh : x := 2 + 3 * 4; akan menghasilkan 14 = (2+12) atau 20= (5*4)

Derajat Operator Operator Derajat @ not Tertinggi * / div mod as and shl shr + - or xor = <> < > <= >= in Terendah