Modul 3 - Struktur Data
Modul 3 - Struktur Data
(CCC120)
MODUL SESI 3
STRUCT
DISUSUN OLEH
M.BAHRUL ULUM, S.KOM, M.KOM
Bentuk umum :
typedef struct nama_struct{
tipe_data <nama_var>;
tipe_data <nama_var>;
....
};
DEKLARASI
Ada 2 cara pendeklarasian struct, yaitu :
Deklarasi 1:
typedef struct Mahasiswa {
char NIM[8];
char nama[50];
float ipk;
};
Deklarasi 2 :
struct {
char NIM[8];
char nama[50];
float ipk;
} mhs;
Contoh struct 1:
#include <stdio.h>
#include <iostream.h>
void main()
Contoh struct 2:
ARRAY OF STRUCT
Apabila hendak menggunakan 1 struct untuk beberapa kali, ada 2 cara :
1. Deklarasi manual
Contoh :
#include <stdio.h>
typedef struct Mahasiswa {
char NIM[8];
char nama[50];
float ipk;
};
void main()
{
Mahasiswa a,b,c;
……
……
……
}
artinya struct mahasiswa digunakan untuk 3 variabel, yaitu a,b,c
2. Array of struct
Contoh :
#include <stdio.h>
typedef struct Mahasiswa {
char NIM[8];
Contoh lainnya :
#include <stdio.h>
#include <iostream.h>
#include <conio.h>
typedef struct orang
{
char nama[30];
short umur;
};
void main()
{
orang saya[5];
int i,x;
for(i=0;i<=4;i++)
{
printf("nama ke-%i : ",i+1);
cin.getline(saya[i].nama,30);
printf("umur ke-%i : ",i+1);
Source code :
#include <stdio.h>
#include <conio.h>
void main(){
buku book;
printf("Judul buku : ");scanf("%s",&book.judul);
printf("Tahun terbit :
");scanf("%i",&book.tahun_terbit);
printf("Harga : ");scanf("%i",&book.harga);
Daftar Pustaka
a. Data Structures Using C++, Second Edition, D.S. Malik
b. Sukajani, “Struktur data dengan C++”, Mitra Wacana Media.
c. Idra Yatini B, Erliansyah Nasution, “Algoritma & Struktur Data”, Graha
Ilmu
d. Internet