daa flowchart matrik uts

4
1 DesainAnalisisAlgoritma Flowchart dan Tracing Himpunan Nama Kelompok :kelas F 1. Miranti Kartika K. (11043175) 2. Wahyuni (11043169) Universitas Bhayangkara Surabaya

Upload: wahyuni-sn

Post on 31-Oct-2014

100 views

Category:

Documents


2 download

DESCRIPTION

Desain Analisa dan Algoritma

TRANSCRIPT

Page 1: DAA flowchart matrik UTS

1

DesainAnalisisAlgoritma

Flowchart dan Tracing Himpunan

Nama Kelompok :kelas F

1. Miranti Kartika K. (11043175)

2. Wahyuni (11043169)

Universitas Bhayangkara Surabaya

Page 2: DAA flowchart matrik UTS

2

MATRIKS

Matriks adalah sekumpulan informasi yang setiap individu elemennya terdefinisi

berdasarkan dua buah indeks (yang biasanya disebut dengan baris dan kolom). Setiap elemen

matriks dapat diakses secara langsung jika kedua indeks diketahui, dan indeksnya harus

bertipe yang mempunyai keterurutan.

Matriks integer 100 x 100 memakan 10000 tempat penyimpanan integer.

Pengaturan letak elemen matriks dalam memori computer selalu tetap sebagai deretan

sel “linier”.

Contoh : untuk matriks 3 x 4 sebagai berikut :

1 2 3 4

5 6 7 8

9 10 11 12

Dapat disimpan secara linier dan continoue dengan dua alternative sebagai berikut :

a. Per baris

1 2 3 4 5 6 7 8 9 10 11 12

b. Per kolom

1 5 9 2 6 10 3 7 11 4 8 12

Banyaknya baris dan banyaknya kolom biasanya disebut sebagai ukuran matriks.

Contoh : matriks berukuran 4 x 5 artinya mempunyai baris sebanyak 4 dan kolom sebanyak

5, sehingga dapat menyimpan 20 elemen.

Alur pengisian indeks pada matriks adalah memori yang disebut efektif adalah yang

“kiri atas”

Page 3: DAA flowchart matrik UTS

3

ARRAY DINAMIS

Sebelumnya telah dijelaskan mengenai variable bertipe array (array statis), suatu tipe

data yang bersifat statis (urutan dan ukuran sudah pasti).Kelemahan dari array statis adalah

penggunaan ruang memori yang sudah digunakan tidak dapat dihapus apabila nama variable

array tersebut sudah tidak digunakan kembali dalam suatu program (penyebab kemubaziran).

Untuk pemecahannya maka digunakan struktur data dinamis dengan menggunakan

variable dinamis.Variable dinamis tidak dapat dideklarasikan secara eksplisit seperti halnya

variable statis dan tidak dapat ditunjuk oleh identifier secara langsung, tetapi dapat ditunjuk

secara khusus oleh variable dinamis yaitu POINTER.

Deklarasi secara umum untuk tipe data POINTER adalah sebagai berikut :

1. Type

Pengenal = ↑ Simpul

Simpul = Type

2. (NamaVar) : (↑Type data)

Keterangan :

Pengenal :Nama pengenal yang menyatakan data berupa pointer

Simpul :Menyatakan nama simpul

Type : type data dari simpul

↑ :Tanda yang menyatakan bahwa pengenal memiliki tipe data pointer

Keadaan awal pada saat belum terisi data

? ? ? NULL

Masih tanda Tanya karena belum terisi data

Page 4: DAA flowchart matrik UTS

start

H1, Hx Linked List;Float #H1, #Hx;b= jumlah baris;k= jumlah kolom;#b1,#b2,#b3,#b4;

I = BJ = KHx = ordo (A, B,C,N) X KI = A, B,C,N

end

inputb; k;

apakahb > 4 & k > 1

?

#H1= b x k

inputbil. bulat /pecahan0-7 ke #H1

A = b1 + b2B = b3C = b4 +...b < NULLN = A + B + C

apakahJ = K

?

cetak “ Hx “

tracing I tracing II

mulai

deklarasi

inisialisasi

mulai

deklarasi

inisialisasi

b=0 ; k=1

tidak

b=5 ; k=2

Y

N

N

Y

ya

#H1= 5 x 2 = 10 inputan bil. bulat

0,533,95,46,6

; ;; ;

; ;; ;; ;

0.93,2

4,15,76,9

A = 0,5 + 3 = 3,5B = 3,9 = 3,9C = 5,4 + 6,6 = 12,0N = 3,5 + 3,9 + 12 = 19,4

A = 0,9 + 3,2 = 4,1B = 4,1 = 4,1C = 5,7 + 6,9 = 12,6N = 4,1 + 4,1 + 12,6 = 20,8

J = K ?

Ya