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

dokumen-dokumen yang mirip
FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

Pengenalan C++ Oleh : Dewi Sartika

Keg. Pembelajaran 2 : Mengenal Bahasa C++

Tipe Data. Adri Priadana

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

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

PENGERTIAN VARIABEL, KONSTANTA DAN TIPE DATA

P3 Dasar Struktur Data TIF42/SIF42

Konsep Array dalam PBO

Tipe Data dan Operator. Ekohariadi FT Unesa

Tipe Data dan Operator

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

PEMROGRAMAN BERORIENTASI OBJEK

VARIABEL, TIPE DATA DAN EKSPRESI Bab 2

/*ini komentar 1 baris*/ // ini koemtar 1 baris int /*ini komentar sisipan*/a; /* ini adalah komentar 2 baris */

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

Pengantar Pemrograman

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

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

MODUL DUA VARIABEL DAN TIPE VARIABEL

TIPE, NAMA, DAN NILAI

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

REVIEW ARRAY. Institut Teknologi Sumatera

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

MODUL 2 TIPE DATA, KONSTANTA DAN VARIABEL

Identifier dan Tipe Data

Komentar, Identifier, Konstanta dan Variabel

Instalasi Code::Blocks, Tipe Data, Variabel, Konstanta, Operator, Input-Output dan Flowchart

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

MATA KULIAH : LOGIKA DAN ALGORITMA KONSEP DASAR ALGORITMA

PERTEMUAN 3 KONSEP TIPE DATA

.::BAB II.::MENGENAL PASCAL

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

Pert 1 Struktur Data (mengajarkomputer.wordpress.com)

VARIABEL & TIPE DATA PEMROGRAMAN C++

Identifier Tipe Data Yoannita, S.Kom.

Tipe bentukan dan pointer selanjutnya akan kita pelajari pada modul pemrograman 1 (akhir semester).

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

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

LAPORAN PRAKTIKUM RESMI TIPE DATA, KONSTANTA DAN VARIABEL

Struktur Bahasa C dan C++

Bahasa C-M6 By Jamilah, Skom 1

Tipe Data dan Operator dalam Pemrograman

Elemen Bahasa Pemrograman. Aditya Rizki Yudiantika, M.Eng.

ARRAY PENGANTAR PROGRAM STUDI. Institut Teknologi Sumatera

DASAR PEMROGRAMAN. Institut Teknologi Sumatera

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

Fungsi. Fungsi. Dasar Komputer & Pemrograman 1. dipecah Sub Program. Program. Dasar Komputer & Pemrograman TC22052 Kartika Firdausy - UAD

BAB 4 PENGENALAN BAHASA C

ARRAY / LARIK. Oleh : Agus Priyanto, M.Kom SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM. Smart, Trustworthy, And Teamwork

1.4 Struktur Program Pada C++ Program C maupun C++ secara umum tersusun dari beberapa bagian utama, yaitu :

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

PERTEMUAN V PEMROGRAMAN TERSTRUKTUR DENGAN VISUAL C Setiap bahasa C mempunyai satu fungsi dengan nama main (program utama).

SOAL C++ Created by Yuli Astuti,S.Kom Copyright 2009

Achmad Solichin.

Chapter 2 Tipe Data, Identifier, Operator dan Control Statement

Universitas Komputer Indonesia

P 4 Bab 3 : Dasar Pemrograman C

Pointer dan Referensi

PEMROGRAMAN BERORIENTASI OBJEK STRUCTURE & CLASS

Pertemuan 4 KONSEP TIPE DATA

Pemrograman. Pertemuan-3 Fery Updi,M.Kom

Chapter 1 KONSEP DASAR C

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

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

Tipe Data dan Variabel

MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PERTEMUAN 1

Dasar Pemrograman Java

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

Pemrograman I Bab III Tipe Data, Variabel, dan Operasi Perhitungan. Adam Mukharil Bachtiar, S.Kom. Universitas Komputer Indonesia

Algoritma dan Pemrograman. Oleh: Eddy Prasetyo N

MATERI PRAKTIKUM STRUKTUR DATA

TYPE DATA, VARIABEL DAN ARRAY

STRUKTUR DASAR PEMROGRAMAN

BAB II VARIABEL DAN TIPE DATA

Universitas Komputer Indonesia. Pemrograman dengan C++ Builder 2004 Taryana S.

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

Chapter 2. Tipe Data dan Variabel

SUMBER BELAJAR PENUNJANG PLPG

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

2 TIPE DATA DAN VARIABEL

STRUKTUR DATA Pertemuan 1 s.d 8

ELEMEN DASAR C++ C++ mempunyai cara untuk menyatakan karakter-karakter yang tidak mempunyai kode tombol (seperti karakter tombol) misalnya \n.

Algoritma Pemrograman

Variable. Variable (cont) Variable (cont) Tipe Data

elemen Dasar Bahasa Pemrograman C

PEMROGRAMAN BERORIENTASI OBJEK OBJECT

1. Joko Priyanto ( ) 2. Astriyer J. Nahumury ( ) 3. Rico N. Tubalawony ( ) 4. Heberson Pakpahan ( ) 5.

1. Tipe Data Sederhana Hanya dimungkinkan untuk menyimpan sebuah nilai data dalam sebuah variabel Ada 5 macam : int, float, double, char, boolen

Mata Kuliah : Pemrograman Web II. Pokok Bahasan : Type Data & Operator. Okta Jaya Harmaja, M.Kom

Algoritma Pemrograman & Struktur Data

Elemen Dasar Dalam Bahasa Java

Tipe Data, Variabel, Input/Output

Tipe Data, Identifier, Operator dan Control Statement

PERTEMUAN II Tipe Data, Variabel, Konstanta, Operator

KARAKTER DAN STRING, ARRAY, STRUCT DAN REVIEW PADA BAHASA C

LANGKAH-LANGKAH MENULISKAN PROGRAM DALAM TURBO C++

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

KONSEP DASAR BAHASA C

DATA PADA BAHASA C TIPE DATA

Transkripsi:

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

TIPE DATA Tipe Data berfungsi untuk merepresentasikan jenis dari nilai yang terdapat dalam program. Contoh apabila mempunyai suatu data dengan nilai 2, maka 2 termasuk kedalam tipe bilangan bulat.

TIPE DATA Kesalahan dalam menyebutkan tipe data akan menyebabkan program yang dibuat tidak dapat dijalankan, kalaupun dipaksa untuk dijalankan maka program akan memberikan nilai yang tidak akurat sesuai yang diharapkan.

TIPE DATA Tipe data terbagi menjadi 2 yaitu : Tipe Data Dasar dan; Tipe Data Bentukan.

TIPE DATA DASAR Dalam C++ terdapat beberapa tipe data dasar yang telah didefinisikan, yaitu digolongkan kedalam tipe data bilangan bulat (Integer), bilangan riil (Floating Point), tipe data logika (Boolean), dan tipe data Karakter. Tipe-tipe data tersebut adalah tipe yang siap digunakan tanpa harus didefinisikan terlebih dahulu.

TIPE DATA BILANGAN BULAT Tipe Data Bilangan Bulat ini digunakan untuk merepresentasikan data numerik yang berupa bilangan bulat, yaitu bilangan yang tidak mengandung angka dibelakang koma. Contoh data bilangan bulat adalah 30 atau 6 atau 92 dan seterusnya.

TIPE DATA BILANGAN BULAT Tipe Data Ukuran (bit) Rentang Int 16 atau 32-32.768 s/d 32.767 atau -2.147.483. 648 s/d 2.147.483.647 Unsigned Int 16 atau 32 0 s/d 65.535 atau 0 s/d 4.294.967.295 Signed Int 16 atau 32 Sama seperti Int Short Int 16-32.768 s/d 32.767 Unsigned Short Int 16 0 s/d 65.535 Signed Short Int 16 Sama seperti Short Int Long Int 32-2.147.483.678 s/d 2.147.483.647 Signed Long Int 32 Sama dengan Long Int Unsigned Long Int 32 0 s/d 4.294.967.295

TIPE DATA BILANGAN BULAT #include <iostream> using namespace std; int main() { // Mendeklarasikan variabel Usia dengan tipe data int int Usia; // Melakukan assigment terhadap variabel Usia Usia = 15; cout<<"usia : "<<Usia; cout<<" "; cout<<"tahun"; } return 0;

TIPE DATA BILANGAN RIIL Tipe Data Bilangan Riil ini adalah tipe data yang merepresentasikan data data bilangan yang mengandung angka dibelakang koma misalnya : 4.87 atau 15.369 dan sebagainya.

TIPE DATA BILANGAN RIIL Tipe Data Ukuran (dalam bit) Rentang Presisi (dalam digit) Float 32 1.2E-38 s/d 3.4E+38 6 Double 64 2.3E-308 s/d 1.7E+308 15 Long Double 80 3.4E-4932 s/d 1.1E+4932 19

TIPE DATA BILANGAN RIIL #include <iostream> using namespace std; int main() { // Mendeklarasikan variabel nilai // dengan tipe data double double nilai; // Melakukan assigment terhadap variabel nilai nilai = 486.295; cout<<"nilai Akhir : "<<nilai; } return 0;

TIPE DATA BILANGAN LOGIKA Tipe Data Bilangan Logika ini merepresentasikan data data yang hanya mengandung dua buah nilai, yaitu nilai logika (boolean). Nilai logika itu sendiri danya terdiri dari nilai benar (direpresentasikan dengan selain nilai 0, biasanya nilai 1) dan salah (direpresentasikan dengan nilai 0).

TIPE DATA BILANGAN LOGIKA Dalam bahasa C++ standar, tipe ini telah dinyatakan dalam tipe bool yang nilainya berupa true (benar) atau false (salah).

TIPE DATA BILANGAN LOGIKA #include <iostream> using namespace std; int main() { // Mendeklarasikan variabel a dan b // dengan tipe data bool bool benar; // Meminta input dari user int a, b; cout<<"masukkan nilai a : "; cin>>a; cout<<"masukkan nilai b : "; cin>>b; // Melakukan assigment terhadap variabel benar benar = a > b; if (benar == true) { // bisa ditulis: if (benar) { cout<<"a lebih besar dari b"; } else { cout<<"a lebih kecil dari atau sama dengan b"; } } return 0;

TIPE DATA KARAKTER Tipe Data Karakter ini digunakan untuk merepresentasikan data bertipe karakter, seperti : B, d, 8, @, dan sebagainya Dalam bahasa C++, tipe data karakter dinyatakan dalam char Untuk karakter Unicode (Wide Character) dinyatakan dalam wchar_t

TIPE DATA KARAKTER Tipe Data Ukuran (Dalam Bit) Rentang Char 8-128 s/d 127 atau 0 s/d 255 Unsigned Char 8 0 s/d 255 Signed Char 8-128 s/d 127 Wchar_t 16 atau 32 0 s/d 65.535

TIPE DATA KARAKTER Dalam bahasa C++, tipe karakter selalu diapit oleh petik tunggal. Satu karakter yang diapit oleh tanda petik ganda akan dianggap sebagai string, sebagai contoh A adalah karakter sedangkan A adalah string yang terdiri dari satu karakter String akan dibahas kemudian

TIPE DATA KARAKTER #include <iostream> using namespace std; int main() { // Mendeklarasikan variabel Karakter // dan mengisinya dengan nilai 'Z' char Karakter = 'Z'; // Mendeklarasikan variabel Teks // dan mengisinya dengan nilai "Sistem" char* Teks = (char*) "Sistem"; char TEKS[10] = "Komputer"; cout<<karakter<<endl; cout<<teks<<endl; cout<<teks<<endl; } return 0;

TIPE DATA BENTUKAN Tipe Data Bentukan adalah tipe data yang dibuat sendiri sesuai kebutuhan dalam program yang akan dibuat. Tipe ini lebih dikenal dengan sebutan user define type.

TIPE DATA BENTUKAN Adapun yang termasuk kedalam tipe data bentukan adalah 1. Struktur, 2. Array (larik), dan 3. Enumerasi termasuk juga 4. String. Sedangkan kalau dalam bahasa pascal maka struktur seperti ini sering dikenal dengan istilah rekaman (record).

1. TIPE DATA STRUKTUR Sesuai dengan namanya, struktur adalah tipe data bentukan yang menyimpan lebih dari satu variabel bertipe sama maupun berbeda. Untuk membuat tipe data struktur dalam C++, maka harus dideklarasikan dengan menggunakan keyword struct.

1. TIPE DATA STRUKTUR Bentuk umum pendeklarasian tipe data struktur didalam C++ adalah : Struct nama_struktur { tipe_data variabel 1; tipe_data variabel 2;... };

1. TIPE DATA STRUKTUR Dalam pendeklarasian struktur harus mengakhirinya dengan tanda titik koma atau semicolon (;) Apabila telah membuat tipe data bentukan baru yang berjenis struktur tentunya akan digunakan didalam pendeklarasian sebuah variabel.

1. TIPE DATA STRUKTUR Pada saat itu maka, harus dilakukan pengaksesan terhadap isi dari struktur tersebut dengan menggunakan operator titik(.) Sebagai contoh sederhana untuk menerangkan tipe data struktur adalah dengan melihat suatu objek, misalnya mahasiswa.

1. TIPE DATA STRUKTUR Objek mahasiswa pasti mempunyai NIM (nomor induk mahasiswa), Nama, Alamat serta data pribadi lainnya. Kasus ini dapat diimplementasikan kedalam tipe data struktur.

1. TIPE DATA STRUKTUR #include <iostream> #include <cstring> using namespace std; int main() { struct MAHASISWA { char NIM[10]; char Nama[25]; char Alamat[25]; char Kota[25]; }; MAHASISWA A; // Mendeklarasikan variabel A // yang bertipe MAHASISWA } strcpy(a.nim, "123456789"); strcpy(a.nama, "Budhi Irawan"); strcpy(a.alamat, "Buah Batu"); strcpy(a.kota, "Bandung"); // Menampilkan nilai yang diisikan ke layar cout<<a.nim<<endl; cout<<a.nama<<endl; cout<<a.alamat<<endl; cout<<a.kota<<endl; return 0;

2. TIPE DATA ARRAY Tipe Data Array ini digunakan untuk merepresentasikan kumpulan data sejenis atau data yang bertipe sama. Banyaknya data ditentukan dengan menyebutkan nilai didalam tanda bracket ([ ]) Contoh : int nomorhari[7]; char nama[25];

2. TIPE DATA ARRAY Pada contoh diatas tadi dideklarasikan variabel nomorhari bertipe array dengan jumlah elemen sebanyak 7 buah Ini berarti bahwa variabel tersebut mampu menampung 7 buah nilai yang masing-masing bertipe integer.

2. TIPE DATA ARRAY Begitu juga dengan nama, variabel tersebut dapat diisi oleh 25 karakter Array yang akan dibahas terpisah selanjutnya.

3. TIPE DATA ENUMERASI Tipe Data Enumerasi ini adalah tipe data yang nilainya terbatas pada nilai-nilai yang telah didefinisikan saja. Tipe enumerasi digunakan untuk membentuk tipe data yang nilainya bersifat pasti, misalnya untuk mendefinisikan tipe jenis kelamin, nama hari, warna primer, dan sebagainya

3. TIPE DATA ENUMERASI Contoh dari untuk jenis kelamin dapat kita bentuk kedalam tipe enumerasi. Dalam bahasa C++, untuk mendefinisikan tipe enumerasi adalah dengan menggunakan keyword enum.

3. TIPE DATA ENUMERASI Bentuk umum untuk mendefinisikan tipe data enumerasi adalah : enum nama_tipe {nilai_1, nilai_2,...}; Contoh : enum JENIS_KELAMIN {Pria, Wanita}; enum HARI {Senin, Selasa, Rabu, Kamis, Jumat, Sabtu, Minggu}; enum WARNA_PRIMER {Merah, Biru, Hijau};

3. TIPE DATA ENUMERASI #include <iostream> #include <cstring> using namespace std; // Mendefinisikan tipe JENIS_KELAMIN enum JENIS_KELAMIN {Pria, Wanita}; int main() { struct MAHASISWA { char NIM[10]; char Nama[25]; JENIS_KELAMIN gender; } A; strcpy(a.nim, "123456789"); strcpy(a.nama, "Budhi Irawan"); A.gender = Pria; cout<<"nim : "<<A.NIM<<endl; cout<<"nama : "<<A.Nama<<endl; cout<<"gender : "<<A.gender<<endl; } return 0;

4. TIPE DATA STRING Tipe Data String ini digunakan untuk merepresentasikan data yang berupa teks (kumpulan karakter). Contoh data string adalah komputer, C++ dan sebagainya. Bahasa C++ mendukung dua tipe string yaitu string gaya bahasa C dan string gaya bahasa C++.

4. TIPE DATA STRING Dalam bahasa C, string merupakan array dari tipe karakter yang diakhiri oleh karakter null ( \0) Karena dalam bahasa C, array bisa diakses melalui pointer, maka dapat juga dideklarasikan string sebagai pointer ke tipe karakter

4. TIPE DATA STRING Contoh Char namadepan[25]; Char *namabelakang; // string yang berupa array // string yang berupa pointer Untuk mengisi data kedalam string yang berupa array maka dapat digunakan fungsi strcpy() seperti kode berikut : strcpy (namadepan, Budhi );

4. TIPE DATA STRING Untuk string yang berupa pointer dapat digunakan operator sama dengan (=) seperti contoh berikut : namabelakang = (char *) Budhi Irawan ; (char *) merupakan kode yang digunakan untuk melakukan typecasting (pemeranan tipe data) terhadap teks yang akan diisikan Dalam contoh ini, (char *)berfungsi untuk menganggap bahwa teks Budhi Irawan sebagai tipe char

4. TIPE DATA STRING #include <iostream> #include <cstring> using namespace std; int main() { char namadepan[25]; char *namabelakang; strcpy(namadepan, "Budhi"); namabelakang = (char *) "Irawan Pratama"; cout<<"nama lengkap : "<<namadepan <<" " <<namabelakang; } return 0;