Umi Sa’adah Konsep Pemrograman PENS-ITS Bab 14. Struktur 1 Konsep Pemrograman Politeknik Elektronika Negeri Surabaya 2006.

Slides:



Advertisements
Presentasi serupa
ARRAY.
Advertisements

ARRAY STATIS DAN DINAMIS
DASAR-DASAR PEMROGRAMAN C
ARRAY ??.
STRUKTUR Konsep Pemrograman.
Pointer Konsep Pemrograman.
PERTEMUAN II ARRAY JURUSAN TELEKOMUNIKASI
ALGORITMA DAN STRUKTUR DATA
Tipe Data Bentukan Pertemuan ke-5.
Abstract data type (Structure, Union, Enumeration)
Struktur Sugeng Supriyadi, M.Kom.
PERTEMUAN VIII STRUKTUR LANJUT JURUSAN TELEKOMUNIKASI POLITEKNIK ELEKTRONIKA NEGERI SURABAYA Oleh : Muh. Zen S. Hadi, ST.
STRUKTUR DATA.
Struktur.
Struktur.
Teknik Pemrograman Terstruktur 2
PERTEMUAN VI POINTER LANJUT
ARRAY.
PERTEMUAN VI STRUKTUR Definisi struktur
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.
Array dan String Array dan String.
PRAKTIKUM ALGORITMA DAN STRUKTUR DATA
PERTEMUAN IX DATA TINGKAT LANJUT JURUSAN TELEKOMUNIKASI POLITEKNIK ELEKTRONIKA NEGERI SURABAYA Oleh : Muh. Zen S. Hadi, ST.
STRUKTUR DATA (1).
Algoritma & Struktur Data Abstract Data Type Evangs Mailoa.
Algoritma dan Struktur Data
PART 7 Array DOSEN : AHMAD APANDI, ST.
STRUKTUR DATA Structure.
STRUCTURE / STRUKTUR WEEK-8. STRUKTUR Sainstek 2000 mhs Dr. H. M. Subandi, Drs. Ir., MP DOSENBAGIAN TU.
PERTEMUAN III ARRAY BAG II JURUSAN TELEKOMUNIKASI
Operasi String Teknik Informatika Universitas Muhammadiyah Malang 2012 Pemrogramman Terstruktur.
Dasar Pemrograman Operasi String.
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.
Konsep Pemrograman Politeknik Elektronika Negeri Surabaya 2006
STRUKTUR Struktur merupakan kumpulan elemen data yang digabungkan menjadi satu kesatuan data. Masing-masing elemen data tersebut dinamakan field atau elemen.
Tipe Data Terstruktur Pengantar Logika dan Teknik Pemrograman
Bab 6 ARRAY Riyanto Sigit Dasar Array  Array adalah kumpulan dari nilai-nilai data bertipe sama dalam urutan tertentu yang menggunakan sebuah.
Struct 2nd Part.
Konsep Pemrograman Politeknik Elektronika Negeri Surabaya 2006
Pemrogramman Terstruktur
Pertemuan 12 Array (Larik) & struct Erna Sri Hartatik
Konsep Pemrograman Politeknik Elektronika Negeri Surabaya 2006
STRUKTUR.
PEMROGRAMAN DASAR.
Materi-8 STRUCTURE (RECORD).
Tipe Data Lecture 8.
Pemrograman Visual I Outline: ARRAY Array multidimensi
STRUKTUR DATA.
Struktur Program TEE 2103 Algoritma dan Pemrograman
Input dan Output TEE 2103 Algoritma dan Pemrograman
ARRAY (Array Dua Dimensi) Pertemuan 16 Dasar Pemrograman
Struct.
STRUKTUR Struktur merupakan kumpulan elemen data yang digabungkan menjadi satu kesatuan data. Masing-masing elemen data tersebut dinamakan field atau elemen.
PERTEMUAN 9 Algoritma Presented by : Sity Aisyah, M.Kom
Algoritma dan Struktur Data
ARRAY.
Pemograman Terstruktur
MULTIDIMENSI ARRAY Struktur Data
Array dan Matriks.
STRUKTUR DATA PERTEMUAN 3
Algoritma dan struktur data
Prepared by Yohana Nugraheni
array Array merupakan tipe data yang menampung
Tipe Data Bentukan Pertemuan ke-5.
Algoritma dan Struktur Data
ARRAY 2d (matriks) MERISKA DEFRIANI, S.KOMP
STRUCT Imam Fahrur Rozi.
ARRAY.
Transcript presentasi:

Umi Sa’adah Konsep Pemrograman PENS-ITS Bab 14. Struktur 1 Konsep Pemrograman Politeknik Elektronika Negeri Surabaya 2006

Umi Sa’adah Konsep Pemrograman PENS-ITS Overview Pendahuluan Mendefinisikan Struktur Mendeklarasikan Struktur Mengakses Elemen Struktur Menginisialisasi Struktur Array dan Struktur (array of struct)

Umi Sa’adah Konsep Pemrograman PENS-ITS Pendahuluan Tipe Data ada 2 golongan –Tipe data standart (standart data type) Tipe data yang telah didefinisikan oleh compiler, tinggal dipakai/dideklarasikan ketika dibutuhkan int, float, char, double, void –Tipe data yang didefinisikan user (user defined data type) Tipe data yang didefinisikan sendiri oleh user sesuai dengan kebutuhannya Langkah pertama adalah mendefinisikan/membuat tipe data yang diinginkan terlebih dahulu, barulah mendeklarasikan variabel dengan tipe baru tsb struct, union

Umi Sa’adah Konsep Pemrograman PENS-ITS Pendahuluan Struktur (struct) adalah –Sekumpulan data –Tipe datanya BOLEH berbeda –Menggunakan nama yang sama –Dibedakan melalui nama field-nya Struktur biasa dipakai untuk mengelompokkan beberapa informasi yang berkaitan menjadi sebuah kesatuan (dalam bahasa PASCAL, struktur disebut dengan record) Variabel-variabel yang membentuk suatu struktur, selanjutnya disebut sebagai elemen dari struktur atau field. Dengan demikian dimungkinkan suatu struktur berisi elemen-elemen data berbeda tipe seperti char, int, float, double, dan lain-lain. Contoh sebuah struktur adalah informasi data tanggal (date) yang berisi : –month –day –year

Umi Sa’adah Konsep Pemrograman PENS-ITS Mendefinisikan Struktur Suatu struktur didefinisikan dengan menggunakan kata kunci struct. Dua Contoh pendefinisian sebuah tipe data struktur : struct date { int month;int month, day, year; int day; }; int year; }; yang mendefinisikan sebuah tipe data struktur bernama struct date yang memiliki tiga buah elemen (field) berupa : - month - day - year

Umi Sa’adah Konsep Pemrograman PENS-ITS Mendeklarasikan Struktur Untuk mendeklarasikan sebuah variabel today yang bertipe struct date pernyataannya sbb: Pernyataan di atas menyatakan bahwa variabel today bertipe struct date.

Umi Sa’adah Konsep Pemrograman PENS-ITS Mendefinisikan & Mendeklarasikan Struktur Dalam mendefinisikan sebuah struktur, elemen yang terkandung di dalamnya bisa juga berupa sebuah struktur Contoh : struct date { int month, day, year; }; struct student { char name[30]; struct date birthday; }; struct student mhs;//deklarasi var mhs Diagram struktur data dari variabel mhs dapat digambarkan sbb :

Umi Sa’adah Konsep Pemrograman PENS-ITS Mengakses Elemen Struktur Elemen dari suatu variabel struktur dapat diakses dengan menyebutkan nama variabel struktur diikuti dengan operator titik (‘. ’) dan nama dari elemen strukturnya. Cara penulisannya sebagai berikut : Misalnya, memberikan data nama ke field name dari variabel student di atas, maka pernyataan yang diperlukan misalnya adalah : strcpy(mhs.name, “Budi"); Pada pernyataan di atas, mhs.name dapat dibaca sebagai "field name dari mhs ". Contoh berikut merupakan instruksi untuk mengisikan data pada field birthday : mhs.birthday.day = 10; variabel_struktur.nama_field

Umi Sa’adah Konsep Pemrograman PENS-ITS Mengakses Elemen Struktur Sedangkan untuk mendapatkan isi suatu field dari variabel struktur, contohnya : tgl = mhs.birthday.day; merupakan instruksi untuk memberikan isi dari field day ke variabel tgl puts(mhs.name); merupakan instruksi untuk menampilkan di layar isi dari field name.

Umi Sa’adah Konsep Pemrograman PENS-ITS Menginisialisasi Struktur Sebuah struktur juga bisa diinisialisasi pada saat dideklarasikan. Hal ini serupa dengan inisialisasi array, yaitu elemen-elemennya dituliskan di dalam sepasang kurung kurawal (‘ { } ‘) dengan masing-masing dipisahkan dengan koma. Contoh untuk variabel mhs di atas : struct student mhs = {“Muhammad”, 2, 28, 1970};

Umi Sa’adah Konsep Pemrograman PENS-ITS Array dan Struktur (array of struct) Elemen-elemen dari suatu array juga dapat berbentuk sebuah struktur (array of struct), misalnya array yang dipakai untuk menyimpan sejumlah data siswa (struct student). Array struktur berdimensi satu ini membentuk suatu tabel, dengan barisnya menunjukkan elemen dari array-nya dan kolomnya menunjukkan elemen/field dari struktur. #define MAKS 20 struct date { //definisi dari tipe struct date int month, day, year; }; struct student { //definisi dari tipe struct student char name[30]; struct date birthday; }; struct student data_mhs[MAKS]; //deklarasi variabel array mhs yang artinya, mendeklarasikan array data_mhs yang memiliki elemen yang bertipe struct student sebanyak MAKS.

Umi Sa’adah Konsep Pemrograman PENS-ITS Array dan Struktur (array of struct) Setelah array data_mhs dideklarasikan, maka ruang yang disediakan ditunjukkan dalam gambar di bawah ini.

Umi Sa’adah Konsep Pemrograman PENS-ITS Array dan Struktur #include #define MAKS 20 struct date {//definisi global dr tipe date int month, day, year; }; struct student {//definisi global dr tipe student char name[30]; struct date birthday; }; main() { struct student data_mhs[MAKS]; int i=0, jml; char lagi; do //memasukkan data { printf("Name : "); gets(data_mhs[i].name); printf("Birthday (mm-dd-yyyy): "); scanf("%d-%d-%d", &data_mhs[i].birthday.month, &data_mhs[i].birthday.day, &data_mhs[i].birthday.year); i++;

Umi Sa’adah Konsep Pemrograman PENS-ITS Array dan Struktur fflush(stdin);//hapus sisa data dlm buffer keyboard printf(“\nMau memasukkan data lagi [Y/T] ? "); lagi = getchar( ); //baca tombol fflush(stdin);//hapus sisa data dlm buffer keyboard } while(lagi == 'Y' || lagi == 'y'); jml = i; printf("\nDATA MAHASISWA\n"); for (i=0; i<jml; i++)//menampilkan data { printf("%d. Name : %s", i+1, data_mhs[i].name); printf("\n Birthday : %d-%d-%d\n\n", data_mhs[i].birthday.month, data_mhs[i].birthday.day, data_mhs[i].birthday.year); }

Umi Sa’adah Konsep Pemrograman PENS-ITS Hasilnya….

Umi Sa’adah Konsep Pemrograman PENS-ITS Variasi Pendeklarasian Struktur Selain cara yang sudah dibahas sebelumnya, struktur juga dapat dideklarasikan dalam berbagai bentuk yang lain sbb: struct date { int month, day, year; } today, tomorrow; struct student { char name[30]; struct date birthday; } data_mhs[MAKS]; yaitu mendefinisikan struct date, sekaligus mendeklarasikan variabel today dan tomorrow dengan tipe struct date. Demikian juga mendefinisikan struct student, sekaligus mendeklarasikan variabel array data_mhs sebanyak MAKS elemen dengan tipe struct student. Cara lain : mendefinisikan, mendeklarasikan sekaligus menginisialisasi struktur sbb: struct date { int month, day, year; } today = {12, 25, 2006};