STRUKTUR DATA Struct Atau Record.

Slides:



Advertisements
Presentasi serupa
POINTER.
Advertisements

PERTEMUAN IV POINTER Pointer adalah suatu variabel penunjuk yang menunjuk pada suatu alamat memori komputer Pointer merupakan.
Elemen Dasar C++.
ARRAY ??.
Pointer.
ALGORITMA DAN STRUKTUR DATA
Tipe Data Bentukan Pertemuan ke-5.
BAB III – CLASS (1) DIKTAT PBO Oleh: Adam Mukharil B. S.Kom.
Struct By : Hendri Sopryadi
Struktur Sugeng Supriyadi, M.Kom.
Dasar Pemrograman MODUL 06 PERCABANGAN.
STRUKTUR DATA.
Struktur.
POINTER
Struktur.
3 Variabel, Konstanta Tipe Data dan dalam Bahasa C/C++ Java dan Bab
Pointer dan Reference As’ad Djamalilleil
Pertemuan 17 ENUM & STRUCT Dasar Pemrograman Renni Angreni, S.Kom.
PENGENALAN c++ DAN STRUKTUR DASAR C++
ARRAY 2 Dimensi.
ARRAY.
PERTEMUAN VI STRUKTUR Definisi struktur
Pemrogramman Terstruktur
Person 10Person Variabel Lokal dan Global Suatu variabel lokal dideklarasikan di dalam fungsi ‘a’, dan tidak dapat diakses di luar fungsi (a)
Struktur data selain array : Structure, Union, Enumeration
ARRAY OF STRUCT Apabila hendak menggunakan 1 struct untuk beberapa kali, ada 2 cara : Deklarasi manual #include typedef struct Mahasiswa { char.
STRUCT 1.
Array dan String Array dan String.
PRAKTIKUM ALGORITMA DAN STRUKTUR DATA
Class.
Struktur (Struct).
Struktur Dalam C++, tipe data struktur yang dideklarasikan dengan kata kunci struct, dapat mempunyai komponen dengan sembarang tipe data, baik tipe data.
STRUKTUR DATA STRUCT DAN POINTER
Pemrograman Dasar Pointers.
Pointer Dr. Lily Wulandari.
POINTER (VAR.PENUNJUK)
Algoritma dan Struktur Data
#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
Algoritma dan Struktur Data
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.
Jawaban ujian MID. #include int pil; char tny; main(){ menu: cout
STRUKTUR DATA Structure.
Bab 8 Pointer Riyanto Sigit Konsep Dasar Pointer  Variabel pointer sering dikatakan sebagai variabel yang menunjuk ke obyek lain  Variabel.
STRUCT OF ARRAY Apabila hendak menggunakan 1 struct untuk beberapa kali, ada 2 cara : Deklarasi manual #include typedef struct Mahasiswa { char.
Pointer.
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
POINTER.
STRUKTUR Struktur merupakan kumpulan elemen data yang digabungkan menjadi satu kesatuan data. Masing-masing elemen data tersebut dinamakan field atau elemen.
Teknik Pemrog. Terstruktur 2
STRUKTUR KONTROL PENYELEKSIAN KONDISI LANJUTAN…….
Pertemuan ke 3 Algoritma dan struktur data
Fungsi, Array dan String
Algoritma dan Struktur Data Pointer Pada Struct. Definition — Structure Beberapa variabel (dapat berbeda tipe) yang dikelompokkan menjadi satu dengan.
STRUKTUR.
STRUKTUR DATA.
S T R U K T U R.
Struktur Data Khoiriya Latifa, M.Kom.
As’ad Djamalilleil Structure (Record) As’ad Djamalilleil
STRUCT Imam Fahrur Rozi.
~ PERTEMUAN 4 KONSEP TIPE DATA ~
Algoritma dan Struktur Data
Algoritma Struktur Data
KONSEP DASAR STRUKTUR DATA
STRUCTURE Struktur (Structure = struct) merupakan suatu struktur data yang terdiri dari satu atau lebih variabel yang bertipe data.
Record atau Struct.
Tipe Data Bentukan Pertemuan ke-5.
(Object Oriented Programming)
STRUCT Imam Fahrur Rozi.
Algoritma dan Pemrograman C++ (Data Structures)
Transcript presentasi:

STRUKTUR DATA Struct Atau Record

Pengantar Struct terdapat pada bahasa C/C++, sedangkan Record pada bahasa Pascal. Sebuah Struct/Record merupakan koleksi satuan data yang heterogen, yakni terdiri dari berbagai type: int, float, char etc. Struct/Record adalah sekumpulan elemen data yang memiliki tipe dan panjang data yang berbeda-beda tapi memiliki nama yang sama.

Setiap elemen data disebut dengan member. Pertama yang harus anda ketahui adalah bahwa struct itu akan membentuk tipe data baru. Satu kali struct didefinisikan, maka tipe data baru berupa nama struct tersebut dapat digunakan dalam program sebagaimana tipe data lainnya seperti int, char, short, dll.

Syntax untuk membentuk struct: struct nama_struct { tipe_data_member1 nama_member1; tipe_data_member2 nama_member2; tipe_data_member3 nama_member3; }nama_objek; Nama_objek merupakan sebuah pengenal bagi objek yang menggunakan tipe struct tersebut.

Kita dapat mendeklarasikan objek yang akan menggunakan struct tersebut pada saat deklarasi struct. Seperti di bawah ini struct product { int weight;//variabel biasa float *price;//variabel pointer }apple, banana, melon;

Mengakses Member Untuk mengakses member struct pada masing2 objek, gunakan tanda titik(.) jika variabel biasa, dan gunakan tanda panah (->) jika variabel pointer yang disisipkan antara nama objek dan nama member struct. Contoh : apple.weight apple->price melon.weight melon->price

Contoh Program 1 #include <iostream.h> #include <stdlib.h> #include <string.h> #include <conio.h> struct film_struk { char judul[50]; int tahun; }film_tetap, film_kamu; void cetakfilm (film_struk film);

int main () { char konvertstring[5]; strcpy(film_tetap. judul,"Mr int main () { char konvertstring[5]; strcpy(film_tetap.judul,"Mr. Bean"); film_tetap.tahun = 2008; cout << "Masukkan Judul Film Kamu: "; cin.getline(film_kamu.judul,sizeof(film_kamu.judul)); cout << "Masukkan Tahun Film Kamu: "; cin.getline(konvertstring, sizeof(konvertstring)); film_kamu.tahun = atoi(konvertstring); cout << "Film Favorite :\n"; cetakfilm (film_tetap); cout << "Film Favorite Kamu :\n"; cetakfilm (film_kamu); getch(); return 0; }

void cetakfilm(film_struk film) { cout << film void cetakfilm(film_struk film) { cout << film.judul; cout << " (" << film.tahun << ")\n"; }

strcpy() Pada contoh program di atas ada fungsi strcpy() dan atoi() Strcry() adalah fungsi yang ada pada file header string.h yang berfungsi untuk mengcopy string. syntax : char * strcpy ( char * destination, const char * source ); atoi() atoi() adalah fungsi yang ada pada file header stdlib.h yang berfungsi untuk menkonversi string menjadi integer. int atoi ( const char * str ); Fungsi lain: atol / strtol -> Convert string to long integer atof -> Convert string to double