Array 1 A. TUJUAN PEMBELAJARAN

dokumen-dokumen yang mirip
PRAKTIKUM 9 ARRAY. ARRAY BERDIMENSI SATU Suatu array berdimensi satu dideklarasikan dalam bentuk umum berupa :

Array LOGO. Pendidikan Teknik Elektronika FT UNY. Muh. Izzuddin Mahali, M.Cs.

MODUL PRAKTIKUM ALGORITMA DAN PEMROGRAMAN REVISI II EDY BUDIMAN, M.T PROGRAM STUDI TEKNIK INFORMATIKA

BAB VI ARRAY. tipe_data nama_var[ukuran];

MODUL. Array (Larik) Modul Praktikum C++ Dasar Pemrograman Komputer JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK

A. TUJUAN PEMBELAJARAN

ARRAY DIMENSI SATU Setiap elemen array dapat diakses melalui indeks. Indeks array secara default dimulai dari 0.

Larik/ Array int a1, a2, a3, a4, a5;

BAB 5 PERULANGAN DAN ARRAY

a. Array berdimensi satu o Setiap elemen array dapat diakses melalui indeks. o Indeks array (subscript) secara default dimulai dari 0.

String 1 A. TUJUAN PEMBELAJARAN

PERULANGAN for. Praktikum 6 (1/4)

DIKTAT MATA KULIAH PEMROGRAMAN I BAB VII ARRAY

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET BAHASA PEMROGRAMAN Semester 3 Perulangan for 4 X 50 menit

PRAKTIKUM 18 : ARRAY 1

MATERI IV ARRAY. Materi Praktikum Pemograman Bahasa C++ dengan menggunakan variabel Array

Struct 1 A. TUJUAN PEMBELAJARAN

IT234 - Algoritma dan Struktur Data. Ramos Somya

Fungsi : Dasar Fungsi

Looping : break, continue, nested loop

Array DASAR PEMROGRAMAN

IT234 - Algoritma dan Struktur Data. Ramos Somya

Pemrograman Dasar A R R A Y

PRAKTIKUM 10 STRING A B C D E \0. Gambar 11.1 Komposisi penyimpanan string dalam memori

A B C D E \0. Gambar Komposisi penyimpanan string dalam memori

PEMROGRAMAN I. By : Sri Rezeki Candra Nursari

ALUR PROGRAM. SELEKSI KONDISI Statement If a. Bentuk If tunggal sederhana Sintaks : if ( kondisi ) statement ;

Praktikum 11 (1/3) Struktur

Makalah. STRUKTUR DATA ( Array )

BAB VI ARRAY PADA PEMROGRAMAN JAVA

BAB I ARRAY. Contoh array berdimensi satu, misalnya menginputkan 5 buah data temperatur. Dan kelima data tersebut disimpan pada array bernama suhu.

Laporan Hasil Tugas Konsep Pemrograman


LARIK (ARRAY) Latar Belakang Array

Algoritma & Pemrograman #9. by antonius rachmat c, s.kom, m.cs

A. TUJUAN PEMBELAJARAN

LOGIKA ALGORITMA. Pertemuan 9 By: Augury

Praktikum 1. Suatu array berdimensi satu dideklarasikan dalam bentuk umum berupa : tipe_data nama_var[ukuran];

ARRAY PENGANTAR PROGRAM STUDI. Institut Teknologi Sumatera

ARRAY / LARIK. Oleh : Agus Priyanto, M.Kom SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM. Smart, Trustworthy, And Teamwork

Cara pertama adalah pada saat deklarasi variabel ditambahkan ke- yword const sebelum nama tipe data seperti

P11 Array. A. Sidiq Purnomo Program Studi Teknik Informatika Universitas Mercu Buana Yogyakarta

DASAR PEMROGRAMAN ARRAY. Array Satu Dimensi Array Dua Dimensi. Yoannita. Some slide from Hermawan,S.Kom

BAB XI ARRAY (LARIK)

Konsep Pemrograman. Bab 14. Struktur 1. Konsep Pemrograman Politeknik Elektronika Negeri Surabaya 2006 PENS-ITS. Umi Sa adah

Kelompok 10 Array. Nama :

JAVASCRIPT ARRAY PRAKTIKUM VII. Mahasiswa mengenal mengenai Array serta mengetahui cara menggunakan Array di dalam program.

BAB I. LARIK (ARRAY) Array (larik) ialah penampung sejumlah data sejenis (homogen) yang menggunakan satu identifier (pengenal).

OPERASI PERNYATAAN KONDISI

Algoritme dan Pemrograman

A. TUJUAN 1. Menjelaskan tentang prinsip dasar fungsi. 2. Menjelaskan tentang.parameter formal dan parameter aktual

PENYELEKSIAN KONDISI

Struktur Data Array. Rijal Fadilah S.Si

Pointer 2 A. TUJUAN PEMBELAJARAN. 1. Memahami tentang Pointer to Array 2. Memahami tentang Pointer to String

PRAKTIKUM 11 POINTER 1

A. TEORI ARRAY 1 DIMENSI

BAB 4 PENGENALAN BAHASA C

PRAKTIKUM 6 PENGULANGAN PROSES 2

REVIEW ARRAY. Institut Teknologi Sumatera

Bab 9 Pointer. 9.1 Pendeklarasian pointer

PRAKTIKUM 11 POINTER 1

ARRAY DIMENSI 1 & 2. Array dapat didefinisikan sebagai suatu himpunan hingga elemen yang terurut dan homogen.

nama array untuk menyimpan data jumlah data

Bab 2. Dasar-Dasar Pemrograman C

Rekursif/ Iterasi/ Pengulangan

TIPE DATA DAN OPERASI I/O

Kuliah III - Dasar Pemrograman

Pengenalan Array. Array Satu Dimensi

1. Mempelajari konsep dasar array, array ganda, pengiriman array ke fungsi dan string 2. Membuat program menggunakan array, array ganda

ARRAY. for(int i=0;i<=n;i++) { //pemrosesan dataarray[n} }

BAB VII STRING Konstanta String Suatu konstanta string ditulis dengan diawali dan diakhiri tanda petik ganda, misalnya:

Suatu konstanta string ditulis dengan diawali dan diakhiri tanda petik ganda, misalnya:

LAPORAN PRAKTIKUM ALGORITMA DAN STRUKTUR DATA Searching ( Pencarian ) Modul III

BAB V PERULANGAN. for ( inisialisasi; syarat pengulangan; pengubah nilai pencacah )

Array (Larik) Modul 7

Struktur Kontrol. (Repetition) 1. Pemilihan (Selection) 2. Pengulangan

ALGORITMA (2) Mengupas Kentang

Konsep Pemrograman. Bab 10. String. Konsep Pemrograman Politeknik Elektronika Negeri Surabaya 2006 PENS-ITS. Umi Sa adah

PRAKTIKUM 7 FUNGSI 1

BAB IV PENGULANGAN PROSES

# FIVE ARRAY / LARIK. Soal-soal minggu lalu:

ALGORITMA & PEMROGRAMAN II ARRAY

Pertemuan 2 ARRAY DIMENSI 1 & 2

ARRAY. Karakteristik

Algoritma & Pemrograman #10

Konsep Pemrograman. Bab 12. Pointer 2. Konsep Pemrograman Politeknik Elektronika Negeri Surabaya 2006 PENS-ITS. Umi Sa adah

I. JUDUL Array. Pengertian Array. Deklarasi Array PRAKTIKUM 6 ARRAY II. TUJUAN. III. ALAT DAN BAHAN - Microsoft Visual Studio 2010

MODUL. Pointer. Modul Praktikum C++ Dasar Pemrograman Komputer JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK

Operasi Input Output

Bahasa C Array. Slide diambil dari MK Dasar-Dasar Pemrograman Fasilkom UI Dimodifikasi dan disesuaikan dngn kebutuhan pengajaran di PTI-Undiksha

BAB IV LARIK DAN PENUNJUK

Algoritma dan Pemrograman. Loop control structures: WHILE. Loop control structures: WHILE Perhatikan potongan program berikut: 12/29/2011

MODUL PRAKTIKUM. MODUL I - VIII Modul penuntun dan bahan praktikum matakuliah algoritma dan pemograman

Algoritma dan Pemrograman Lanjut. Pertemuan Ke-2 Array (Larik)

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET BAHASA PEMROGRAMAN Semester 3 Perulangan while, do..while 4 X 50 menit

Turbo C adalah tool yang dipakai untuk membuat code program dalam bahasa C ataupun C++. Berikut adalah jendela utama Turbo C

Array. Pengantar. int a, b, c, d, e;

POINTER. Praktikum 10 (3/5) A. TUJUAN 1. Menjelaskan tentang Pointer to Array 2. Menjelaskan tentang Pointer to String

1 Array dan Tipe Data Bentukan

Transkripsi:

PRAKTIKUM 18 Array 1 A. TUJUAN PEMBELAJARAN 1. Memahami konsep array dan penyimpanannya dalam memori 2. Mempelajari pengunaan variabel array berdimensi satu 3. Memahami penggunaan variabel array berdimensi dua 4. Dapat menerapkan penggunaan array berdimensi satu dan dua pada program sederhana B. DASAR TEORI Dalam beberapa literatur, array sering disebut (diterjemahkan) sebagai larik. Array adalah kumpulan dari nilai-nilai data bertipe sama dalam urutan tertentu yang menggunakan sebuah nama yang sama. Nilai-nilai data di suatu array disebut dengan elemen-elemen array. Letak urutan dari elemen-elemen array ditunjukkan oleh suatu subscript atau indeks. Mendeklarasikan Array Berdimensi Satu Suatu array berdimensi satu dideklarasikan dalam bentuk umum berupa : tipe_data nama_var[ukuran]; dengan : tipe_data : untuk menyatakan tipe dari elemen array, misalnya int, char, float. nama_var : nama variabel array ukuran : untuk menyatakan jumlah maksimal elemen array. Contoh pendeklarasian array : float nilai_tes[5]; menyatakan bahwa array nilai_tes mengandung 5 elemen bertipe float. 90

Mengakses Elemen Array Berdimensi Satu Pada C, data array akan disimpan dalam memori yang berurutan. Elemen pertama mempunyai indeks bernilai 0. Jika variabel nilai_tes dideklarasikan sebagai array dengan 5 elemen, maka elemen pertama memiliki indeks sama dengan 0, dan elemen terakhir memiliki indeks 4. Bentuk umum pengaksesan array adalah sbb : nama_var[indeks] sehingga, untuk array nilai_tes, maka : nilai_tes[0] elemen pertama dari nilai_tes nilai_tes[4] elemen ke-5 dari nilai_tes Contoh : nilai_tes[0] = 70; scanf( %f, &nilai_tes[2]); Contoh pertama merupakan pemberian nilai 70 ke nilai_tes[0]. Sedangkan contoh 2 merupakan perintah untuk membaca data bilangan dari keyboard dan diberikan ke nilai_tes[2]. Pada contoh 2 ini &nilai_tes[2] berarti alamat dari nilai_tes[2]. Perlu diingat bahwa scanf() memerlukan argumen berupa alamat dari variabel yang digunakan untuk menyimpan nilai masukan. Inisialisasi Array Berdimensi Satu Sebuah array dapat diinisialisasi sekaligus pada saat dideklarasikan. Untuk mendeklarasikan array, nilai-nilai yang diinisialisasikan dituliskan di antara kurung kurawal ({}) yang dipisahkan dengan koma. int jum_hari[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; Beberapa Variasi dalam Mendeklarasikan Array Ada beberapa variasi cara mendeklarasikan sebuah array (dalam hal ini yang berdimensi satu), di antaranya adalah sebagai berikut : int numbers[10]; int numbers[10] = {34, 27, 16}; int numbers[] = {2, -3, 45, 79, -14, 5, 9, 28, -1, 0}; char text[] = "Welcome to New Zealand."; 91

float radix[12] = {134.362, 1913.248}; double radians[1000]; Array Berdimensi Dua Array berdimensi satu dapat disimpan pada sebuah array berdimensi dua. Pendeklarasian array berdimensi dua adalah sebagai berikut : int data_lulus[4][3]; Nilai 4 untuk menyatakan banyaknya baris dan 3 menyatakan banyaknya kolom. Gambar 15.1 memberikan ilustrasi untuk memudahkan pemahaman tentang array berdimensi dua. indeks pertama (baris) 0 1 2 3 0 1 2 80 540 1032 15 83 301 8 12 15 10 129 257 int data_lulus[4][3]; indeks kedua (kolom) Gambar 15.1 Array berdimensi dua Sama halnya pada array berdimensi satu, data array akan ditempatkan pada memori yang berurutan. Perhatikan Gambar 15.2. 80 540 1032 15 83 301 80 Gambar 15.2 Model penyimpanan array dimensi dua pada memori Mengakses Elemen Array Berdimensi Dua Array seperti data_lulus dapat diakses dalam bentuk data_lulus[indeks pertama, indeks kedua] : (1) data_lulus[0][1] = 540; merupakan instruksi untuk memberikan nilai 540 ke array data_lulus untuk indeks pertama = 0 dan indeks kedua bernilai 1. (2) printf( %d,data_lulus[2][0]); merupakan perintah untuk menampilkan elemen yang memiliki indeks pertama = 2 dan indeks kedua = 0. 92

C. TUGAS PENDAHULUAN Untuk semua persoalan di bawah ini, desainlah algoritma dan flowchartnya. D. PERCOBAAN 1. Deklarasikan sebuah variabel array of int, selanjutnya isi array tsb kemudian tampilkan isi variabel tersebut menggunakan statement for(). Ingat apabila jumlah deklarasi index adalah n maka nilai index-nya adalah dimulai dari 0 sampai dengan n-1. 2. Deret fibonacci adalah deret yang dimulai dengan dua angka yang bernilai 0 dan 1, kemudian deret ketiga ditentukan dari penjumlahan kedua angka tersebut, sedangkan deret keempat ditentukan dari dua angka sebelumnya begitu seterusnya. Sehingga didapatkan deret fibonanci sebagai berikut: 0 1 1 2 3 5 8 13 21 Buatlah program untuk meminta input dari user berupa sebuah bilangan, kemudian tampilkan deret fibonacci mulai dari 1 sampai dengan bilangan tsb. 3. Buat penjumlahan dua matriks A[2][2]dengan B[2][2]. Hasil penjumlahan tersebut disimpan dalam matrik C. Tampilkan di layar masing-masing isi dari matriks A, B dan C Catatan modifikasi (gunakan nested loop) : - indeks MAKS dibuat konstanta - variabel ordo matriks diinputkan - memungkinkan pengulangan proses dengan menginputkan ordo yang lain 4. Buatlah sebuah variabel array of int yang memiliki ukuran MAKS. Dengan menggunakan looping for(), masukkan sebanyak n data ke dalam array tsb kemudian carilah nilai terbesar yang ada dalam array tsb. 93

E. LAPORAN RESMI 1. Untuk setiap listing program dari percobaan-percobaan di atas, ambil capture outputnya. 2. Tuliskan kesimpulan dari percobaan yang telah anda lakukan. 94