Struct By : Hendri Sopryadi

Slides:



Advertisements
Presentasi serupa
ARRAY.
Advertisements

STRUKTUR DATA Struct Atau Record.
PEMROGRAMAN SISTEM ARRAY Pertemuan VII. ARRAY Array adalah suatu struktur yang terdiri dari sejumlah elemen yang memiliki tipe data yang sama. Array adalah.
ARRAY STATIS DAN DINAMIS
ARRAY ??.
SL-1201 Pengantar Pemrograman
Pointer.
ALGORITMA DAN STRUKTUR DATA
Tipe Data Bentukan Pertemuan ke-5.
Abstract data type (Structure, Union, Enumeration)
Struktur Sugeng Supriyadi, M.Kom.
Teknik Informatika Universitas Pembangunan Jaya
STRUKTUR Kunjungi :: Aasliyaniunm10.wordpress.co m.
ARRAY Dr. Lily Wulandari.
Teknik Pemrograman Terstruktur 2
Pemrograman JAVA (TIB09)
ARRAY.
PERTEMUAN VI STRUKTUR Definisi struktur
Pemrogramman Terstruktur
ARRAY OF STRUCT Apabila hendak menggunakan 1 struct untuk beberapa kali, ada 2 cara : Deklarasi manual #include typedef struct Mahasiswa { char.
Array dan String Array dan String.
PRAKTIKUM ALGORITMA DAN STRUKTUR DATA
Class.
Array variabel Merupakan jenis data yang memresentasikan suatu kumpulan data dengan tipe yang sama dengan menempatkannya dalam bentuk larik Antara satu.
POINTER (VAR.PENUNJUK)
STRUKTUR DATA (1).
Algoritma & Struktur Data Abstract Data Type Evangs Mailoa.
Algoritma dan Struktur Data
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.
STRUKTUR DATA Structure.
STRUCTURE / STRUKTUR WEEK-8. STRUKTUR Sainstek 2000 mhs Dr. H. M. Subandi, Drs. Ir., MP DOSENBAGIAN TU.
STRUCT OF ARRAY Apabila hendak menggunakan 1 struct untuk beberapa kali, ada 2 cara : Deklarasi manual #include typedef struct Mahasiswa { char.
STRUKTUR Struktur merupakan kumpulan elemen data yang digabungkan menjadi satu kesatuan data. Masing-masing elemen data tersebut dinamakan field atau elemen.
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
Array, POINTER dan FUNGSI
Array, POINTER dan FUNGSI
Pertemuan ke 3 Algoritma dan struktur data
Struct 2nd Part.
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 Oleh: Sri Supatmi,S.Kom.
Materi-8 STRUCTURE (RECORD).
Chapt 01 : Structure & Pointer Oleh : Yuli Praptomo PHS, S.Kom
Algoritma dan Struktur Data 1 pertemuan 8
Algoritma & Pemrograman II
S T R U K T U R.
Struktur Data Tipe data & Struktur Data
STRUKTUR Struktur merupakan kumpulan elemen data yang digabungkan menjadi satu kesatuan data. Masing-masing elemen data tersebut dinamakan field atau elemen.
STRUCT OF ARRAY.
LAB PEMOGRAMAN DASAR (BAHASA C)
Program komputer Sebuah program komputer yang ditulis dengan bahasa apapun dapat dipandang sebagai sebuah himpunan operasi yang dikerjakan pada data-data.
Algoritma dan Pemrograman RECORD (REKAMAN)
Struktur Oleh: Sri Supatmi,S.Kom.
ARRAY 1d MERISKA DEFRIANI, S.KOMP ALGORITMA DAN PEMROGRAMAN II
Array dan struktur.
As’ad Djamalilleil Structure (Record) As’ad Djamalilleil
Algoritma dan Dasar Pemograman
STRUKTUR Struktur merupakan kumpulan elemen data yang digabungkan menjadi satu kesatuan data. Masing-masing elemen data tersebut dinamakan field atau elemen.
STRUCTURE Struktur (Structure = struct) merupakan suatu struktur data yang terdiri dari satu atau lebih variabel yang bertipe data.
Array Array adalah suatu tipe data terstuktur yang berupa
Prepared by Yohana Nugraheni
STRUKTUR Struktur merupakan kumpulan elemen data yang digabungkan menjadi satu kesatuan data. Masing-masing elemen data tersebut dinamakan field atau elemen.
Tipe Data Bentukan Pertemuan ke-5.
STRUCT Imam Fahrur Rozi.
Algoritma dan Pemrograman C++ (Data Structures)
Transcript presentasi:

Struct By : Hendri Sopryadi Algo & Struk Data Struct By : Hendri Sopryadi

STRUCTURE Struktur merupakan kumpulan elemen data yang digabungkan menjadi satu kesatuan data. Masing-masing elemen data tersebut dinamakan field atau elemen struktur. Field tersebut bisa memiliki tipe data yang sama ataupun berbeda, meskipun field tersebut dalam satu kesatuan tetapi tetap bisa siakses secara individu.

Struktur dan array mempunyai kesamaan dan perbedaan, kesamaannya yaitu : alokasi memori untuk elemen-elemennya sudah ditentukan sebelum program dijalankan. Perbedaannya, array adalah struktur data yang tipe data dari elemen-elemennya harus sama dan elemen tersebut diakses melalui indeks Sedangkan struktur adalah struktur data yang tipe data dari elemen-elemennya tidak harus sama dan elemen tersebut diakses melalui identifier atau nama variabel.

Deklarasi struktur

Contoh struktur dengan tipe data berbeda :

Contoh struktur dengan tipe data sama :

Contoh program 1

Bisa juga ditulis

Contoh program 2

Contoh 1

/* ---------------------------- */ /* Program Penggunaan structure */ /* Nama File : struct1.cpp */ #include<stdio.h> #include<conio.h> #include<iostream.h> main() { struct char nim[5]; char nama[15]; float nilai; } mahasiswa; clrscr(); cout<<"masukan NIM = "; cin>>mahasiswa.nim; cout<<"masukan Nama = "; cin>>mahasiswa.nama; cout<<"masukan Nilai Akhir = "; cin>>mahasiswa.nilai; cout<<"NIM = "<<mahasiswa.nim<<endl; cout<<"Nama = "<<mahasiswa.nama<<endl; cout<<"Nilai Akhir = "<<mahasiswa.nilai<<endl; getch(); }

Nested Structure Nested Structure merupakan suatu Structure dapat digunakan didalam structure yang lainnya. Hal seperti ini anda dapat lihat pada program berikut ini :

/. -----------------------------------. / / /* ----------------------------------- */ /* Program Penggunaan Nested structure */ /* Nama File : struct2.cpp */ #include<stdio.h> #include<conio.h> #include<iostream.h> main() { struct dtmhs char nim[5]; char nama[15]; }; struct dtnil float nil1; float nil2; struct struct dtmhs mhs; struct dtnil nil; } nilai;

clrscr(); //-> masukan data cout<<"masukan NIM = "; cin>>nilai.mhs.nim; cout<<"masukan Nama = "; cin>>nilai.mhs.nama; cout<<"masukan Nilai UTS = "; cin>>nilai.nil.nil1; cout<<"masukan Nilai UAS = "; cin>>nilai.nil.nil2; cout<<endl; //-> menampilkan hasil masukan cout<<"masukan NIM = "<<nilai.mhs.nim<<endl; cout<<"masukan Nama = "<<nilai.mhs.nama<<endl; cout<<"masukan Nilai UTS = "<<nilai.nil.nil1<<endl; cout<<"masukan Nilai UAS = "<<nilai.nil.nil2<<endl; getch(); return(0); }

Structure dengan Array Penggunaan Array sering dikaitkan dengan Structure, sehingga membentuk Array dari Structure. Berikut bentuk deklarasi array structure :

Ada 2 jenis penulisan artinya struct mahasiswa digunakan untuk 3 variabel, yaitu a,b,c

contoh struct of array artinya struct mahasiswa digunakan untuk mhs[0], mhs[1], dan mhs[2]

/. ----------------------------------. / / /* ---------------------------------- */ /* Program Penggunaan array structure */ /* Nama File : struct3.cpp */ #include<stdio.h> #include<conio.h> #include<iostream.h> main() { int i, j=1; struct char nim[5]; char nama[15]; float nilai; } mhs[5]; clrscr();

for(i=0; i<2; i++) { cout<<"masukan NIM = "; cin>>mhs[i].nim; cout<<"masukan Nama = "; cin>>mhs[i].nama; cout<<"masukan Nilai Akhir = "; cin>>mhs[i].nilai; } cout<<"Data Ke - "<<j++<<endl; cout<<"NIM = "<<mhs[i].nim<<endl; cout<<"Nama = "<<mhs[i].nama<<endl; cout<<"Nilai Akhir = "<<mhs[i].nilai<<endl; cout<<endl; getch();

Structure dengan Function Suatu elemen-elemen dari suatu Structure dapat dikirimkan ke dalam suatu function dengan cara yang sama seperti mengirimkan suatu variabel sederhana kedalam suatu function. Berikut contoh sederhana yang anda dapat lihat pada contoh program berikut :

/. ------------------------------------------. / / /* ------------------------------------------ */ /* Program Penggunaan structure pada function */ /* Nama File : struct4.cpp */ #include<stdio.h> #include<conio.h> #include<iostream.h> char* ket(float n); main() { int i, j=1, k=1; struct char nim[5]; char nama[15]; float nilai; } mhs[5]; clrscr(); for(i=0; i<2; i++) cout<<"Data Ke - "<<j++<<endl; cout<<"masukan NIM = "; cin>>mhs[i].nim; cout<<"masukan Nama = "; cin>>mhs[i].nama; cout<<"masukan Nilai Akhir = "; cin>>mhs[i].nilai; cout<<endl; }

clrscr(); for(i=0; i<2; i++) { cout<<"Data Ke - "<<k++<<endl; cout<<"NIM = "<<mhs[i].nim<<endl; cout<<"Nama = "<<mhs[i].nama<<endl; cout<<"Nilai Akhir = "<<mhs[i].nilai<<endl; cout<<"Keterangan yang didapat = "; cout<<ket(mhs[i].nilai)<<endl; cout<<endl; } getch(); char* ket(float n) if(n > 65) return 'Lulus'; else return 'Gagal';

Union Sama seperti struct, union merupakan tipe data yang elemen-elemennya menggunakan secara bersama ruang simpan memori yang sama, berbeda dengan struktur yang tiap variabelnya menempati ruang memori berbeda

Contoh : Union nilaiujian { int uts,uas; float nilai_akhir; }

Enumerasi Enumerasi adalah tipe data yang mempunyai elemen-elemen bertipe konstnta dengan urutan yang sudah dtentukan. Nilai-nilai dari konstanta ini berupa nilai-nilai integer yang diwakili oleh pengenal yang ditulis di antara tanda kurung kurawal “{ “ dan “}”. Tipe ini dideklarasikan dengan kata kunci enum. Deklarasi Enumerasi : Enum nama_enumerasi{nilai1,nilai2,…}

Contoh program 3 :