Konsep Tipe Data dan Operator

Slides:



Advertisements
Presentasi serupa
TIPE data Tipe data yang dikenal dalam bahasa pascal antara lain :
Advertisements

Tipe Data, Variabel & Operator
Matakuliah : Algoritma & Struktur Data Versi Materi
TEL 2112 Dasar Komputer & Pemograman Nama dan Nilai Objek Abdillah, S.Si, MIT Website:
Chapter 3.2 : Tipe, Nama dan Nilai
Logika & Algoritma -- Pertemuan II: Variabel dan Operator Logika & Algoritma --
BASIC DATA TYPES, VARIABLES & OPERATORS
Algoritma (Struktur, Tipe Data, Input/Output)
Notasi Algoritma.
TIPE DATA Erizal, S.Si, M.Kom Sistem Informasi STTI Respati
Tipe Bentukan Tipe yang didefinisikan sendiri oleh pemrogram (user defined type data) Dua jenis tipe bentukan : Tipe dasar yang diberi nama tipe baru Tipe.
Tipe Data, Variabel & Operator
Algoritma Dan Pemrograman
Pengenalan Type Data Type data dapat dikelompokkan menjadi 2
ALGORITMA PEMROGRAMAN 2A
PENGGUNAAN TIPE DATA YANG EFEKTIF
Elemen Dasar Dalam C++.
Pertemuan 2 Muhamad Haikal, S.Kom., MT
PRAKTIKUM ALGORITMA PEMROGRAMAN
ALGORITMA DAN PEMROGRAMAN Tipe Data
Tipe Data By Serdiwansyah N. A..
PERTEMUAN 2 Bambang Irawan.
STRUKTUR DATA PERTEMUAN 1
Struktur Organisasi Data 2
Tipe, Nama, dan Nilai Anifuddin azis.
BAB 2 Elemen Dasar.
TIPE DATA, NAMA dan EKSPRESI
PERTEMUAN 3 KONSEP TIPE DATA, OPERATOR DAN IDENTIFIER
KONSEP TIPE DATA, OPERATOR DAN IDENTIFIER
TEL 2112 Dasar Komputer & Pemograman Konsep Tipe Data dan Operator
TEE 2103 Algoritma dan Pemrograman
FKIP Pend. Matematika Universitas Muhammadiyah Gresik
Variabel operator tipe data
NILAI DAN EKSPRESI (TRANSFORMASI NILAI), TIPE DATA DAN TIPE OPERATOR
Tipe, Nama, dan Nilai.
PENGGUNAAN TIPE DATA YANG EFEKTIF
Pertemuan 1 DATA & STRUKTUR DATA.
Pseudocode – Tipe Data, Variabel, dan Operator
TEL 2112 Dasar Komputer & Pemograman Nama dan Nilai Data
Algoritma dan Pemrograman (Pertemuan 03)
Pengenalan Type Data Type data dapat dikelompokkan menjadi 2
Tipe Data, Operator dan Ekspresi
Dasar- dasar Algoritma
Operator dan Ekspresi TEE 2103 Algoritma dan Pemrograman
ALGORITMA DAN PEMROGRAMAN Tipe Data
TEL 2112 Dasar Komputer & Pemograman Contoh Pemecahan Masalah
TIPE DATA DASAR C++.
ALGORITMA DAN PEMROGRAMAN Tipe Data
TEE 2103 Algoritma & Pemrograman
Tipe Data, Nama dan Nilai
TIPE DATA.
~ PERTEMUAN 4 KONSEP TIPE DATA ~
PENGGUNAAN TIPE DATA YANG EFEKTIF
Pemrograman Bahasa C sRi nurhayati, mt.
KONSEP TIPE DATA, OPERATOR DAN IDENTIFIER
Konsep Tipe Data dan Operator
Algoritma dan struktur data
KONSEP DASAR STRUKTUR DATA
Biansa Maulana Angga Surya Prayitna Koermalla Syafei Irma Rosdalina Rizki Mulia Bayu Prayogo.
Pertemuan Pertama Data dan Struktur Data.
Type, Variabel, Konstanta
Pertemuan 3 DR. Okfalisa, MsC Tipe, Nama dan Nilai.
Sekolah Tinggi Manajemen Informatika Komputer Bani Saleh
Chapter 3.2 : Tipe, Nama dan Nilai
PENGGUNAAN TIPE DATA YANG EFEKTIF
Algoritma 1 Temu 2.
Operator, Variabel, Konstanta, Tipe Data
Notasi Algoritmik, Tipe Dasar, Nilai, Ekspresi dan Input/Output
Logika dan Algoritma Agung BP Chapter 5.
Transcript presentasi:

Konsep Tipe Data dan Operator TEL 2112 Dasar Komputer & Pemrograman Konsep Tipe Data dan Operator Abdillah, S.Si, MIT Email: abdill01@gmail.com Website: http://abdill01.wordpress.com

Tujuan Mahasiswa memahami penggunaan tipe data dan operator serta translasinya ke dalam pseudocode.

Apa itu Tipe Data? Tipe sebuah data menentukan himpunan nilai yang dapat dimilikinya dan operasi yang dapat dilakukan pada data tersebut. Operasi adalah instruksi yang dilakukan terhadap sebuah data. Misalnya, pada operasi a + b, masing-masing a dan b adalah operand, sedangkan “+” adalah operatornya. Nilai-nilai yang dapat dimiliki oleh tipe tersebut dinyatakan dalam ranah nilai (domain).

Macam-macam Tipe Data Ada 2 macam tipe data: Tipe dasar (tipe yang dapat langsung dipakai) Tipe bentukan (dibentuk dari tipe dasar atau dari tipe bentukan lain)

Tipe Dasar Dalam dunia pemrograman, yang termasuk dalam tipe dasar adalah: Bilangan biner (boolean) Bilangan bulat Bilangan riil Karakter String

Bilangan Biner Bilangan biner adalah bilangan yang hanya memiliki dua buah nilai, 0 dan 1. Nama tipe bilangan biner adalah boolean. Karena ranah nilai tipe boolean hanya beranggotakan dua buah nilai, maka konstanta yang terdapat pada tipe ini adalah true dan false.

Operasi pada Bilangan Biner Operasi yang dapat dilakukan terhadap tipe boolean, dikenal dengan operasi logika. Operator logika yang umum digunakan untuk operasi logika adalah: not, and, or, dan xor. Operasi dengan operator logika menghasilkan nilai dalam ranah nilai tipe boolean juga dan dinyatakan dalam sebuah tabel kebenaran yang dapat diingat dengan mudah.

Bilangan Bulat Bilangan bulat adalah bilangan yang tidak mengadung pecahan. Dalam bahasa C ada 4 macam tipe bilangan bulat, yakni unsigned char, signed char, unsigned int, integer dan long int. Tipe yang umum digunakan adalah integer yang memiliki rentang nilai -32768 sampai +32767.

Operasi pada Bilangan Bulat Operasi yang dapat dilakukan terhadap tipe integer, adalah operasi aritmetika dan operasi perbandingan. Operasi aritmetika yang berlaku adalah: +, -, *, div (bagi), dan mod (sisa hasil bagi). Adapun operasi perbandingannya adalah: <, , >, , =, dan .

Bilangan Riil Bilangan riil adalah bilangan yang mengadung pecahan desimal. Dalam bahasa C ada 2 macam tipe bilangan riil, yakni float dan double. Setiap konstanta yang bertipe bilangan riil harus ditulis dengan tanda titik desimal, misal 0.78

Operasi pada Bilangan Riil Operasi yang dapat dilakukan terhadap bilangan riil, adalah operasi aritmetika dan operasi perbandingan. Operasi aritmetika yang berlaku adalah: +, -, *, dan / (pembagian). Adapun operasi perbandingannya adalah: <, , >, , dan . Perhatikan bahwa operasi perbandingan pada tipe bilangan riil tidak mengenal operator kesamaan atau =.

Karakter Karakter adalah semua huruf abjad, semua tanda baca, angka ‘0’, ‘1’, …, ‘9’, simbol aritmetik dan karakter khusus seperti ‘&’, ‘^’, ‘%’, ‘#’, ‘@’ dan sebagainya. Konstanta karakter harus diapit oleh tanda petik tunggal. Nama tipe untuk karakter adalah char. Karakter kosong (null) adalah karakter yang panjangnya nol dan dilambangkan dengan ‘’. Operasi yang dilakukan terhadap tipe karakter adalah operasi perbandingan.

Operasi pada Karakter Operasi yang dilakukan terhadap tipe karakter adalah operasi perbandingan. Operasi perbandingan yang berlaku adalah: <, , >, , =, dan .

String String adalah untaian karakter dengan panjang tertentu. Nama tipe string adalah string. Ranah tipe string sama dengan ranah tipe char. Semua konstanta string harus diapit oleh tanda petik tunggal.

Operasi pada String Operasi terhadap data bertipe string adalah operasi penyambungan dan operasi perbandingan. Operator penyambungan adalah “+”. Bila a dan b adalah string, maka a + b = ab. Adapun operasi perbandingannya adalah: <, , >, , =, dan .

Tipe Bentukan Tipe bentukan adalah tipe yang didefinisikan sendiri oleh programmer. Tipe bentukan disusun oleh satu atau lebih tipe dasar. Ada 2 macam tipe bentukan: Tipe dasar yang diberi nama tipe baru Tipe terstruktur

Tipe Dasar yang Diberi Nama-Tipe Baru Terkadang programmer ingin memberi nama baru terhadap sebuah tipe dasar yang sudah dikenal. Tujuannya adalah agar lebih mudah diinterpretasi oleh orang yang membaca teks algoritma. Ranah nilai, cara menulis konstanta dan operasi terhadap tipe baru tersebut sama dengan tipe dasar aslinya. Cara memberi nama baru untuk tipe dasar adalah dengan menggunakan kata kunci type. Contoh: type BilanganBulat : integer

Tipe Terstruktur Tipe terstruktur adalah tipe yang berbentuk rekaman (record). Rekaman disusun dari satu atau lebih field. Tiap field menyimpan data dari tipe dasar tertentu atau dari tipe bentukan lain yang sudah didefinisikan sebelumnya. field 1 field 2 …… field N

Contoh Tipe Terstruktur Titik koordinat kartesian dinyatakan sebagai (x, y), dimana x adalah nilai absis dan y adalah nilai ordinat. x y Cara menuliskan tipe Titik Type Titik : record < x : real, y : real > Atau dengan cara berikut: Type Titik : record < x, y : real > Kata kunci record menyatakan bahwa Titik adalah tipe terstruktur. Jika dideklarasikan P adalah variabel bertipe

Contoh Tipe Terstruktur Hari dinyatakan sebagai tanggal (dd), bulan (mm) dan tahun (yy). Misalkan tipe bentukan tersebut diberi nama Tanggal. dd mm yy Cara menuliskan tipe Tanggal Type Tanggal : record < dd : integer, mm : integer, yy : integer > Jika D adalah peubah bertipe Tanggal, maka cara mengacu tiap field adalah: D.dd, D.mm dan D.yy

Contoh Tipe Terstruktur Waktu dinyatakan sebagai jam (hh), menit (mm) dan detik (ss). Misalkan tipe bentukan tersebut diberi nama Waktu. hh mm ss Cara menuliskan tipe Waktu Type Waktu : record < hh : integer, mm : integer, ss : integer > Jika W adalah peubah bertipe Waktu, maka cara mengacu tiap field adalah: W.hh, W.mm dan W.ss