struktur (struct)

13
STRUKTUR (STRUCT) EKOAW

Upload: tasha-bullock

Post on 01-Jan-2016

129 views

Category:

Documents


3 download

DESCRIPTION

STRUKTUR (STRUCT). EKOAW. ARRAY. Contoh : Ada data 4, 7, 9, 11, 15 Deklarasi dengan array: int data [5]={4, 7, 9, 11,15};. Eko AW. ARRAY. Letak atau posisi dari elemen array ditunjukkan oleh suatu index. 0. 1. 2. 3. 4. index. Data =. 4 7 9 11 15. Eko AW. - PowerPoint PPT Presentation

TRANSCRIPT

STRUKTUR (STRUCT)

EKOAW

#

ARRAY

Contoh:

• Ada data 4, 7, 9, 11, 15

Deklarasi dengan array:

int data [5]={4, 7, 9, 11,15};

Eko AW

#

ARRAY

• Letak atau posisi dari elemen array ditunjukkan oleh suatu index.

index

Data = 4 7 9 11 15

0 1 2 3 4

Eko AW

#

Pengertian Array

Array merupakan kumpulan dari nilai-nilai data yang bertipe sama dalam urutan tertentu yang menggunakan nama yang sama.

Eko AW

#

Pengertian STRUCT

STRUCT adalah kumpulan elemen data yang digabungkan menjadi satu kesatuan.

Eko AW

#

STRUCT

Contoh:

• Ada data NIM

• Ada data NAMA

• Ada data PROG

• Ada data IPK

Keempat data tersebut adalah kumpulan data dari MAHASISWA

Eko AW

#

STRUCT

Contoh programnya:

struct MAHASISWA {

char NIM [10];

char NAMA [25];

char PROG [2];

float IPK;

}Eko AW

#

Beda ARRAY vs STRUCT

• ARRAY: tipe data harus sama (homogen) dan elemen-elemennya diakses/diidentifikasi menggunakan indeks.

• STURCT: tipe data tidak harus sama (heterogen) dan elemen-elemennya diakses/diidentifikasi menggunakan identifier/nama variabel.

Eko AW

#

CONTOH# include <stdio.h>

# include <conio.h>

main ( )

{

struct

{

float jari;

float luas;

float keliling;

} lingkaran;

printf (“ Masukkan jari-jari lingkaran: ");

scanf ("%f",&lingkaran.jari);

lingkaran.luas=3.14*lingkaran.jari*lingkaran.jari;

lingkaran.keliling=2*3.14*lingkaran.jari;

printf(“ Lingkaran berjari-jari %.2f mempunyai luas %.2f dan keliling %.2f\n", lingkaran.jari, lingkaran.luas, lingkaran.keliling);

getch();

}Eko AW

#

CONTOH#include <stdio.h>

#include <conio.h>

main()

{

struct lingkaran

{

float jari;

float luas;

float keliling;

};

struct lingkaran cirlce;

printf("Masukkan jari-jari lingkaran: ");

scanf("%f",&cirlce.jari);

cirlce.luas=3.14*cirlce.jari*cirlce.jari;

cirlce.keliling=2*3.14*cirlce.jari;

printf("Lingkaran berjari-jari %.2f mempunyai luas %.2f dan keliling %.2f\n",cirlce.jari,cirlce.luas,cirlce.keliling);

getch();

} Eko AW

#

LATIHAN

1. Buatkan program menghitung volume & luas dari segiempat (kubus)

Eko AW

#

TUGAS

• Pelajari Buku Struktur Data, pengarang Ema Utami & Suwanto Raharjo

• Bisa pinjam d perpustakaan

• Coba programnya.

• Kerjakan latihannya.

Eko AW

#

BE THE WINNER EKO AW