P. 1
Tipe Dasar Bahasa C++

Tipe Dasar Bahasa C++

|Views: 36|Likes:
Published by Sukeipah Ekusipah
1. Structure adalah pengelompokan varibel dalam satu nama.
2. Union adalah struktur yang disimpan dalam lokasi memory yang sama
3. Enumerasi adalah tipe data elemen-elemen dengan aturan tertentu biasanya menyatakan sejumlah kemungkinan
4. Typedef adalah aliasing dari sebuah tipe data dengan nama yang lain
5. Bitfield adalah struktur yang elemen-elemennya berupa medan bit
1. Structure adalah pengelompokan varibel dalam satu nama.
2. Union adalah struktur yang disimpan dalam lokasi memory yang sama
3. Enumerasi adalah tipe data elemen-elemen dengan aturan tertentu biasanya menyatakan sejumlah kemungkinan
4. Typedef adalah aliasing dari sebuah tipe data dengan nama yang lain
5. Bitfield adalah struktur yang elemen-elemennya berupa medan bit

More info:

Categories:Types, School Work
Published by: Sukeipah Ekusipah on Dec 07, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

05/15/2013

pdf

text

original

Program Alih Jenjang D3 ke D4 TMD Batch 6 2012-2013

Laporan Praktikum TMD04 Pemrograman Bahasa C++
Nama email Laporan : Sukeipah Yuli Prihatin : iypeyp@yahoo.co.id : Modul 8 – Tipe Dasar

Structure
Source Code:
/* Nama : Sukeipah Yuli Prihatin NIM : 49012068 Modul : Modul 8-1 Structure */ #include <iostream> using namespace std; int main(){ struct mahasiswa{ int nim; char nama[25]; }; mahasiswa dataMahasiswa; cout<<"Masukkan NIM = "; cin>>dataMahasiswa.nim; cout<<"Masukkan Nama = "; cin>>dataMahasiswa.nama; cout<<"NIM = "<<dataMahasiswa.nim<<endl; cout<<"Nama = "<<dataMahasiswa.nama; cout<<"Alamat simpan nim= "<<&dataMahasiswa.nim<<endl; cout<<"Alamat simpan nama= "<<&dataMahasiswa.nama<<endl; system("pause"); return 0; }

Deskripsi singkat: Pada baris perintah /*…*/ atau // merupakan perintah untuk block komentar pada bahasa C++ Baris perintah, #include <iostream>, merupakan perintah untuk mengakses library yang akan digunakan dalam kode program. Libray iostream digunakan untuk input output. Baris perintah, using namespace std, merupakan baris perintah yang dijadikan sebagai tanda pengenal antara compiler dengan library.
1/ 8

Program Alih Jenjang D3 ke D4 TMD Batch 6 2012-2013

Baris perintah, int

main(){,

merupakan deklarasi fungsi utama.

Baris perintah, cout<<"", merupakan baris perintah untuk menampilkan teks sesuai dengan yang diapit pada tanpa kutip “” Structure merupakan penggabungan beberapa variabel dalam satu kelompok. Satu kelompok ini hampir seperti sebuah tipe data baru yang menampung variabel-variabel yang lain didalamnya. Variabel pembentuk structure disebut dengan anggota structure. Deklarasi structure pada source code diatas berada pada baris perintah struct mahasiswa. Dimana menyatakan strucuture dengan nama mahasiswa dengan anggota-anggota structure antara lain int nim dan char nama[25]. Penggunaan structure diimplementasikan pada sebuah variabel. Dapat dilakukan dengan 2 cara yakni langsung meletakkan nama variabel disamping tanda kurawal akhir deklarasi structure sebelum tanda titik koma sebagai tanda akhir deklarasi structure dan juga mendeklarasikan nama structure sebagai tipe data variabel secara terpisah. Pada source code diatas, penggunaan structure dilakukan secara terpisah dari deklarasi structure, yakni pada baris perintah mahasiswa dataMahasiswa;. Pengaksesan variabel structure baik input maupun output seperti yang dicontohkan pada baris perintah dataMahasiswa.nim dan dataMahasiswa.nama dimana hanya untuk mengakses anggota structure adalah dengan memanggil variabel yang bersangkutan dan menambahkan tanda titik “.” untuk mengakses anggota structure. Variabel-variabel structure disimpan dalam alamat memory yang berbeda, yang ditunjukkan pada baris perintah &dataMahasiswa.nim dan &dataMahasiswa.nama untuk menunjuk lokasi memory masing-masing anggota structure. Baris perintah system("pause") merupakan baris perintah yang digunakan sebagai jeda sistem ketika dieksekusi. Baris perintah, return 0, merupakan nilai kembalian dari fungsi utama. Baris terakhir, }, merupakan tanda akhiran baris perintah dalam fungsi utama. Program ketika dieksekusi:

2/ 8

Program Alih Jenjang D3 ke D4 TMD Batch 6 2012-2013

Union
Source Code:
/* Nama : Sukeipah Yuli Prihatin NIM : 49012068 Modul : Modul 8-2 Union */ #include <iostream> using namespace std; int main(){ union mahasiswa{ int nim; char nama[25]; }; mahasiswa dataMahasiswa; cout<<"Masukkan Nim = "; cin>>dataMahasiswa.nim; cout<<"Masukkan Nama = "; cin>>dataMahasiswa.nama; cout<<"Nim = "<<dataMahasiswa.nim<<endl; cout<<"Nama = "<<dataMahasiswa.nama<<endl; cout<<"Alamat Nim = "<<&dataMahasiswa.nim<<endl; cout<<"Alamat Nama = "<<&dataMahasiswa.nama<<endl; system("pause"); return 0; }

Deskripsi singkat: Pada baris pertama source code diatas, atau baris perintah /*…*/ merupakan perintah untuk block komentar pada bahasa C++ Baris perintah, #include <iostream>, merupakan perintah untuk mengakses library yang akan digunakan dalam kode program. Libray iostream digunakan untuk input output. Baris perintah, using namespace std, merupakan baris perintah yang dijadikan sebagai tanda pengenal antara compiler dengan library. Baris perintah, int
main(){,

merupakan deklarasi fungsi utama.

Baris perintah, cout<<"", merupakan baris perintah untuk menampilkan teks sesuai dengan yang diapit pada tanpa kutip “” Union merupakan sebuah structure dimana anggota structure diletakkan pada alamat memory yang sama. Deklarasi union pada source code diatas pada baris perintah union mahasiswa. Dimana anggotanya adalah int nim; dan char nama[25]. Penggunaan tipe union yang sudah dideklarasikan dilakukan pada baris perintah mahasiswa dataMahasiswa dengan menampungnya pada variabel
3/ 8

Program Alih Jenjang D3 ke D4 TMD Batch 6 2012-2013

dataMahasiswa.

Pengaksesan input output untuk anggota structure union ini dilakukan seperti pada baris perintah dataMahasiswa.nim dan dataMahasiswa.nama. Pada baris perintah &dataMahasiswa.nim dan &dataMahasiswa.nama, digunakan untuk menampilkan alamat memory penyimpanan dari kedua variabel tersebut. Dimana ketika dieksekusi akan terlihat bahwa kedua variabel tersebut disimpan dalam alamat memory yang sama. Baris perintah system("pause") merupakan baris perintah yang digunakan sebagai jeda sistem ketika dieksekusi. Baris perintah, return 0, merupakan nilai kembalian dari fungsi utama. Baris terakhir, }, merupakan tanda akhiran baris perintah dalam fungsi utama. Ketika Program dieksekusi:

Enumerasi
Source Code:
/* Nama : Sukeipah Yuli Prihatin NIM : 49012068 Modul : Modul 8-3 Enumerasi */ #include <iostream> using namespace std; int main(){ //deklarasi enum enum hari_seminggu{ Minggu, //0 Senin, //1 Selasa, //2 Rabu, //3 Kamis, //4 Jumat, //5 Sabtu //6 }; hari_seminggu hari1,hari2; hari1 = Senin; hari2 = Jumat; cout<<"Selisih hari2-hari1 = "<<(hari2-hari1); system("pause");

4/ 8

Program Alih Jenjang D3 ke D4 TMD Batch 6 2012-2013

return 0; }

Deskripsi singkat: Pada baris pertama source code diatas, atau baris perintah /*…*/ merupakan perintah untuk block komentar pada bahasa C++ Baris perintah, #include <iostream>, merupakan perintah untuk mengakses library yang akan digunakan dalam kode program. Library iostream digunakan untuk input output. Baris perintah, using namespace std, merupakan baris perintah yang dijadikan sebagai tanda pengenal antara compiler dengan library. Baris perintah, int
main(){,

merupakan deklarasi fungsi utama.

Baris perintah, cout<<"", merupakan baris perintah untuk menampilkan teks sesuai dengan yang diapit pada tanpa kutip “” Enumerasi merupakan suatu tipedata yang mempunyai elemen-elemen dengan aturan tertentu yang biasanya dinyatakan sebagai beberapa kemungkinan. Pada source code diatas, deklarasi enumerasi berada pada baris perintah enum hari_seminggu. Dimana ia memiliki elemen hari-hari dalam seminggu. Setiap elemen ini akan dibaca sebagai index, dari ke 0 hingga ke n data. Selanjutnya penggunaan tipe data enum dilakukan pada baris perintah hari_seminggu hari1,hari2. Dengan melakukan inisialisasi isi variabel yakni pada baris perintah hari1 = Senin dan hari1 = Jumat. Kemudian kedua variabel ini dioperasikan pada baris perintah cout<<"Selisih hari2-hari1 = "<<(hari2-hari1). Yang menyatakan selisih antara variabel hari1 dan hari2. Baris perintah system("pause") merupakan baris perintah yang digunakan sebagai jeda sistem ketika dieksekusi. Baris perintah, return 0, merupakan nilai kembalian dari fungsi utama. Baris terakhir, }, merupakan tanda akhiran baris perintah dalam fungsi utama. Program ketika dieksekusi:

5/ 8

Program Alih Jenjang D3 ke D4 TMD Batch 6 2012-2013

Typedef
Source Code:
/* Nama : Sukeipah Yuli Prihatin NIM : 4912068 Modul : Modul 8-4 Typedef */ #include <iostream> using namespace std; int main(){ typedef int string; string data; data = 1; cout<<data; system("pause"); return 0; }

Deskripsi singkat: Pada baris pertama source code diatas, atau baris perintah /*…*/ merupakan perintah untuk block komentar pada bahasa C++ Baris perintah, #include <iostream>, merupakan perintah untuk mengakses library yang akan digunakan dalam kode program. Libray iostream digunakan untuk input output. Baris perintah, using namespace std, merupakan baris perintah yang dijadikan sebagai tanda pengenal antara compiler dengan library. Baris perintah, int
main(){,

merupakan deklarasi fungsi utama.

Baris perintah, cout<<"", merupakan baris perintah untuk menampilkan teks sesuai dengan yang diapit pada tanpa kutip “” Typedef menyatakan aliasing sebuah tipe data dengan nama yang baru. Pada source code diatas dilakukan pada baris perintah typedef int string. Dimana tipe data int, di aliasing menjadi string. Sehingga deklarasi variabel string data, menyatakan string sebagai tipe data int sebagai resource aliasing dari typedef. Baris perintah system("pause") merupakan baris perintah yang digunakan sebagai jeda sistem ketika dieksekusi. Baris perintah, return 0, merupakan nilai kembalian dari fungsi utama. Baris terakhir, }, merupakan tanda akhiran baris perintah dalam fungsi utama.

6/ 8

Program Alih Jenjang D3 ke D4 TMD Batch 6 2012-2013

Ketika Program dieksekusi:

Bitfield
Source Code:
/* Nama : Sukeipah Yuli Prihatin NIM : 4912068 Modul : Modul 8-5 Bitfield */ #include <iostream> using namespace std; int main(){ struct medanBit{ unsigned bilanganbit : 4; }; union uMedan{ unsigned char angka; medanBit converst; }; uMedan medan; medan.angka = 16; // 0 0 0 0 = min // 1 1 1 1 = max 15 //16 : 0 //17 : 1 //18 : 2 //19 : 3 //20 : 4 cout<<medan.converst.bilanganbit; system("pause"); return 0; }

Deskripsi singkat: Pada baris pertama source code diatas, atau baris perintah /*…*/ merupakan perintah untuk block komentar pada bahasa C++ Baris perintah, #include <iostream>, merupakan perintah untuk mengakses library yang akan digunakan dalam kode program. Libray iostream digunakan untuk input output. Baris perintah, using
namespace std,

merupakan baris perintah yang dijadikan
7/ 8

Program Alih Jenjang D3 ke D4 TMD Batch 6 2012-2013

sebagai tanda pengenal antara compiler dengan library. Baris perintah, int
main(){,

merupakan deklarasi fungsi utama.

Baris perintah, cout<<"", merupakan baris perintah untuk menampilkan teks sesuai dengan yang diapit pada tanpa kutip “” Bitfield merupakan sebuah structure yang elemen-elemennya adalah medan bit. Bitfield dinyatakan pada baris perintah struct medanBit. Dimana anggota structurenya adalah unsigned bilanganbit : 4 yang menyatakan 4 buah bit pengaksesan medan bit. Selanjutnya dibuat sebuah union dimana akan membantu dalam mengaksesan nilai pada medan bit yang dinyatakan pada baris perintah union uMedan dengan anggota-anggota stucutre unsigned char angka dan medanBit converst sebagai variabel pembentuk. Selanjutnya akan dilakukan pengecekan pada nilai yang dimasukkan dalam sistem. Ketika nilai sudah melebihi batas dari bit yang sudah dideklarasikan pada area bitfield, maka nilai selanjutnya adalah 0 (atau mulai dari permulaan nilai area bitfield yang ditentukan) Baris perintah system("pause") merupakan baris perintah yang digunakan sebagai jeda sistem ketika dieksekusi. Baris perintah, return 0, merupakan nilai kembalian dari fungsi utama. Baris terakhir, }, merupakan tanda akhiran baris perintah dalam fungsi utama. Ketika Program dieksekusi:

8/ 8

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->