07 array1dimensi modul prak-algo i versi 3 · pdf filetersusun dalam satu baris. ... buatlah...

3
Algoritma dan Pemrograman I Hal : 1 Praktikum : Algoritma dan Pemrograman I Modul Praktikum ke : 07 Judul Materi : Array I Tujuan / Sasaran : Mahasiswa dapat membuat pseudocode dan mempraktekkan perintah Array 1 dimensi Waktu (lama) : 3 Jam Aplikasi yang digunakan : C++ I. ARRAY / MATRIK Array/Larik adalah suatu tipe data terstruktur (structures data type) yang terdapat dalam memori yang terdiri dari sejumlah elemen (tempat) yang mempunyai tipe data yang sama dan merupakan gabungan dari beberapa variabel sejenis serta memiliki jumlah komponen yang jumlahnya tetap. Array/larik juga disebut struktur yang dapat diakses secara acak (random- access structure) karena semua elemen array dapat diacu secara acak dengan aturan tertentu, yaitu dengan mengetahui nomor urutnya yang disebut indeks (index). Elemen-elemen dari array/larik tersusun secara sequential dalam memori komputer. Array/larik dapat berupa : - satu dimensi - dua dimensi - tiga dimensi - banyak dimensi. Array/Larik 1 dimensi (one-dimensional array) : Array/larik satu dimensi adalah kumpulan elemen-elemen yang identik, yang tersusun dalam satu baris. Elemen-elemen tersebut memiliki tipe data yang sama, tetapi isi dari elemen tersebut boleh berbeda. Array/larik satu dimensi, kadang- kadang disebut array/larik dimensi biasa atau vektor karena hanya mempunyai satu arah. Array/larik satu dimensi biasanya diilustrasikan dengan gambar sebagai berikut : Bentuk Umum : TipeData <NamaArray> [Ukuran] TipeData : Menyatakan jenis elemen array (int, char, unsigned, dan lain-lain) Ukuran : Menyatakan jumlah maksimal elemen Array NamaArray : Nama matriks Anda Contoh : float X [3] int nilai[5]

Upload: hoanganh

Post on 06-Feb-2018

216 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: 07 Array1Dimensi Modul prak-Algo I Versi 3 · PDF filetersusun dalam satu baris. ... Buatlah dengan menggunakan Array satu dimensi. Dengan menginput ... Algoritma dan Struktur Data

Algoritma dan Pemrograman I Hal : 1

Praktikum : Algoritma dan Pemrograman I Modul Praktikum ke : 07 Judul Materi : Array I Tujuan / Sasaran : Mahasiswa dapat membuat pseudocode dan

mempraktekkan perintah Array 1 dimensi Waktu (lama) : 3 Jam Aplikasi yang digunakan : C++ I. ARRAY / MATRIK

Array/Larik adalah suatu tipe data terstruktur (structures data type) yang terdapat dalam memori yang terdiri dari sejumlah elemen (tempat) yang mempunyai tipe data yang sama dan merupakan gabungan dari beberapa variabel sejenis serta memiliki jumlah komponen yang jumlahnya tetap.

Array/larik juga disebut struktur yang dapat diakses secara acak (random-access structure) karena semua elemen array dapat diacu secara acak dengan aturan tertentu, yaitu dengan mengetahui nomor urutnya yang disebut indeks (index). Elemen-elemen dari array/larik tersusun secara sequential dalam memori komputer. Array/larik dapat berupa :

- satu dimensi - dua dimensi - tiga dimensi - banyak dimensi.

Array/Larik 1 dimensi (one-dimensional array) :

Array/larik satu dimensi adalah kumpulan elemen-elemen yang identik, yang tersusun dalam satu baris. Elemen-elemen tersebut memiliki tipe data yang sama, tetapi isi dari elemen tersebut boleh berbeda. Array/larik satu dimensi, kadang-kadang disebut array/larik dimensi biasa atau vektor karena hanya mempunyai satu arah.

Array/larik satu dimensi biasanya diilustrasikan dengan gambar sebagai berikut : Bentuk Umum : TipeData <NamaArray> [Ukuran]

TipeData : Menyatakan jenis elemen array (int, char, unsigned, dan lain-lain) Ukuran : Menyatakan jumlah maksimal elemen Array NamaArray : Nama matriks Anda

Contoh : float X [3]

int nilai[5]

Page 2: 07 Array1Dimensi Modul prak-Algo I Versi 3 · PDF filetersusun dalam satu baris. ... Buatlah dengan menggunakan Array satu dimensi. Dengan menginput ... Algoritma dan Struktur Data

Algoritma dan Pemrograman I Hal : 2

Dibawah ini contoh Algoritma/Pseudocode dan Program Penjumlahan dari 3 elemen

pada array “X”

Pseudocode

Penjumlahan isi elemen; Kamus X, Total : float

i : integer

Deskripsi X[3]= {22,7,1966}

Total=0;

for( i = 0; i 2; i++)

Total = Total + X[i]

print(Total);

endfor

ALGORITMA :

1. Total 0 2. i 0 3. X[3] = {22,7,1966} 4. Selama (i 2) kerjakan baris 5 s.d. 7 5. Menghitung Total Total + X[i] 6. Menampilkan/mencetak Total 7. i i+1 8. Selesai

II. Soal praktikum / latihan Buat Pseudocode, Algoritma dan Programnya 1. Buatlah dengan menggunakan Array satu dimensi, Hasil output seperti di

dibawah ini (nama file : Prak7-01.ccp):

Page 3: 07 Array1Dimensi Modul prak-Algo I Versi 3 · PDF filetersusun dalam satu baris. ... Buatlah dengan menggunakan Array satu dimensi. Dengan menginput ... Algoritma dan Struktur Data

Algoritma dan Pemrograman I Hal : 3

2. Buatlah seperti soal nomer satu, tetapi menampilkan bilangan 1 sampai dengan

100, dengan pangkatnya masing-masing. Adapun batas nilai maksimal yang

disimpan adalah 10000 (nama file : Prak7-02.ccp):

3. Buatlah seperti soal nomer satu, tetapi nilai output adalah hasil dari akar kuadrat,

bukan perpangkatan (nama file : Prak7-03.ccp):

4. Buatlah dengan menggunakan Array satu dimensi. Dengan menginput 7 buah

data, kemudian ke-7 elemen Array dijumlahkan. Setelah itu dihitung nilai rata-rata

dari ke-7 data tersebut, Hasil output seperti di dibawah ini (nama file : Prak7-

04.ccp):

5. Seperti soal nomer empat (4), Disuatu kampus 10 mahasiswa mengikuti ujian

mata kuliah ”Pemrograman I”. Nilai yang dihasilkan oleh ke 10 mahasiswa

tersebut adalah 80, 70,50,65, 85, 70, 60, 55, 90, 72. Buatlah input data dari nilai

tersebut dan nilai rata-ratanya (nama file : Prak7-05.ccp):

6. Buat input data dengan array, untuk abjad a-z (nama file : Prak7-06.ccp): Contoh : huruf :

1 = A

2 = B

:

:

26 = Z

7. Buat array untuk angka genap dan ganjil! (nama file : Prak7-07.ccp):

8. Jumlahkan semua bilangan prima antara 1-30 (nama file : Prak7-08.ccp):

9. Mencari bilangan terkecil pada elemen-elemen array A dengan ukuran N (nama

file : Prak7-09.ccp):

10. Berdasarkan soal nomer enam cari bilangan terbesar pada elemen-elemen array

A dengan ukuran N (nama file : Prak7-10.ccp):

III. Referensi - Munir, Rinaldi, Algoritma & Pemrograman 1 & 2, Penerbit Informatika, Jakarta, 2003 - Brookshear, Glenn, Computer Science, Penerbit Erlangga, Jakarta, 2004 - Suryadi, Pengantar Algortima dan Pemrograman - Yatini B, Indra, Pemrograman Terstruktur, J&J Learning Yogyakarta, 2001 - Limanto, Susana, Algoritma dan pemrograman, Dinastindo Jakarta, 2002 - Paul Tremblay, Jean, An Introduction to Computer Science an algorithmic Approach, McGraw-Hill, 1981 - Wirth, Niklaus, Algorithmic + Data Structures = Programs, Prentice-Hall, 1976 - Jogiyanto H.M, Kosep Dasar Pemrograman Bahasa C, Andi Offset Yogyakarta, 1993 - Munir, Rinaldi, Algoritma dan Pemrograman Dalam Bahasa Pascal dan C, Informatika Bandung, 2001 - Pranata, Antony, Algoritma dan Pemprograman, J&J Learning Yogyakarta, 2000 - Andri Kristanto, Algoritma dan Pemrograman dengan C++, Graha Ilmu, 2003 - Thompson Susabda Ngoen , Algoritma dan Struktur Data Bahasa C, Mitra Wacana Media, 2009