MENGAKSES ELEMEN STRUKTUR

dokumen-dokumen yang mirip
MODUL 6 RECORD/STRUCT/STRUKTUR

POINTER. Pemrograman Bahasa C++

TIM ASISTEN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN 2017

Algoritma dan Pemrograman Lanjut. Pertemuan Ke-3 Record/Struct dan Array Of Record

SASARAN. Setelah menyelesaikan bab ini, anda diharapkan dapat:

Modul Praktikum Algoritma dan Struktur Data

01. Review Array, Pointer dan Struktur

Pengenalan Struktur Data dan Algoritma

void naikkan_nilai (int *x, int *y) { *x = *x + 2; *y = *y + 2; }

Program di bawah ini untuk membaca data kemudian menampilkannya. // array dengan 10 elemen bertipe integer

ARRAY PENGANTAR PROGRAM STUDI. Institut Teknologi Sumatera

PRAKTIKUM 13 STRUKTUR 1

PRAKTIKUM 13 STRUKTUR 1

SENARAI BERANTAI (LINK LIST)

REVIEW ARRAY. Institut Teknologi Sumatera

pada program di atas, akan ditampilkan alamat memori dari variabel x, bukan nilai x.

Tujuan : date day month year

PERTEMUAN VI POINTER 6.1 Tujuan Praktikum 6.2 Teori Penunjang Pointer

LATIHAN SOAL (FUNGSI & PROSEDUR)

MODUL V PERULANGAN. Perulangan digunakan untuk menjalankan satu atau lebih perintah secara berulang selama kondisi tertentu.

MODUL IV ARRAY DAN STRUCTURE

Pengenalan Array. Array Satu Dimensi

MODUL 9 STRUCT (STRUKTUR)

PERULANGAN (LOOP) PERNYATAAN WHILE

Praktikum 11 (1/3) Struktur

MENGENAL POINTER. Mengetahui Alamat variabel. Output :

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

Struct 1 A. TUJUAN PEMBELAJARAN

Kondisi dan Perulangan

PRAKTIKUM 12 POINTER 2

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

PENGANTAR KOMPUTER & SOFTWARE II. Array (Part II) Tim Pengajar KU Institut Teknologi Sumatera

OPERATOR, PERULANGAN DAN SELEKSI KONDISI

LIST. Dewi Sartika, M.Kom

Praktikum 1. Suatu array berdimensi satu dideklarasikan dalam bentuk umum berupa : tipe_data nama_var[ukuran];

SOAL C++ Created by Yuli Astuti,S.Kom Copyright 2009

BAB VIII POINTER. Tujuan :

Struct 2 A. TUJUAN PEMBELAJARAN

FUNGSI. tipe Tipe nilai yang dihasilkan oleh fungsi. Jika tidak dinyatakan, hasil fungsi dianggap bilangan bulat (int)

PRAKTIKUM 12 POINTER 2

UJIAN TENGAH SEMESTER KU1072/PENGENALAN TEKNOLOGI INFORMASI B SEM /2014

Senarai berantai. linked list. Pertemuan keenam Struktur data st3telkom.ac.id. by : tenia wahyuningrum & Sisilia Thya Safitri

main() { int y, x = 87; /* x & y bertipe int */ int *px; /* var pointer yg menunjuk ke data yang bertipe int */

ALGORITMA DAN PEMROGRAMAN 2. 3 SKS By : Sri Rezeki Candra Nursari

MI, KA-D3, SIA, SIB. ADI, S.Kom.

Object Oriented Programming (OOP)

INF-103 Pemrograman II VECTOR & STRING. Dr. Taufik Fuadi Abidin, M.Tech Irvanizam Zamanhuri, M.Sc. Program Studi Informatika FMIPA UNIVERSITAS KUALA

Konsep Pemrograman. Bab 13. Pointer 3. Konsep Pemrograman Politeknik Elektronika Negeri Surabaya 2006 PENS-ITS. Umi Sa adah

Array ARRAY BERDIMENSI SATU. Representasi (Pemetaan) di memori. Lihat gambar dibawah ini, nilai data A (18) dismpan mulai dari alamat 1136 di memori.

BAB XI ARRAY (LARIK)

LAPORAN PRAKTIKUM RESMI QUEUE

BAB I ARRAY. Contoh array berdimensi satu, misalnya menginputkan 5 buah data temperatur. Dan kelima data tersebut disimpan pada array bernama suhu.

MAKALAH POINTER PADA BAHASA C

PRAKTIKUM 14 STRUKTUR 2

Algoritma dan Struktur Data Praktikum 3. Pointer

PRAKTIKUM 14 STRUKTUR 2

Algoritma dan Struktur Data I 2014

Struktur Data adalah : suatu koleksi atau kelompok data yang dapat dikarakteristikan oleh organisasi serta operasi yang didefinisikan terhadapnya.

Jumlah Permohonan Bantuan Hukum untuk Bulan Januari tahun 2013 pada Pengadilan Negeri Unaaha : JANUARI 2013

xxxx alamat Praktikum 11 POINTER

ARRAY & STRUKTUR. Contoh Deklarasi :

OPERASI DASAR MASUKAN DAN KELUARAN

Pert 2 Struktur Data (mengajarkomputer.wordpress.com) ARRAY DIMENSI 1 & 2

TUTORIAL DASAR C++ BELAJAR C++ DARI NOL. Nor Kandir. Lab B201 - Teknik Elektro ITS Surabaya

Selection / Pemilihan PEMILIHAN

DASAR PEMROGRAMAN. Institut Teknologi Sumatera

ARRAY dan RECORD. Array Berdimensi Satu

ARRAY / LARIK. Oleh : Agus Priyanto, M.Kom SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM. Smart, Trustworthy, And Teamwork

Pertemuan 2 ARRAY DIMENSI 1 & 2

Pada prinsipnya operasi yang dilakukan pada file terdiri dari 3 tahapan : 1. Membuka file 2. Melakukan pemrosesan pada file 3.

PERTEMUAN KE 11. Linked List. Apa Itu Linked List?

KONSEP POINTER DAN LINKED LIST

PRAKTIKUM I STRUKTUR DATA. a. List program di bawah ini untuk dijalankan di Turbo C++ atau Borland C++ #include <iostream.h>

Pernyataan FOR Pernyataan WHILE Pernyataan REPEAT. Dewi Sartika,M.Kom

PERTEMUAN VIII STRUKTUR LANJUT

Pertemuan 2 ARRAY DIMENSI 1 & 2

BAB XII. CLASS. #include <iostream.h> #include <conio.h> #include <string.h> struct mahasiswa { char nim[8]; char nama[20]; int umur; };

LIST BERKAIT(LINKED LIST)

Manage Sort STRUKTUR DATA. JULIO ADISANTOSO Departemen Ilmu Komputer IPB. Pertemuan 4 : 30 Juni 2015

SUB PROGRAM P E N G A N TA R P R O G R A M S T U D I. Institut Teknologi Sumatera

PERTEMUAN VII FILE TEKS & FILE BINER

int fungsi_2() { int main() { fungsi_1(); fungsi_2(); return 0;

STRUKUR KENDALI : PERCABANGAN

# FOUR LOOPING. JAWABAN 1. #include <stdio.h> #include <conio.h> #define pi void main(){

OPERASI PERNYATAAN KONDISI

Data structure :Metode LINK LIST. Kusnawi, S.Kom, M.Eng STMIK AMIKOM Yogyakarta

1. Tipe Data Sederhana Hanya dimungkinkan untuk menyimpan sebuah nilai data dalam sebuah variabel Ada 5 macam : int, float, double, char, boolen

STACK atau TUMPUKAN. Pertemuan 5 STACK (TUMPUKAN)

ARRAY DIMENSI 1 & 2. Array dapat didefinisikan sebagai suatu himpunan hingga elemen yang terurut dan homogen.

PENGENALAN BAHASA C DAN C++

DISUSUN OLEH BAB IX. Structt. //untuk. long. int nip; char. nama[31]; char } HAL 1

Pointer. Yuliana Setiowati

Jadwal Shalat Bulan Januari, 2015 M Denpasar, Bali, Indonesia

Diterima : 19 Agustus 2014 Disetujui : 2 September 2014

Pernyataan if MODUL V PERCABANGAN

Array (Tabel) [DalamBahasaC++]

PEMROGRAMAN TERSTRUKTUR PERTEMUAN VI KOMPONEN KOMPONEN PEMROGRAMAN TERSTRUKTUR

MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA April 1, 2010 BAB 8 REKURSIF

Struktur Data Linier. Input. Program untuk menyelesaikan masalah. Algoritma Penyelesaian. Proses. Masalah. Struktur Data. Output

LINKED LIST. TUJUAN UMUM Memahami konsep linked list TUJUAN KHUSUS

Transkripsi:

1 STRUKTUR Struktur adalah koleksi dari variabel yang dinyatakan dengan sebuah nama dengan sifat setiap variabel dapat memiliki tipe yang berlainan. Struktur biasa dipakai untuk mengelompokkan beberapa informasi yang berkaitan menjadi sebuah kesatuan. Struktur bermanfaat untuk mengelompokkan sejumlah data dengan tipe yang berlainan. Masing masing tipe elemen struktur dapat berlainan. Adapun variabel struktur menyatakan bahwa variabel struktur yang dideklarasikan bisa lebih dari satu dan dipisahkan dengan tanda titik koma. Deklarasi struktur : struct nama_tipe_struktur tipe field-1; tipe field-2; tipe field-n; variabel_struktur1,..., variabel struktur-n; Misalnya : int tanggal; ; data_tanggal tgl_lahir; ATAU int tanggal; tgl_lahir; MENGAKSES ELEMEN STRUKTUR Elemen struktur dapat diakses dengan menggunakan bentuk : variabel_struktur.nama_field (antara variabel struktur dan nama field dipisahkan dengan tanda TITIK) Misalnya : tgl_lahir.tanggal = 30; cin >> tgl_lahir.tanggal; cout <<tgl_lahir.tanggal; char nama[25]; int tanggal; tgl_lahir; cout <<"Nama Anda : "; cin.getline(nama, sizeof(nama)); cout <<"Tanggal Lahir : "; cin >>tgl_lahir.tanggal; cout <<"Bulan Lahir : "; cin >>tgl_lahir.bulan; cout <<"Tahun Lahir : "; cin >>tgl_lahir.tahun;

2 cout <<"Nama lengkap : " <<nama <<endl; cout <<"Tanggal Lahir : " <<tgl_lahir.tanggal <<"-" <<tgl_lahir.bulan <<"-" <<tgl_lahir.tahun; Dalam suatu struktur, elemen yang terkandung di dalamnya bisa juga berupa struktur, misalnya : int tanggal; tgl_lahir; char nama[25]; tgl_lahir; info_rekan; int i,n; int tanggal; ; char nama[30]; tgl_lahir; info_rekan; cout <<"Nama Lengkap : "; cin.getline (info_rekan.nama, sizeof(info_rekan.nama)); cout <<"Tanggal Lahir : "; cin >>info_rekan.tgl_lahir.tanggal; cout <<"Bulan Lahir : "; cin >>info_rekan.tgl_lahir.bulan; cout <<"Tahun Lahir : "; cin >>info_rekan.tgl_lahir.tahun; cout <<"Nama lengkap : " <<info_rekan.nama <<endl; cout <<"Tanggal Lahir : " <<info_rekan.tgl_lahir.tanggal <<"-"

3 <<info_rekan.tgl_lahir.bulan <<"-" <<info_rekan.tgl_lahir.tahun; ARRAY dengan STRUKTUR Penggunaan struktur sering dikaitkan dengan array. Array struktur adalah array yang dipakai untuk menyimpan data. int tanggal; ; char nama[21]; tgl_lahir; ; info[100]; char tombol; int i, jumlah = 0; cout <<"DATA REKAN-REKAN : " <<endl; do cout <<"Nama : "; cin >>info[jumlah].nama; cout <<"Tanggal Lahir : "; cin >>info[jumlah].tgl_lahir.tanggal; cout <<"Bulan Lahir : "; cin >>info[jumlah].tgl_lahir.bulan; cout <<"Tahun Lahir : "; cin >>info[jumlah].tgl_lahir.tahun; jumlah ++; cout <<"Mau memasukkan data lagi [y/t]? "; tombol = getch(); cout <<endl; while (tombol== 'y'); cout <<"Data Rekan : NAMA - TANGGAL LAHIR" <<endl;

4 for(i=0; i<jumlah; i++) cout <<info[i].nama <<" - " <<info[i].tgl_lahir.tanggal <<"-" <<info[i].tgl_lahir.bulan <<"-" <<info[i].tgl_lahir.tahun <<endl; STRUKTUR dan FUNGSI Program menentukan bulan dengan menggunakan struktur dan fungsi Contoh: void cetak_tanggal(int tg, int bl, int th); int tanggal; lahir; cout <<"Tanggal Lahir : "; cin >>lahir.tanggal; cout <<"Bulan Lahir : "; cin >>lahir.bulan; cout <<"Tahun Lahir : "; cin >>lahir.tahun; cetak_tanggal(lahir.tanggal, lahir.bulan, lahir.tahun); void cetak_tanggal(int tg, int bl, int th) static char *nama_bulan[]= "Kode bulan salah...!", "Januari", "Februari", "Maret", "April", "Mei", "Juni", "Juli", "Agustus", "September", "Oktober", "November", "Desember" ; if (bl<1 bl>12) cout <<"Kode bulan salah...!"; else cout <<tg <<"-" <<nama_bulan[bl] <<"-" <<th;

5 LATIHAN 1. Buat program untuk menentukan zodiak kelahiran dengan menggunakan Array dengan Struktur. Bentuk keluaran : Tanggal Lahir Anda [tgl-bln-tahun] : 24-12-1970 Zodiak Anda adalah : CAPRICORN 2. Buat program untuk menyimpan data mahasiswa dengan menggunakan struktur. Bentuk tampilan masukan : NPM : 10400570 NAMA : Muh. Rizki Putra TGL LAHIR : 09-19-1980 ALAMAT : Pamulang II TELEPON : 7874528 Mau memasukkan data lagi [y/t]? Bentuk tampilan keluaran : 10400570 Muh. Rizky Putra 09-09-1980 Pamulang II/3 7875428 10400572 Pratama Sutisna 11-08-1978 Mp. Prapatan/25 7987555