SlideShare a Scribd company logo
1 Disusun oleh tim Asisten | Laboratorium Teknologi Informasi dan Komunikasi
MODUL PRAKTIKUM
“STRUKTUR DATA”
Modul 2 : Array
Dosen Pembimbing : Xaverius Najoan, ST. MT.
Bahasa Pemrograman : C
Software : Notepad++ dan GCC
LABORATORIUM TEKNOLOGI INFORMASI DAN KOUNIKASI
UNIVERSITAS SAM RATULANGI
2012
2 Disusun oleh tim Asisten | Laboratorium Teknologi Informasi dan Komunikasi
TUJUAN
1. Mahasiswa dapat memahami dan menggunakan array
2. Mahasiswa dapat menggunakan array satu dimensi dan dua dimensi
ALAT DAN BAHAN
1. PC
2. Compiler (GCC)
3. Text Editor (Notepad++)
DASAR TEORI
Array adalah koleksi data dimana setiap elemen memakai nama dan tipe data yang sama serta
setiap elemen diakses dengan membedakan indeks-nya. Indeks array dimulai dengan angka 0 (nol).
Deklarasi Array
Variabel Array dideklarasikan dengan mencantumkan tipe dan nama variabel, diikuti dengan
banyaknya alokasi memori yang ingin dibuat.
Int c[7];
Nilai suatu variabel array juga dapat diinisialisasi sebagai berikut :
Int c[7] = {-45, 0, 6, 72, 1543, 43, 4};
Atau
Int c[] = {10, 15, 12, 5, 13, 9, 6, 17, 25, 31};
Array Berdimensi Satu
Array satu dimensi tidak lain adalah kumpulan elemen-elemen identik yang tersusun dalam satu baris.
Elemen tersebut memiliki tipe yang sama, tapi isi dari elemen tersebut berbeda.
3 Disusun oleh tim Asisten | Laboratorium Teknologi Informasi dan Komunikasi
Bentuk array satu dimensi :
<tipe_data> <nama_var>[ukuran];
Dimana :
Tipe_data : menyatakan jenis elemen array.
Ukuran : menyatakan jumlah maksimal elemen array.
Contoh :
Float nilai_ujian[5];
Array Berdimensi Dua
Array dua dimensi bisa digambarkan sebagai matriks, yang merupakan perluasan dari aray satu dimensi. Jika
array satu dimensi hanya terdiri dari sebuah baris dan beberapa kolom elemen, maka array dua dimensi
terdiri dari beberapa baris dan beberapa kolom elemen yang bertipe sama.
Bentuk array dua dimensi :
<tipe_data> <nama_var>[m][n];
Atau
<tipe_data> <nama_var>[m][n] = {{a,b,…z}, {1,2,…,n-1}};
Dimana :
M = jumlah baris.
N = jumlah kolom.
Contoh :
double matrix[4][4];
Atau
bool papan[2][2] = {{true, false}, {true, false}};
4 Disusun oleh tim Asisten | Laboratorium Teknologi Informasi dan Komunikasi
PROSEDUR PERCOBAAN
1. Kompilasi kode sumber array.c dibawah ini!
Kode Sumber : array.c
2. Jalankan dan catat keluaran array!
3. Pelajari dan bandingkan antara kode sumber dan hasil eksekusi array ini!
4. Berikan penjelasan anda tentang baris 6 dan baris 11!
5. Kompilasi kode sumber array2.c di bawah ini!
Kode Sumber : array2.c
5 Disusun oleh tim Asisten | Laboratorium Teknologi Informasi dan Komunikasi
6. Jalankan dan catat keluaran array2
7. Pelajari dan bandingkan antara kode sumber dan hasil eksekusi array2 ini!
8. Kompilasi kode sumber array3.c di bawah ini!
Kode Sumber : array3.c
9. Jalankan dan catat keluaran array3
10. Pelajari dan bandingkan antara kode sumber dan hasil eksekusi array3 ini!
11. Berikan penjelasan anda tentang baris 7-9 dan baris 23!
12. Kesimpulan apa yang anda dapatkan ?
6 Disusun oleh tim Asisten | Laboratorium Teknologi Informasi dan Komunikasi
TUGAS
1. Buat program menghitung penjumlahan matriks 3x3!
2. Buat program menghitung perkalian matriks 3x3!

More Related Content

What's hot (20)

PPTX
Pertemuan V
Putra Andry
 
PDF
Algoritma dan Struktur Data - Array
KuliahKita
 
PDF
Pertemuan 3 revisijan2013-mhs
Bina Sarana Informatika
 
PDF
Pertemuan 2 revisijan2013-mhs
Bina Sarana Informatika
 
PPT
Array
Icha Dicaprio
 
PDF
Struktur data
Saybia Himma
 
PPTX
Pemograman dasar array
Ali Must Can
 
PDF
Solusibsi wordpress-com
Bina Sarana Informatika
 
PPT
Array dan Contoh
Agung Firdausi Ahsan
 
PPTX
207 p09
itranus
 
DOCX
Materi array
trifilern
 
DOCX
Latihan soal struktur data
Bina Sarana Informatika
 
PDF
Contoh soal uts struktur data
Bina Sarana Informatika
 
PPT
Pertemuan 2 ok
eli priyatna laidan
 
PDF
Bab ii keg pembel 6 array
087dwi
 
PDF
2. Array of Record (Struktur Data)
Kelinci Coklat
 
DOCX
Bab8.array
Isman Isman
 
PPTX
Materi 7. array
Melva Amma Kalian
 
PDF
90963869 latihan-soal-struktur-data-semester2
Saybia Himma
 
Pertemuan V
Putra Andry
 
Algoritma dan Struktur Data - Array
KuliahKita
 
Pertemuan 3 revisijan2013-mhs
Bina Sarana Informatika
 
Pertemuan 2 revisijan2013-mhs
Bina Sarana Informatika
 
Struktur data
Saybia Himma
 
Pemograman dasar array
Ali Must Can
 
Solusibsi wordpress-com
Bina Sarana Informatika
 
Array dan Contoh
Agung Firdausi Ahsan
 
207 p09
itranus
 
Materi array
trifilern
 
Latihan soal struktur data
Bina Sarana Informatika
 
Contoh soal uts struktur data
Bina Sarana Informatika
 
Pertemuan 2 ok
eli priyatna laidan
 
Bab ii keg pembel 6 array
087dwi
 
2. Array of Record (Struktur Data)
Kelinci Coklat
 
Bab8.array
Isman Isman
 
Materi 7. array
Melva Amma Kalian
 
90963869 latihan-soal-struktur-data-semester2
Saybia Himma
 

Similar to Ifc modul 2 (array) (20)

PPT
Pertemuan2.ppt
ssuser3901ab
 
DOC
Makalah array
Ananda II
 
PPT
Konsep Array dan Implementasi dalam Bahasa Pemrograman C++
budiman
 
PDF
Array & Struktur Data (pert 7&8).pdf
SigitPrayogaatmaja
 
PPTX
Pertemuan ARRAY.pptx
Menny SN
 
PDF
asjaskjk eakejakj hasjahsjah shajshajsh sajsha j
ssuser8b0e201
 
PPTX
SLIDE ARRAY pemrograman dasar PART 1.pptx
Orangeranger1
 
PDF
Pertemuan 9 Array
Endang Retnoningsih
 
PPTX
Kelompok 3 dasar pemrograman C++ dasar.pptx
HeriGomber
 
DOCX
Array dalam bahasa c
Muhammad Thosin
 
PPTX
Array
lenovocomputer1
 
PPTX
Array 2 Dimensi.pptx
LPKIATUGAS
 
PPTX
Pertemuan 9
Putra Andry
 
PPTX
Struktur Data-Pertemuan 2 Semeser 1 Universitas Bina Insani Kota Bekasi
wiwit483
 
PPTX
Struktuk data array
lutchum
 
PDF
Perkuliahan ke 3 array
Rakhmi Khalida, M.M.S.I
 
PDF
Pascal - Array.txt - Notepad.pdf
Jurnal IT
 
PPTX
Array C++ MG3.pptx
KemangKres
 
PPTX
Array & dimensi array
Tenia Wahyuningrum
 
PPTX
Materi kuliah 16 array part 2
Budi Yono
 
Pertemuan2.ppt
ssuser3901ab
 
Makalah array
Ananda II
 
Konsep Array dan Implementasi dalam Bahasa Pemrograman C++
budiman
 
Array & Struktur Data (pert 7&8).pdf
SigitPrayogaatmaja
 
Pertemuan ARRAY.pptx
Menny SN
 
asjaskjk eakejakj hasjahsjah shajshajsh sajsha j
ssuser8b0e201
 
SLIDE ARRAY pemrograman dasar PART 1.pptx
Orangeranger1
 
Pertemuan 9 Array
Endang Retnoningsih
 
Kelompok 3 dasar pemrograman C++ dasar.pptx
HeriGomber
 
Array dalam bahasa c
Muhammad Thosin
 
Array 2 Dimensi.pptx
LPKIATUGAS
 
Pertemuan 9
Putra Andry
 
Struktur Data-Pertemuan 2 Semeser 1 Universitas Bina Insani Kota Bekasi
wiwit483
 
Struktuk data array
lutchum
 
Perkuliahan ke 3 array
Rakhmi Khalida, M.M.S.I
 
Pascal - Array.txt - Notepad.pdf
Jurnal IT
 
Array C++ MG3.pptx
KemangKres
 
Array & dimensi array
Tenia Wahyuningrum
 
Materi kuliah 16 array part 2
Budi Yono
 
Ad

More from James Montolalu (20)

PPTX
Aplikasi penampil profil biodata mahasiswa unsrat berbasis web uas
James Montolalu
 
DOCX
Tutorial Pentaho - Membuat Data base werehaouse
James Montolalu
 
PPTX
Kelompok 14 - [presentasi sistem transportasi}]
James Montolalu
 
DOCX
Proposal
James Montolalu
 
DOCX
Pemodelan web dengan web ml
James Montolalu
 
PPTX
Final project Aplikasi Teknologi dan dNirkabel
James Montolalu
 
PDF
James philip montolalu 13021106048
James Montolalu
 
PDF
James philip montolalu 13021106048
James Montolalu
 
PDF
Ifc modul 7 (queue)
James Montolalu
 
PDF
Ifc modul 6 (stack)
James Montolalu
 
PDF
Ifc modul 5 (searching)
James Montolalu
 
PDF
Ifc modul 4(sotring)
James Montolalu
 
PDF
Ifc modul 3 (adt)
James Montolalu
 
PDF
Ifc modul 1 (fungsi)
James Montolalu
 
PPTX
Tugas final 2 presentasi
James Montolalu
 
PPTX
Presentation2 ver 1.1
James Montolalu
 
PPTX
Indeks kami ( keamanan informasi )
James Montolalu
 
PPTX
Topologi jaringan
James Montolalu
 
DOCX
Ansis
James Montolalu
 
DOCX
Arsitektur dan Organisasi Komputer
James Montolalu
 
Aplikasi penampil profil biodata mahasiswa unsrat berbasis web uas
James Montolalu
 
Tutorial Pentaho - Membuat Data base werehaouse
James Montolalu
 
Kelompok 14 - [presentasi sistem transportasi}]
James Montolalu
 
Proposal
James Montolalu
 
Pemodelan web dengan web ml
James Montolalu
 
Final project Aplikasi Teknologi dan dNirkabel
James Montolalu
 
James philip montolalu 13021106048
James Montolalu
 
James philip montolalu 13021106048
James Montolalu
 
Ifc modul 7 (queue)
James Montolalu
 
Ifc modul 6 (stack)
James Montolalu
 
Ifc modul 5 (searching)
James Montolalu
 
Ifc modul 4(sotring)
James Montolalu
 
Ifc modul 3 (adt)
James Montolalu
 
Ifc modul 1 (fungsi)
James Montolalu
 
Tugas final 2 presentasi
James Montolalu
 
Presentation2 ver 1.1
James Montolalu
 
Indeks kami ( keamanan informasi )
James Montolalu
 
Topologi jaringan
James Montolalu
 
Arsitektur dan Organisasi Komputer
James Montolalu
 
Ad

Recently uploaded (12)

PPTX
Rangkaian Flip Flop pada Teknik Digital.pptx
ge240051
 
PDF
Analisis Jaringan Ventilasi Tambang Lanjut.pdf
CavintGirsang
 
PPTX
SETTLEMENT PLATE Monitoring Geoteknik Engineer.pptx
SunartomoIr
 
PPTX
materi METALURGI_SERBUK8 dalam proses manufaktur .pptx
TricahyoWahyudi1
 
PDF
Analisis Jaringan Ventilasi Tambang Lanjut.pdf
CavintGirsang
 
PPT
Machining Process Basic Manufacturing.ppt
RamdanKurniawan6
 
DOCX
PRESENTASI+TOT+L3+TO.pdf.docxnnnnnnnnnnnn
winniompusunggu471
 
DOCX
Modul ilmu pengetahuan alam bab 5 kurikulum merdeka
ummimufidah100
 
PPTX
PPT PEKERJAAN REWORK TIP BANYUGLUGUR.pptx
SunartomoIr
 
PDF
Pert. 13_Analisis Jaringan Ventilasi Tambang Lanjut.pdf
CavintGirsang
 
PPTX
5. Mengenal Fitur dan Keunggulan ClassPoint 11 Januari 2024.pptx
ZaharaLutfiyaAzmi
 
PPTX
estimasi debit puncak dengan menggunakan metode nrcs di das krueng baro
hagialannari
 
Rangkaian Flip Flop pada Teknik Digital.pptx
ge240051
 
Analisis Jaringan Ventilasi Tambang Lanjut.pdf
CavintGirsang
 
SETTLEMENT PLATE Monitoring Geoteknik Engineer.pptx
SunartomoIr
 
materi METALURGI_SERBUK8 dalam proses manufaktur .pptx
TricahyoWahyudi1
 
Analisis Jaringan Ventilasi Tambang Lanjut.pdf
CavintGirsang
 
Machining Process Basic Manufacturing.ppt
RamdanKurniawan6
 
PRESENTASI+TOT+L3+TO.pdf.docxnnnnnnnnnnnn
winniompusunggu471
 
Modul ilmu pengetahuan alam bab 5 kurikulum merdeka
ummimufidah100
 
PPT PEKERJAAN REWORK TIP BANYUGLUGUR.pptx
SunartomoIr
 
Pert. 13_Analisis Jaringan Ventilasi Tambang Lanjut.pdf
CavintGirsang
 
5. Mengenal Fitur dan Keunggulan ClassPoint 11 Januari 2024.pptx
ZaharaLutfiyaAzmi
 
estimasi debit puncak dengan menggunakan metode nrcs di das krueng baro
hagialannari
 

Ifc modul 2 (array)

  • 1. 1 Disusun oleh tim Asisten | Laboratorium Teknologi Informasi dan Komunikasi MODUL PRAKTIKUM “STRUKTUR DATA” Modul 2 : Array Dosen Pembimbing : Xaverius Najoan, ST. MT. Bahasa Pemrograman : C Software : Notepad++ dan GCC LABORATORIUM TEKNOLOGI INFORMASI DAN KOUNIKASI UNIVERSITAS SAM RATULANGI 2012
  • 2. 2 Disusun oleh tim Asisten | Laboratorium Teknologi Informasi dan Komunikasi TUJUAN 1. Mahasiswa dapat memahami dan menggunakan array 2. Mahasiswa dapat menggunakan array satu dimensi dan dua dimensi ALAT DAN BAHAN 1. PC 2. Compiler (GCC) 3. Text Editor (Notepad++) DASAR TEORI Array adalah koleksi data dimana setiap elemen memakai nama dan tipe data yang sama serta setiap elemen diakses dengan membedakan indeks-nya. Indeks array dimulai dengan angka 0 (nol). Deklarasi Array Variabel Array dideklarasikan dengan mencantumkan tipe dan nama variabel, diikuti dengan banyaknya alokasi memori yang ingin dibuat. Int c[7]; Nilai suatu variabel array juga dapat diinisialisasi sebagai berikut : Int c[7] = {-45, 0, 6, 72, 1543, 43, 4}; Atau Int c[] = {10, 15, 12, 5, 13, 9, 6, 17, 25, 31}; Array Berdimensi Satu Array satu dimensi tidak lain adalah kumpulan elemen-elemen identik yang tersusun dalam satu baris. Elemen tersebut memiliki tipe yang sama, tapi isi dari elemen tersebut berbeda.
  • 3. 3 Disusun oleh tim Asisten | Laboratorium Teknologi Informasi dan Komunikasi Bentuk array satu dimensi : <tipe_data> <nama_var>[ukuran]; Dimana : Tipe_data : menyatakan jenis elemen array. Ukuran : menyatakan jumlah maksimal elemen array. Contoh : Float nilai_ujian[5]; Array Berdimensi Dua Array dua dimensi bisa digambarkan sebagai matriks, yang merupakan perluasan dari aray satu dimensi. Jika array satu dimensi hanya terdiri dari sebuah baris dan beberapa kolom elemen, maka array dua dimensi terdiri dari beberapa baris dan beberapa kolom elemen yang bertipe sama. Bentuk array dua dimensi : <tipe_data> <nama_var>[m][n]; Atau <tipe_data> <nama_var>[m][n] = {{a,b,…z}, {1,2,…,n-1}}; Dimana : M = jumlah baris. N = jumlah kolom. Contoh : double matrix[4][4]; Atau bool papan[2][2] = {{true, false}, {true, false}};
  • 4. 4 Disusun oleh tim Asisten | Laboratorium Teknologi Informasi dan Komunikasi PROSEDUR PERCOBAAN 1. Kompilasi kode sumber array.c dibawah ini! Kode Sumber : array.c 2. Jalankan dan catat keluaran array! 3. Pelajari dan bandingkan antara kode sumber dan hasil eksekusi array ini! 4. Berikan penjelasan anda tentang baris 6 dan baris 11! 5. Kompilasi kode sumber array2.c di bawah ini! Kode Sumber : array2.c
  • 5. 5 Disusun oleh tim Asisten | Laboratorium Teknologi Informasi dan Komunikasi 6. Jalankan dan catat keluaran array2 7. Pelajari dan bandingkan antara kode sumber dan hasil eksekusi array2 ini! 8. Kompilasi kode sumber array3.c di bawah ini! Kode Sumber : array3.c 9. Jalankan dan catat keluaran array3 10. Pelajari dan bandingkan antara kode sumber dan hasil eksekusi array3 ini! 11. Berikan penjelasan anda tentang baris 7-9 dan baris 23! 12. Kesimpulan apa yang anda dapatkan ?
  • 6. 6 Disusun oleh tim Asisten | Laboratorium Teknologi Informasi dan Komunikasi TUGAS 1. Buat program menghitung penjumlahan matriks 3x3! 2. Buat program menghitung perkalian matriks 3x3!