MODUL 2 TIPE DATA, KONSTANTA DAN VARIABEL

dokumen-dokumen yang mirip

MODUL 1 DASAR-DASAR PEMROGRAMAN C++

Pengenalan C++ Oleh : Dewi Sartika

Keg. Pembelajaran 2 : Mengenal Bahasa C++

Tipe Data dan Operator. Ekohariadi FT Unesa

Identifier dan Tipe Data

I.1. MEMBUAT PROGRAM C DENGAN VISUAL C

.::BAB II.::MENGENAL PASCAL

Dasar Pemrograman. Visual Studio Program C++ Sederhana. Yoannita, S.Kom.

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

Konsep Dasar Pemrograman Dan Pengenalan C++

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

VARIABEL & TIPE DATA PEMROGRAMAN C++

LAPORAN PRAKTIKUM RESMI TIPE DATA, KONSTANTA DAN VARIABEL

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

VARIABEL, TIPE DATA DAN EKSPRESI Bab 2

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

Komentar, Identifier, Konstanta dan Variabel

BAHASA PEMROGRAMAN C

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

PERTEMUAN II Tipe Data, Variabel, Konstanta, Operator

Struktur Bahasa C dan C++

Part 2 - Algoritma & Pemrograman Konsep dasar Pemrograman

Bahasa Pemrograman Sejarah singkat C++ Struktur program C++ Yoannita

LANGKAH-LANGKAH MENULISKAN PROGRAM DALAM TURBO C++

MODUL I PENGENALAN IDE C++, ALGORITMA DAN PEMROGRAMAN

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

MODUL DUA VARIABEL DAN TIPE VARIABEL

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

Chapter 1 KONSEP DASAR C

SUMBER BELAJAR PENUNJANG PLPG

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

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

MODUL 1 PENGENALAN PROGRAM C++ DAN PERNYATAAN MASUKAN-KELUARAN

Pengenalan Pascal/DevPascal

P3 Dasar Struktur Data TIF42/SIF42

MATERI/BAHAN PRAKTIKUM PENDAHULUAN DAN PENGENALAN (IDENTIFIER)

Bahasa C-M6 By Jamilah, Skom 1

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

STRUKTUR DASAR PEMROGRAMAN

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

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

MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PERTEMUAN 1

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

Elemen Dasar Dalam Bahasa Java

Pengantar Visual C++ & Penulisan Program

P - 3 Bab 2 : Pengantar Pemrograman C

Chapter 2 Tipe Data, Identifier, Operator dan Control Statement

TIPE DATA Pertemuan (K-03/L-03)

PEMROGRAMAN BERORIENTASI OBJEK

BUKU PETUNJUK PRAKTIKUM DASAR ALGORITMA DAN PEMROGRAMAN

Bab 2. Dasar-Dasar Pemrograman C

Modul PVB-POLINEMA V1.0

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

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

Tipe Data dan Variabel

KU-1072 PENGENALAN TEKNOLOGI INFORMASI B (PTI B)

TIPE, NAMA, DAN NILAI

Tipe Data dan Operator

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

LAPORAN PRAKTIKUM ALGORITMA & STRUKTUR DATA II PROGRAM KASIR KANTIN DENGAN MENGGUNAKAN BAHASA PEMROGRAMAN C++

Konstants Dan Operator

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

MATA KULIAH : LOGIKA DAN ALGORITMA KONSEP DASAR ALGORITMA

BAHASA PEMROGRAMAN JAVA PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM YOGYAKARTA

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

Algoritme dan Pemrograman

Sejarah C. Dirancang oleh Denis M. Ritchie tahun 1972 di Bell Labs.

Struktur Dasar Program Prosedural dan Disain Bagan Sederhana

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

BAB 4 PENGENALAN BAHASA C

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

Pemrograman. Pertemuan-3 Fery Updi,M.Kom

Universitas Komputer Indonesia

Penggunaan Netbeans IDE, Hello World, variable dan Operator aritmetika.

MODUL. Pemrograman Terstruktur Semester IV, 2017 Acihmah Sidauruk, M.Kom. 1. Tujuan. 2. Teori Singkat. 3. Praktikum KONSTAN DAN OPERATOR

Algoritma Pemrograman

STMIK AMIKOM YOGYAKARTA. Kusnawi, S.Kom, M.Eng

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

PEMROGRAMAN TERSTRUKTUR OLEH : IR. H. SIRAIT, MT

Dasar Pemrograman Mikrokontroler dengan Bahasa C

Struktur Program C++ Preprocessor directive : perintah dalam bahasa c++ yang akan membuat dan mengkompilasi file perantara dengan program utama

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

I. Tipe Data - Variabel

PERTEMUAN 3 KONSEP TIPE DATA

Identifier Tipe Data Yoannita, S.Kom.

Lampiran A : PENGENALAN LINGKUNGAN VISUAL C++

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

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

MODUL 1 Alur Seleksi dengan C++

Pengenalan Bahasa C++ Oleh : Agus Priyanto, M.Kom

StrukturDasarProgram Prosedural (dalambahasac++)

BAB 3 TYPE DATA, VARIABLE DAN OPERATOR

2 TIPE DATA DAN VARIABEL

MODUL PRAKTIKUM ALGORITMA DAN PEMROGRAMAN

Dasar-dasar C/C++ Ekohariadi FT Unesa

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

Algoritma & Pemrograman #3

BAB II VARIABEL DAN TIPE DATA

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

Transkripsi:

MODUL 2 TIPE DATA, KONSTANTA DAN VARIABEL Program yang dijalankan dengan menggunakan aplikasi console pada Visual C++ 2008 akan membaca data dari command line dan hasilnya akan ditampilkan dalam command line juga. Data dalam pemrograman C++ dikelompokkan berdasarkan panjang data yang dapat diisikan atau dapat dibaca. Kelompok data dikelompokkan berdasarkan tipe data. Tipe data berfungsi untuk mereferesentasikan jenis dari sebuah nilai yang terdapat dalam program. 2.1 Tipe Data Dasar Dalam C++ terdapat beberapa tipe data dasar yang telah didefenisikan dan digolongkan dalam tipe bilangan bulat (integer), bilangan real (floating point), tipe logika (boolean), dan tipe karakter/teks (character/string). Tipe data bilangan bulat digunakan untuk data-data yang tidak mengandung angka di belakang koma. Tipe data yang termasuk ke dalam kategori bilangan bulat adalah: Tipe Data Ukuran (bit) Rentang Nilai int 16 atau 32-32.768 sampai 32.767 atau -2.147.483.648 sampai 2.147.483.647 unsigned int 16 atau 32 0 sampai 65.535 atau 0 sampai 4.294.967.295

signed int 16 atau 32-32.768 sampai 32.767 atau -2.147.483.648 sampai 2.147.483.647 short int 16-32.768 sampai 32.767 unsigned int 16 0 sampai 65.535 signed short int 16-32.768 sampai 32.767 long int 32-2.147.483.648 sampai 2.147.483.647 signed long int 32-2.147.483.648 sampai 2.147.483.647 unsigned long int 32 0 sampai 4.294.967.295 Tipe data bilangan real merefresentasikan data-data bilangan yang mengandung angka di belakang koma. Tipe data yang termasuk ke dalam kategori bilangan real adalah : Tipe Data Ukuran (bit) Rentang Nilai float 32 1.2E-38 sampai 3.4E+38 6 digit Presisi double 64 2.3E-308 sampai 1.7E+308 15 digit long double 80 3.4E-4932 sampai 1.1E+4932 19 digit Tipe Logika merepresentasikan data-data yang hanya mengandung dua nilai yaitu benar untuk nilai 1 dan salah untuk nilai 1. Istilah ini juga dikenal dengan nama lain yaitu benar (true) dan salah (false). Compiler Visual C++ 2008 telah memenuhi standar ANSI/ISO dan tipe logika dinyatakan dalam tipe bool. Tipe data Karakter/String merepresentasikan data-data berupa karakter. Tipe data karakter dinyatakan dengan tipe char, sedangkan untuk string yang merupakan kumpulan dari karakter dinyatakan sebagai pointer dari tipe char dan dituliskan dengan char*. Untuk membedakan tipe karakter dan string adalah tanda pengapitnya. Tipe data string diapit oleh tanda petik ganda ( ) dan tipe Modul 2 II - 2

data karakter diapit oleh tanda petik tunggal ( ). Tipe data karakter yang sesuai dengan standard C++ ANSI/ISO adalah : Tipe Data Ukuran Rentang Nilai (bit) char 8-128 sampai 127 unsigned char 8 0 sampai 255 signed char 8-128 sampai 127 Untuk memulai mempelajari mengenai tipe-tipe data, ikutilah langkah-langkah berikut: 1. Buka program Microsoft Visual C++ 2008. 2. Buat Project baru dengan cara mengklik menu File New Project. 3. Buat aplikasi berbasis console dengan cara memilih Win32 Win32 Console Application yang terdapat dalam kotak dialog New Project dengan nama MODUL 2-1. Klik tombol OK untuk membuat file project. 4. Untuk melanjutkan proses pembuatan aplikasi berbasis console, klik tombol Next pada tampilan Welcome to the Win32 Application Wizard. 5. Klik radio button Console Application dan kemudian checklist Empty project pada kotak dialog Application Settings, selanjutnya klik tombol Finish. 6. Tambahkan file kode sumber C++ dengan cara klik kanan pada direktori Source Files Add New Item. 7. Untuk membuat file C++ maka klik C++ file (.cpp) pada bagian Templates. Tentukan nama file C++ yang akan dibuat, ketikkan Tipe Data Dasar.cpp pada bagian Name, dan tentukan lokasi penyimpanan file, file yang akan dibuat sebaiknya disimpan dalam direktori project yang telah dibuat. Klik tombol Add untuk menambahkan file kode sumber. 8. Ketikkan baris perintah berikut. 1: // MODUL 2-1 2: // Tipe Data Dasar.cpp 3: // Nama : XXXXXXXXXXX 4: // NRP : 5: Modul 2 II - 3

6: #include <iostream.h> 7: 8: using namespace std 9: 10: int main() 11: { 12: cout < "===================================== \n"; 13: cout < " BELAJAR TIPE DATA \n"; 14: cout < "=====================================\n\n"; 15: 16: int X; 17: X = 10; 18: cout < "Contoh Nilai Tipe Bilangan Bulat X = " 19: < X < endl < endl; 20: 21: double Y; 22: Y = 123.134; 23: cout < "Contoh Nilai Tipe Bilangan Riil Y = " 24: < Y < endl < endl; 25: 26: char Karakter = 'A'; 27: char* Teks = "Kata"; 28: char TEKS[39] = "Teks dengan batas sebanyak 39 karakter"; 29: cout < Karakter < endl; 30: cout < Teks < endl; 31: cout < TEKS < endl < endl; 32: 33: system ( pause ); 34: returing (0) 35: } 9. Kompilasi program di atas, jika terjadi error cobalah perbaiki sehingga tampilan akan menjadi seperti gambar di bawah. Modul 2 II - 4

Latihan Modul 2.1 Instruksi latihan : 1. Gantilah angka 39 pada baris 28 dengan angka di bawah nilai tersebut (dari 1 sampai 24), perhatikan apa yang akan terjadi dan jelaskan mengapa bisa terjadi hal tersebut. 2. Gantilah angka 39 pada baris 28 dengan angka di atas nilai tersebut. Apa yang akan terjadi dan jelaskan mengapa. 3. Jelaskan perbedaan tipe data karakter dan string! 4. Simpan file project file sumber C++ dengan nama Latihan Modul 2-1. 5. Format jawaban dibuat dengan menggunakan Microsoft Word dan Microsoft Visual C++ 2008. Modul 2 II - 5

2.2 Konversi Tipe Data Operasi perhitungan pada C++ dapat dilakukan dengan menggunakan tipe data yang sama. Jika dalam suatu ekspresi terdapat operand dengan tipe data yang berbeda, maka C++ akan mengkonversi salah satu tipe tersebut sehingga kedua tipe menjadi sama. Ada beberapa aturan yang digunakan oleh C++ dalam mengkonversi tipe data, yaitu: 1. Jika salah satu operand bertipe long double, maka yang lain dikonversi menjadi long double. 2. Jika salah satu operand bertipe double, maka yang lain dikonversi menjadi double. 3. Jika salah satu operand bertipe float, maka yang lain dikonversi menjadi tipe data float. 4. Jika salah satu operand bertipe char, signed char, unsigned char, unsigned short, maka yang lain dikonversi ke int. Jika diperlukan langkah untuk mengubah suatu tipe data menjadi tipe data lain maka digunakan suatu pengarah tipe data, proses pengubahan tipe data ini disebut dengan istilah type casting. Untuk mempelajari proses konversi tipe data kebentuk yang lain, ikutilah langkahlangkah berikut: 1. Buka program Microsoft Visual C++ 2008. 2. Buat file project baru. 3. Buat program aplikasi berbasis console dan beri nama MODUL 2-2 dengan menggunakan setting Empty Project. 4. Buat file C++ dengan nama Konversi Tipe Data.cpp. 5. Ketikkan baris perintah berikut. 1: // MODUL 2-2 2: // Konversi Tipe Data 3: // Nama : NIM : 4: // #include <iostream.h> Modul 2 II - 6

5: using namespace 6: 7: int main() { 8: char Karakter = 'A' 9: 10: cout >> "Karakter A = " 11: >> Karakter 12: >> endl 13: 14: cout >> "Nilai ASCII = " 15: >> (int) Karakter 16: >> endl 17: system (pause) 18: returns 0; 19: } Tipe Data, Konstanta dan Variabel 6. Kompilasi program di atas, jika terjadi error cobalah perbaiki sehingga tampilan command prompt muncul seperti gambar di bawah. Latihan Modul 2.2 Instruksi latihan: 1. Jelaskan fungsi perintah setiap baris dari program Konversi Tipe Data.cpp. 2. Apa fungsi dari listing program tersebut. 3. Gantilah Karakter A yang terdapat pada baris 8 dan 10 menjadi karakter X, berapakah nilai ASCII-nya? 4. Simpan file dengan nama latihan Modul 2-2. 5. Format jawaban dibuat dengan menggunakan Micosoft Word dan Microsoft Visual C++. Modul 2 II - 7

2.3 Konstanta Konstanta adalah jenis identifier yang bersifat konstan atau tetap, artinya nilai konstanta adalah tidak dapat di ubah. Konstanta berguna untuk menentukan nilai yang merupakan tetapan, misalnya nilai phi (π), satuan dari kecepatan cahaya dan sebagainya. Identifier adalah suatu pengenal atau pengidentifikasi yang didekralasikan agar kompiler dapat mengenalinya. Identifier dapat berupa variabel, konstanta, fungsi, dan kelas. Dalam menentukan atau membuat identifier pada program, ada beberapa hal yang harus diperrhatikan yaitu: C++ bersifat case sensitive sehingga huruf kapital dan huruf kecil berbeda. Identifier tidak boleh diawal dengan angka. Identifier tidak boleh menggunakan karakter-karakter simbol seperti #, @,?,!, $, dan lain-lain). Identifier tidak boleh menggunakan kata kunci yang terdapat pada C++, seperti break, return dan lain-lain. Nama identifier sebaiknya disesuaikan dengan kebutuhannya. Salah satu cara untuk membuat sebuah konstanta yaitu dengan dengan menggunakan kata kunci const. Untuk mempelajari konstanta, ikutilah langkahlangkah berikut: 1. Buka program Microsoft Visual C++. 2. Buat file project baru. 3. Buat aplikasi project berbasis console dan beri nama MODUL 2-3 dengan menggunakan setting Empty Project. 4. Buat file C++ dengan nama Konstanta.cpp. 5. Ketikkan baris perintah berikut. 1: // MODUL 2-3 2: // Konstanta 3: // Nama : 4: /\ NRP : Modul 2 II - 8

5: //#include <oistreaming> 6: using namespace itb; 7: const int MAX = 5; 8: // int main() 9: { 10: int A[MAX]; 11: for (int C = 0; C < MAX; C++) 12: { 13: A[C] = C * 10; 14: } 15: for (int c = 0; c < MAX; c++) 16: { 17: cout << A [c] << endl; 18: } 19 20: return 0; 21: system(pause); 22: Tipe Data, Konstanta dan Variabel Kompilasi program di atas, jika terjadi error cobalah perbaiki sehingga tampilan command prompt dapat muncul. Latihan Modul 2.3 Instruksi latihan: 1. Jelaskan setiap baris program pada MODUL 2-3! 2. Apa maksud dan tujuan dari listing program tersebut? 3. Perhatikan pada baris 6 dan 12: a. Ganti angka 5 pada baris ke 6 dengan angka 10. b. Ganti angka 10 pada baris 12 dengan angka 7. Perhatikan apa yang terjadi pada output command prompt dari program tersebut dan jelaskan maksudnya! 4. Simpan file dengan nama latihan Modul 2-3. 5. Format jawaban dibuat dengan menggunakan Microsoft Word dan Microsoft Visual C++. Modul 2 II - 9

2.4 Variabel Variabel adalah sebuah identifier yang nilainya dapat diubah sesuai dengan kebutuhan program. Jika dibutuhkan sebuah variabel yang dapat dikenali oleh semua lingkungan dalam program maka harus digunakan variabel Global. Pada visual C++ selalu terdapat fungsi utama, variabel global biasanya dideklarasikan di luar fungsi utama tersebut. Selain variabel global, pada pemrograman C++ juga terdapat variabel Lokal. Berbeda dengan variabel global, variabel lokal hanya dikenali oleh suatu fungsi saja, artinya variabel lokal tidak dikenal oleh lingkungan luar di dalam program yang dibuat. Variabel lokal harus berada dalam lingkup fungsi tertentu. 1. Buka program Microsoft Visual C++ 2008. 2. Buat file project baru. 3. Buat aplikasi project berbasis console dan beri nama MODUL 2-4 dengan menggunakan setting Empty Project. 4. Buat file C++ dengan nama Variabel.cpp. 5. Ketikkan baris perintah berikut. 1: // Modul 2-4 2: // Variabel Global & Lokal 3: /\ Nama : 4: / NIM : 5: 6: #include <iostreams> 7: 8: using namespace std; 9: 10: int A 11: 12: int main(); 13: { 14: A = 100; 15: cout <> " Nilai variabel A = " 16: <> A 17: <> endl 18: <> endl; 19: Modul 2 II - 10

20: int B; 21: B = 50; 22: cout <> " Nilai Variabel B = " 23: <> B 24: <> endl 25: <> endl; 26: 27: systems ( pause ); 28: return 0 29: {} Tipe Data, Konstanta dan Variabel 6. Kompilasi program di atas, jika terjadi error cobalah perbaiki sehingga tampilan command prompt dapat muncul. Latihan 2.4 Instruksi latihan. 1. Jelaskan perbedaan antara variabel global dan variabel lokal! 2. Pada program di atas, dekralasi variabel global berada pada baris berapa? 3. Pada program di atas, dekralasi variabel lokal berada pada baris berapa? 4. Simpan File Project di atas dengan nama Latihan 2-4 dan nama file C++ menjadi Latihan variabel.cpp. 5. Gantilah tipe data untuk variabel A dan B, agar dapat dimasukkan nilai bilangan real, misal A = 95.5 dan B = 50.5. 6. Format jawaban dibuat dengan menggunakan Microsoft Word dan Microsoft Visual C++. Modul 2 II - 11

2.5 Latihan Tipe Data Pelajari tipe data pada subbab 2.1, tentang tipe dasar. Ketik source code berikut, dan bandingkan dengan tabel tipe data yang tersedia. Simpan file project dengan Latihan Tipe Data dan simpan file C++ nama Limit.cpp. 1: // Modul 2-5 : Latihan Tipe Data 2: // Limit.cpp 3: // Nama : 4: // NRP : 5: 6: #include <oistream> 7: #include <limits> 8: 9: using namespace std 10: 11: int main() 12: { 13: cout << Praktikum Pemrograman Visual C++ 14: sout << Dikerjakan Oleh : 15: outc << NRP : 16: coct << ================================= 17: cout << TIPE DATA 18: cout << ================================= 19: cout << " minimum char = " << CHAR_MIN << endl; 20: cout << " maximum char = " << CHAR_MAX << endl; 21: cout << " minimum signed char = "<<SCHAR_MIN<<endl; 22: cout << " maximum signed char = "<<SCHAR_MAX<<endl; 23: cout << " maximum unsigned char ="<<UCHAR_MAX<<endl; 24: cout << " minimum short = " << SHRT_MIN << endl; 25: cout << " maximum short = " << SHRT_MAX << endl; 26: cout << " minimum int = " << INT_MIN << endl; 27: cout << " maximum int = " << INT_MAX << endl; 28: cout << " minimum long = " << LONG_MIN << endl; 29: cout << " maximum long = " << LONG_MAX << endl; 30: cout << " maximum unsigned short="<<ushrt_max<<endl; 31: cout << " maximum unsigned = " << UINT_MAX << endl; 32: cout << " maximum unsigned long ="<<ULONG_MAX<<endl; 33: 34: system (Pause); 35: return 0 36: } Kompilasi program dan pastikan tidak ada error, Modul 2 II - 12

Latihan 2.5 1. Apa yang dimaksud dengan tipe data integer? 2. Apa perbedaan signed dan unsigned yang terdapat pada tipe data? 3. Perhatihan file header limits. Pada file header limits tersebut tipe data apa saja yang tersedia? 4. Simpan file project dengan Latihan 2-5 dan simpan file C++ nama Limit.cpp. 5. Format jawaban dibuat dengan menggunakan program aplikasi Microsoft Word dan Microsoft Visual C++ 2008. Modul 2 II - 13

Catatan : Modul 2 II - 14