Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

STRUKTUR.

Presentasi serupa


Presentasi berjudul: "STRUKTUR."— Transcript presentasi:

1 STRUKTUR

2 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. Array adalah kumpulan elemen yang bertipe sama. Tetapi struktur memudahkan Anda untuk mengumpulkan variable dengan tipe yang berbeda di dalam satu nama.

3 Deklarasi struktur struct nama_struktur { type1 element1; type2 element2; anggota / elemen dari struktur type3 element3; ... } nama_object; //identifier yang digunakan untuk pemanggilan struktur atau type2 element2; } ; struct nama_struktur nama_object;

4 Contoh Deklarasi Struktur
struct mahasiswa { char nim[10]; char nama[25]; char jurusan[2]; float ipk; };

5 Contoh Deklarasi Struktur

6 Pendeklarasian variabel bertipe struktur
Pernyataan diatas menyatakan bahwa variabel today bertipe struktur date

7 Contoh 1 deklarasi variable bertipe struktur
#include <conio.h> #include <iostream.h> main() { struct mahasiswa{ char nama[30]; char npm[20]; int nilai; } ; struct mahasiswa mhs; cout<<"masukkan nama!! :";cin>>mhs.nama; cout<<"masukkan npm!! :";cin>>mhs.npm; cout<<"masukkan nilai!! :";cin>>mhs.nilai; cout<< cout<<" nama : "<<mhs.nama<<"\n"; cout<<" npm : "<<mhs.npm<<"\n"; cout<<"nilai : "<<mhs.nilai; getch(); }

8 Contoh 2 deklarasi variable bertipe struktur
#include <conio.h> #include <iostream.h> main() { struct mahasiswa{ char nama[30]; char npm[20]; int nilai; } mhs ; cout<<"masukkan nama!! :";cin>>mhs.nama; cout<<"masukkan npm!! :";cin>>mhs.npm; cout<<"masukkan nilai!! :";cin>>mhs.nilai; cout<< cout<<" nama : "<<mhs.nama<<"\n"; cout<<" npm : "<<mhs.npm<<"\n"; cout<<"nilai : "<<mhs.nilai; getch(); }

9 Inisialisasi Struktur
Memberi nilai pada Struktur Contoh 1: struct mahasiswa{ char nama[30]; char npm[20]; int nilai; } mhs={"agus"," ",89 };

10 Contoh 2: struct mahasiswa{ char nama[30]; char npm[20]; int nilai;
} mhs; strcpy(mhs.nama," agus "); strcpy(mhs.npm," "); mhs.nilai= 89;

11 Contoh 3 struct mahasiswa{ char nama[30]; char npm[20]; int nilai;
} mhs; cout<<"masukkan nama!! :";cin>>mhs.nama; cout<<"masukkan npm!! :";cin>>mhs.npm; cout<<"masukkan nilai!! :";cin>>mhs.nilai;

12 Contoh Program struktur
#include <conio.h> #include <iostream.h> void main() { struct mahasiswa{ char nama[30]; char npm[20]; int nilai; } mhs; cout<<"masukkan nama!! :";cin>>mhs.nama; cout<<"masukkan npm!! :";cin>>mhs.npm; cout<<"masukkan nilai!! :";cin>>mhs.nilai; cout<<" \n"; cout<<" nama : "<<mhs.nama<<"\n"; cout<<" npm : "<<mhs.npm<<"\n"; cout<<"nilai : "<<mhs.nilai; getch(); }

13 Struktur yang berisi struktur yang lain
struct tanggal{ int tanggal; int bulan; int tahun; } struct murid { char nama[30]; struct tanggal tgl; struct murid mrd; //deklarasi variabel mrd

14 Contoh Struktur yang berisi struktur yang lain
#include <conio.h> #include <iostream.h> void main(){ struct tanggal{ int tanggal; int bulan; int tahun; }; struct alamat { char jalan[30]; char kota[20]; }; struct { char nama[40]; struct tanggal tgl; struct alamat almt; float gaji; }karyawan={"Arief Kurniawan", 17,11,87,"Jl. imam bonjol","Yogyakarta", }; /*menampilkan data karyawan*/ cout<<"Nama Karyawan : "<< karyawan.nama; cout<<"\nTangggal Masuk : "<< karyawan.tgl.tanggal<< karyawan.tgl.bulan<<karyawan.tgl.tahun ; cout<<"\nalamat : "<< karyawan.almt.jalan<<" "<< karyawan.almt.kota; cout<<"\nGaji Karyawan : Rp "<< karyawan.gaji; getch(); }

15 Isilah titik-titik dengan kode program agar program dapat berjalan dengan baik
Soal 1: #include <iostream.h> #include <conio.h> void main() { …………………………… ; for ( int n=0 ; n<5 ; n++ ) { cout<<"isi dari index ke"<< n <<" = "<<isi[n]<<"\n"; } getch();

16 Soal 2: #include <iostream.h> #include <conio.h>
void main () { int A [7]={20,9,1986,200,13,23,6}; cout<<" isi dari variabel A adalah:"; …………………… { cout<<" "<<A[n]; } getch();

17 Soal 3: …………………………… #include <iostream.h>
#include <conio.h> void main () { …………………………… for(int b=0;b<2;b++){ for(int k=0; k<3;k++) { cout<<" "<<almari[b][k];} cout<<"\n\n"; } getch();

18 Benarkan kode program yang salah berikut
#include <conio.h> #include <iostream.h> void main() { Struct mahasiswa{ char nama[30]; char npm[20]; int nilai; } mhs; cout<<"masukkan nama!! :"; cin<<mhs.nama; cout<<"masukkan npm!! :"; cin<<mhs.npm; cout<<"masukkan nilai!! :"; cin<<mhs.nilai; cout<<"\n\n"; cout<<" nama : "<<mhs.nama<<"\n"; cout<<" npm : "<<mhs.npm<<"\n"; cout<<"nilai : "<<mhs.hasil; getch(); }


Download ppt "STRUKTUR."

Presentasi serupa


Iklan oleh Google