• Tidak ada hasil yang ditemukan

Logika & Algoritma (KRY B) EDU S2 PERTEMUAN 12

N/A
N/A
Protected

Academic year: 2018

Membagikan "Logika & Algoritma (KRY B) EDU S2 PERTEMUAN 12"

Copied!
2
0
0

Teks penuh

(1)

Modul Algoritma dan Pemrograman Page 59

12. ARRAY DUA DIMENSI (MATRIKS)

Array dua dimensi memiliki indeks lebih dari 1. Jika dalam matematika array dua dimensi seperti matriks. Deklarasi Kamus:

Nama_Variabel_Array : array[range_index1] [range_index2] of tipe_elemen

range_index1 menunjukkan index baris range_index2 menunjukkan index kolom Contoh : Untuk membuat matrix di bawah ini

1 2 3 1 3,5 6 8,9

2 0 1 7

3 2,8 4,7 6 4 9 5,6 4

Algoritma Isi_Matriks Kamus

const baris = 4 const kolom = 3

Mat : array[1..baris][1..kolom] of real i , j : integer

Algoritma

Mat[1][1] ç 3,5 {pengisian secara langsung dengan sebuah nilai} Mat[1][2] ç 6 {pengisian secara langsung dengan sebuah nilai} Mat[1][3] ç 8,9 {pengisian secara langsung dengan sebuah nilai}

for i ç 1 to baris do {pengisian secara dari piranti masukan} for j ç 1 to kolom do

read(Mat[i][j]) endfor

endfor

PEMROSESAN MATRIKS

Pemrosesan terhadap Matriks berarti memproses elemen mulai dari elemen pertama (elemen dengan indeks terkecil, berturut-turut pada elemen berikutnya, sampai elemen terakhir dicapai) untuk setiap baris dan setiap kolom

for i ç index_awal_baris to index_akhir_baris do

for j ß index_awal_kolom to index_akhir_kolom do Proses(Nama_Variabel_Array[i][j])

(2)

Modul Algoritma dan Pemrograman Page 60 3. Pengisian elemen matriks dengan nilai yang dibaca dari piranti masukan

Algoritma Matriks Kamus

Matrix : array[1..50][1..50] of integer n, m, i, j : integer

Agoritma

read(n,m) {n adalah banyaknya baris, m adalah banyaknya kolom} if (n > 0) and (m > 0) then

for i ç 1 to n do for j ß 1 to m do

read(Matrix[i][j]) endfor

endfor endif

4. Penulisan elemen matriks Algoritma Tabel

Kamus

Matrix : array[1..50][1..50] of integer n, m, i, j : integer

Agoritma

read(n,m)

if (n > 0) and (m > 0) then for i ç 1 to n do

for j ß 1 to m do read(Matrix[i][j]) endfor

endfor

for i ç 1 to n do for j ß 1 to m do

write(Matrix[i][j]) endfor

endfor endif

LATIHAN SOAL

1. Tuliskan algoritma untuk penulisan elemen matriks yang memiliki 6 baris dan 8 kolom, pengisian matriks dengan nilai yang dibaca dari piranti masukan.

2. Tuliskan algoritma untuk membuat serta mengisi nilai matriks seperti dibawah ini. 20 3,2 5 6,7

4 1 7 6

Referensi

Dokumen terkait

matriks segitiga bawah jika semua elemen di atas elemen diagonal utamanya sama dengan 05. Matriks Kolom dan

· Kondisi adalah kondisi pengulangan berupa ekspresi boolean yang dapat menghasilkan nilai True atau False. · Aksi pada badan pengulangan dilaksanakan selema (kondisi)

Permasalahan : Diberikan nama dan nilai mahasiswa, jika nilai tersebut lebih besar atau sama dengan 60 maka mahasiswa tersebut dinyatakan lulus jika nilai lebih

Jadi, jika dituliskan sebuah aksi sekuensial yang terdiri dari deretan instruksi/aksi ke 1, 2, 3, 4,..n maka setiap instruksi/aksi akan dilaksanakan secara sekuensial mulai dari

Bila prosedur menghasilkan satu atau lebih nilai yang akan digunakan oleh program pemanggil, maka nilai keluaran ditampung di dalam parameter keluaran. Bila prosedur dengan

Program harus dibuat dalam bahasa yang dimengerti oleh komputer yang disebut bahasa pemrograman supaya instruksi yang ditulis oleh programmer dapat dilaksanakan oleh komputer..

dapat diambil alih oleh proses lain sehingga proses disela sebelum selesai dan harus dilanjutkan menunggu jatah waktu pemroses tiba kembali pada proses

Tunjangan anak diberikan apabila sudah memiliki anak sebesar 10% apabila jumlah anak sama dengan 2 atau lebih, dibawah itu mendapat sebesar 5%. Hitung total gaji yang