Struktur (Struct).

Slides:



Advertisements
Presentasi serupa
Lingkup Variabel Kelas Penyimpanan Rekursi
Advertisements

[Kristanto:2009] perintah if berguna untuk memilih satu dari 2 atau lebih alternatif jawaban yang tersedia. Jika perintah if tersebut terdiri dari 2 atau.
Elemen Dasar C++.
10 KELAS class nama_class struct nama_struct
BAB III – CLASS (1) DIKTAT PBO Oleh: Adam Mukharil B. S.Kom.
Struktur Sugeng Supriyadi, M.Kom.
Bab 4 Percabangan.
Pertemuan 7 Struktur Kendali Percabangan SWITCH Dasar Pemrograman Renni Angreni, S.Kom.
Ilustrasi keberadaan fungsi dalam sebuah program:
ARRAY (Lanjutan).
Pertemuan 2 – Manipulasi String PEMINATAN PROGRAMMING & DESAIN GRAFIS SMAK ST. LOUIS 2 SURABAYA POWERED BY PUEDE EDUCATION.
Pemrograman Terstruktur
Pemrograman Terstruktur
3 Variabel, Konstanta Tipe Data dan dalam Bahasa C/C++ Java dan Bab
Prosedur dan Fungsi.
Prosedur dan Fungsi.
Komentar, Identifier dan Tipe Data
Pertemuan 17 ENUM & STRUCT Dasar Pemrograman Renni Angreni, S.Kom.
PENGENALAN c++ DAN STRUKTUR DASAR C++
Algoritma dan Struktur Data
Person 10Person Variabel Lokal dan Global Suatu variabel lokal dideklarasikan di dalam fungsi ‘a’, dan tidak dapat diakses di luar fungsi (a)
PEMROGRAMAN SISTEM PERNYATAAN DASAR PILIHAN Pertemuan V
ARRAY OF STRUCT Apabila hendak menggunakan 1 struct untuk beberapa kali, ada 2 cara : Deklarasi manual #include typedef struct Mahasiswa { char.
STRUCT 1.
Bab 5 Pengulangan.
Class.
Array variabel Merupakan jenis data yang memresentasikan suatu kumpulan data dengan tipe yang sama dengan menempatkannya dalam bentuk larik Antara satu.
CLASS Tipe data kelas didefinisikan dengan kata kunci (keyword) class, yang merupakan generalisasi dari pernyataan struct. Pernyataan struct secara umum.
Struktur Dalam C++, tipe data struktur yang dideklarasikan dengan kata kunci struct, dapat mempunyai komponen dengan sembarang tipe data, baik tipe data.
FUNGSI (Method) Bag.3 Pertemuan 20 Dasar Pemrograman
Pengulangan WHILE.
Struktur & Kelas Erizal, S.Si, M.Kom Universitas Respati Yogyakarta
STRUKTUR DATA STRUCT DAN POINTER
Pertemuan 3 KELUARAN dan MASUKAN (INPUT & OUTPUT) Dasar Pemrograman.
Pointer Dr. Lily Wulandari.
POINTER (VAR.PENUNJUK)
Pertemuan 22 POINTER Bag.2 Dasar Pemrograman Renni Angreni, S.Kom.
#include //bagian modul int hitung(x,y) { return(x+y); } //bagian utama main() { int jumlah,a,b; a=8; b=2; jumlah=hitung(a,b); cout
P O I N T E R. Merupakan sebuah variabel yang berisi alamat dari variabel lain. Suatu pointer dimaksudkan untu menunjukan ke suatu alamat memori sehingga.
Pertemuan 6 IF Bersarang / IF Bertingkat Nested IF Dasar Pemrograman.
Pertemuan 19 FUNGSI (Method) Bag.2 Dasar Pemrograman Renni Angreni, S.Kom.
STRUKTUR DATA Structure.
STRUCT OF ARRAY Apabila hendak menggunakan 1 struct untuk beberapa kali, ada 2 cara : Deklarasi manual #include typedef struct Mahasiswa { char.
WHILE & DO-WHILE Struktur Kendali Percabangan Pertemuan 8
Scope Variable *dalam fungsi Tenia Wahyuningrum, S.Kom., MT
Tenia Wahyuningrum, S.Kom., MT
STRUKTUR Struktur merupakan kumpulan elemen data yang digabungkan menjadi satu kesatuan data. Masing-masing elemen data tersebut dinamakan field atau elemen.
Bab 05 Tipe Data dan Mengisi Variabel
Dibuat oleh : Renni Angreni, S.Kom.
Dibuat o/ : Renni Angreni, S.Kom.
STRUKTUR Struktur merupakan kumpulan elemen data yang digabungkan menjadi satu kesatuan data. Masing-masing elemen data tersebut dinamakan field atau elemen.
PEMROGRAMAN SISTEM PERNYATAAN DASAR FUNGSI Pertemuan VI
FUNGSI Nyimas Artina Arfansyah, S.Kom, M.Si.
Pertemuan 19 FUNGSI (Method) Bag.2 Dibuat oleh : Renni Angreni, S.Kom. Triana Elizabeth, S.Kom.
POINTER Bag.2 Pertemuan 22 Dibuat oleh : Renni Angreni, S.Kom. Triana Elizabeth, S.Kom.
OPERASI FILE Bag.2 Pertemuan 27 Dasar Pemrograman
Fungsi, Array dan String
Prosedur dan Fungsi Triana Elizabeth, S.Kom.
Pemrograman Berorientasi Objek C++ Object Oriented Programming Rachmansyah, S.Kom
Universitas Respati Yogyakarta
Komentar, identifier Dan Tipe Data
ARRAY (Array Dua Dimensi) Pertemuan 16 Dasar Pemrograman
FUNGSI (Method) Bag.1 Pertemuan 18 Dasar Pemrograman
FUNCTION Fungsi (Function) merupakan sekumpulan instruksi yang membentuk satu unit serta memiliki nama. Fungsi digunakan.
C++ static.
ARRAY Oleh : sgo.
Class.
Algoritma Struktur Data
STRUCTURE Struktur (Structure = struct) merupakan suatu struktur data yang terdiri dari satu atau lebih variabel yang bertipe data.
PERTEMUAN V F U N G S I Tujuan membuat suatu fungsi
Transcript presentasi:

Struktur (Struct)

Konsep Dalam C++, tipe data struktur yang dideklarasikan dengan kata kunci struct, dapat memiliki komponen dengan sembarang tipe data, baik tipe data dasar maupun tipe data turunan, termasuk fungsi. Sehingga, tipe data struktur menjadi sangat berdaya guna.

Contoh Misal : kita ingin membentuk tipe data struktur yang namanya kotak. Maka dapat dideklarasikan sebagai berikut : struct tkotak { double panjang; double lebar; }; tkotak kotak; Untuk memberi nilai ukuran kotak tersebut, kita dapat menggunakan perintah : kotak.panjang = 10; kotak.lebar = 7;

Struktur & Fungsi (1) Cara lain untuk memberi nilai panjang dan lebar adalah dengan membentuk suatu fungsi. Karena fungsi ini hanya digunakan untuk memberi nilai data panjang dan lebar suatu kotak, tentunya fungsi ini khusus milik objek kotak, sehingga harus dianggap sebagai anggota struktur kotak. C++ sebagai bahasa pemrograman dapat mendefinisikan anggota tipe struktur yang berupa fungsi.

Struktur & Fungsi (2) Dengan menambah fungsi tersebut, maka struktur kotak menjadi lebih jelas bentuknya, seperti berikut : struct tkotak { double panjang; double lebar; void SetUkuran(double pj, double lb) panjang = pj; lebar = lb; }; tkotak kotak; Dengan tipe struktur kotak seperti itu, untuk memberi nilai panjang dan lebar hanya dengan memanggil fungsi SetUkuran() : kotak.SetUkuran(10,7);

Struktur & Fungsi (3) Selain punya ukuran panjang dan lebar, kotak juga mempunyai keliling dan luas. Dengan demikian, kita dapat memasukkan fungsi untuk menghitung keliling dan luas ke dalam struktur kotak. Definisi fungsi yang menjadi anggota struktur dapat ditempatkan di luar tubuh struktur.

Struktur & Fungsi (4) Dengan cara ini maka deklarasi struktur kotak menjadi seperti berikut : struct tkotak { double panjang; double lebar; void SetUkuran(double pj, double lb); double Keliling(); double Luas(); }; tkotak kotak;

Struktur & Fungsi - Contoh Contoh penerapan struktur kotak dapat dilihat dalam program berikut : #include<iostream> using namespace std; struct tkotak { double panjang; double lebar; void SetUkuran(double pj, double lb); double Keliling(); double Luas(); };

Struktur & Fungsi - Contoh int main() { tkotak kotak; kotak.SetUkuran(10,7); cout<<"Panjang : "<<kotak.panjang<<endl; cout<<"Lebar : "<<kotak.lebar<<endl; cout<<"Keliling : "<<kotak.Keliling()<<endl; cout<<"Luas : "<<kotak.Luas()<<endl; return 0; }

Struktur & Fungsi - Contoh void tkotak::SetUkuran(double pj, double lb) { panjang = pj; lebar = lb; } double tkotak::Keliling() return 2*(panjang+lebar); double tkotak::Luas() return panjang*lebar;

Struktur & Fungsi - Contoh Tampilan Output : Panjang : 10 Lebar : 7 Keliling : 34 Luas : 70