SlideShare ist ein Scribd-Unternehmen logo
1 von 5
MODUL IX
LARIK MULTI DIMENSI
A. TUJUAN
1. Mengenal tipe data terstruktur menggunakan larik multi dimensi
2. Memahami penggunaan larik multi dimensi
3. Mampu mengimplementasikan permasalahan dengan larik multi dimensi
B. DASAR TEORI
Pada modul sebelumnya, anda telah mempelajari larik 1 dimensi, yaitu hanya memiliki 1
index saja. Pada modul ini akan mempelajari larik multi dimensi, yang memiliki lebih dari 1
index. Larik multi dimensi yang akan dipelajari adalah larik 2 dimensi.
Larik 2 dimensi ini biasa digunakan untuk menyelesaikan persoalan tentang matrik.
Instruksi yang digunakan biasanya adalah instruksi perulangan dengan FOR ... TO ... DO ...
berganda. Berikut ini gambaran larik 2 dimensi :
Data
[1,1]
Data
[1,2]
........ Data
[1,n-1]
Data
[1,n]
Data
[2,1]
Data
[2,2]
........ Data
[2,n-1]
Data
[2,n]
........ ........ ........ ........ ........
Data
[m-1,1]
Data
[m-1,2]
........ Data
[m-1,n-1]
Data
[m-1,n]
Data
[m,1]
Data
[m,2]
........ Data
[m, n-1]
Data
[m,n]
1 2 ........ n-1 n
Perhatikan baik-baik gambar di atas. Index pada larik dua dimensi merupakan index dari
baris dan index dari kolom. Jika index-nya adalah [m,n], maka m melambangkan nomor baris
dan n melambangkan nomor kolom. Bentuk umum dari larik 2 dimensi adalah :
TYPE
nama_larik = array[aw_brs..ak_brs, aw_klm..ak_klm] of tipe_data;
VAR
nama_variabel : nama_lari;
C. LATIHAN SOAL
1. Nomor Program : -
Perhatikan statement program berikut, kemudian isiah tabel 2 dimensi yang diberikan!
larik[1,1]:=10; larik[1,2]:=2;
larik[1,3]:=6; larik[1,4]:=33;
larik[2,1]:=17; larik[2,2]:=5;
larik[2,3]:=26; larik[2,4]:=9;
larik[3,1]:=11; larik[3,2]:=-4;
larik[3,3]:=31; larik[3,4]:=18;
1
2
3
1 2 3 4
1
2
m
m-1
2. Nomor Program 0901
a. Tulislah program berikut dan amatilah outputnya!
PROGRAM matriks3x4;
USES CRT;
TYPE
matriks = array[1..3, 1..4] of integer;
VAR
larik : matriks; i, j : integer;
BEGIN
CLRSCR;
larik[1,1]:=10; larik[1,2]:=2;
larik[1,3]:=6; larik[1,4]:=33;
larik[2,1]:=17; larik[2,2]:=5;
larik[2,3]:=26; larik[2,4]:=9;
larik[3,1]:=11; larik[3,2]:=-4;
larik[3,3]:=31; larik[3,4]:=18;
FOR i := 1 to 3 DO
BEGIN
WRITELN(‘Baris ke- ‘,i:5);
FOR j := 1 TO 4 DO WRITE(larik[i,j]:5); WRITELN;
END;
READLN;
END.
b. Modifikasilah program di atas agar matriks yang ditampilkan adalah isi matriks yang
sudah dikalikan dengan 3.
3. Nomor Program 0902
Buatlah dua buah matriks dengan ordo yang sama, yaitu 3x2. Isilah dengan nilai integer.
Tulislah program untuk menjulahkan dua buah matriks tersebut dan tampilkan hasilnya!
4. Nomor Program 0903
Buatlah dua buah matriks dengan ordo yang sama, yaitu 4x2. Isilah dengan nilai integer.
Tulislah program untuk mengurangkan dua buah matrik tersebut dan tampilkan hasilnya!
5. Nomor Program 0904
Buatlah dua buah matriks yang masing-masing berordo 3x2 dan 3x2. Isilah dengan nilai
integer. Tulislah program untuk mengalikan dua buah matriks tersebut. Apabila anda
sudah memahami cara mengalikan matriks, anda bisa langsung mengerjakan program ini!
6. Nomor Program 0905
Tulislah program berikut dan amatilah outputnya!
PROGRAM data_nilai;
USES CRT;
TYPE
larik1 = array[1..10] of string;
larik2 = array[1..10,1..3] of real;
VAR nama : larik1;
nilai : larik2;
total : real;
jml_mhs, i, j : integer;
BEGIN
CLRSCR;
WRITE(‘Berapa jumlah mahasiswa(max 10 orang)? ’);
READLN(jml_mhs);
FOR i := 1 DO jml_mhs DO
BEGIN
CLRSCR;
WRITE(‘Nama mahasiswa : ‘); READLN(nama[i]);
FOR j := 1 TO 3 DO
BEGIN
WRITE(‘Masukkan nilai ke- ‘,j,‘ ‘);
READLN(nilai[i,j]);
END;
END;
CLRSCR;
WRITELN(‘Data-Data Mahasiswa’);
FOR i := 1 TO jml_mhs DO
BEGIN
WRITELN(nama[i]);
FOR j := 1 TO 3 DO
WRITE(nilai[i,j],‘ ‘);
WRITELN;
END;
READLN;
END.
7. Nomor Program 0906
Setiap kelas pada praktikum pemrograman 1 terdiri dari 15 orang mahasiswa. Nilai akhir
dari tiap-tiap mahasiswa ditentukan oleh 3 buah tes, yaitu tes tertulis pada pertengahan
praktikum, nilai ujian tengah semester untuk praktek, dan nilai ujian akhir untuk praktek.
Dari ketiga nilai tersebut akan dicari rata-ratanya. Jika nilainya lebih besar atau sama
dengan 60, maka mahasiswa tersebut dinyatakan lulus. Tetapi jika nilai rata-ratanya lebih
kecil dari 60, maka dinyatakan tidak lulus. Buatlah program yang akan menampung data-
data mahasiswa tersebut, kemudian setelah data-datanya anda inputkan, tentukan berapa
orang mahasiswa yang lulus dan tidak lulus serta tampilkan output data-data mahasiswa
lengkap secara lengkap!
................................................................................................................................................
............................................................................................................

Weitere ähnliche Inhalte

Was ist angesagt?

Tutorial mat lab_teguhw
Tutorial mat lab_teguhwTutorial mat lab_teguhw
Tutorial mat lab_teguhw
Dimaz Gunawan
 

Was ist angesagt? (18)

Pertemuan 9 Array (Larik)
Pertemuan 9 Array (Larik)Pertemuan 9 Array (Larik)
Pertemuan 9 Array (Larik)
 
Tutorial Matlab
Tutorial MatlabTutorial Matlab
Tutorial Matlab
 
Praktik dengan matlab
Praktik dengan matlabPraktik dengan matlab
Praktik dengan matlab
 
Dasar matlab
Dasar matlabDasar matlab
Dasar matlab
 
Struktur data
Struktur  dataStruktur  data
Struktur data
 
Cepat mahir dengan matlab
Cepat mahir dengan matlabCepat mahir dengan matlab
Cepat mahir dengan matlab
 
Ifc modul 2 (array)
Ifc   modul 2 (array)Ifc   modul 2 (array)
Ifc modul 2 (array)
 
Materi : Struktur Data (2 Array)
Materi : Struktur Data (2 Array)Materi : Struktur Data (2 Array)
Materi : Struktur Data (2 Array)
 
Panduan matlab
Panduan matlabPanduan matlab
Panduan matlab
 
Mencari Nilai Modus Suatu Data Menggunakan Turbo Pascal
Mencari  Nilai Modus Suatu Data Menggunakan Turbo PascalMencari  Nilai Modus Suatu Data Menggunakan Turbo Pascal
Mencari Nilai Modus Suatu Data Menggunakan Turbo Pascal
 
Operasi dasar matlab job 1
Operasi dasar matlab job 1Operasi dasar matlab job 1
Operasi dasar matlab job 1
 
Membuat program kalkulator sederhana dengan matlab
Membuat program kalkulator sederhana dengan matlabMembuat program kalkulator sederhana dengan matlab
Membuat program kalkulator sederhana dengan matlab
 
Laporan Matlab
Laporan MatlabLaporan Matlab
Laporan Matlab
 
Pengenalan Matlab
Pengenalan MatlabPengenalan Matlab
Pengenalan Matlab
 
Modul 1 pengenalan matlab
Modul 1 pengenalan matlabModul 1 pengenalan matlab
Modul 1 pengenalan matlab
 
Diktat Panduan Matlab
Diktat Panduan MatlabDiktat Panduan Matlab
Diktat Panduan Matlab
 
Tutorial mat lab_teguhw
Tutorial mat lab_teguhwTutorial mat lab_teguhw
Tutorial mat lab_teguhw
 
Panduan_Belajar_Mandiri_MATLAB.pdf
Panduan_Belajar_Mandiri_MATLAB.pdfPanduan_Belajar_Mandiri_MATLAB.pdf
Panduan_Belajar_Mandiri_MATLAB.pdf
 

Andere mochten auch

Jason Cornor Resume 2016
Jason Cornor Resume 2016Jason Cornor Resume 2016
Jason Cornor Resume 2016
Jason Cornor
 
Making Strong Security Easier
Making Strong Security EasierMaking Strong Security Easier
Making Strong Security Easier
Fen Labalme
 

Andere mochten auch (14)

Jason Cornor Resume 2016
Jason Cornor Resume 2016Jason Cornor Resume 2016
Jason Cornor Resume 2016
 
Taurus infra corp
Taurus infra corpTaurus infra corp
Taurus infra corp
 
Gourrds Danny
Gourrds DannyGourrds Danny
Gourrds Danny
 
Factsheet Novamont FR
Factsheet Novamont FRFactsheet Novamont FR
Factsheet Novamont FR
 
Eliseo
EliseoEliseo
Eliseo
 
RESUME (1)
RESUME (1)RESUME (1)
RESUME (1)
 
Marketing management unit_one
Marketing management unit_oneMarketing management unit_one
Marketing management unit_one
 
Making Strong Security Easier
Making Strong Security EasierMaking Strong Security Easier
Making Strong Security Easier
 
CONSEJO MUNICIPAL DE LA CHORRERA / PANAMÁ Acuerdo N° 03 (De martes 23 de febr...
CONSEJO MUNICIPAL DE LA CHORRERA / PANAMÁ Acuerdo N° 03 (De martes 23 de febr...CONSEJO MUNICIPAL DE LA CHORRERA / PANAMÁ Acuerdo N° 03 (De martes 23 de febr...
CONSEJO MUNICIPAL DE LA CHORRERA / PANAMÁ Acuerdo N° 03 (De martes 23 de febr...
 
Lhora de dinar: Una estona per gaudir i aprendre
Lhora de dinar: Una estona per gaudir i aprendreLhora de dinar: Una estona per gaudir i aprendre
Lhora de dinar: Una estona per gaudir i aprendre
 
L'immagine degli imprenditori tra la popolazione
L'immagine degli imprenditori tra la popolazione L'immagine degli imprenditori tra la popolazione
L'immagine degli imprenditori tra la popolazione
 
Word de Cadenas Musculares
Word de Cadenas MuscularesWord de Cadenas Musculares
Word de Cadenas Musculares
 
Cultura valdivia.
Cultura valdivia.Cultura valdivia.
Cultura valdivia.
 
El Parto
El Parto El Parto
El Parto
 

Ähnlich wie Modul ix

MAKALAH ARRAY BAHASA C (DIKI CANDRA) (2).docx
MAKALAH ARRAY BAHASA C (DIKI CANDRA) (2).docxMAKALAH ARRAY BAHASA C (DIKI CANDRA) (2).docx
MAKALAH ARRAY BAHASA C (DIKI CANDRA) (2).docx
Dikicandra6
 
Modul praktikum telekomunikasi kurikulum 2018 kkni
Modul praktikum telekomunikasi kurikulum 2018 kkniModul praktikum telekomunikasi kurikulum 2018 kkni
Modul praktikum telekomunikasi kurikulum 2018 kkni
MardiniHasanah
 
Laporan desktop p.9
Laporan desktop p.9Laporan desktop p.9
Laporan desktop p.9
Dilla Savira
 
Praktikum pemrograman modul i
Praktikum pemrograman modul iPraktikum pemrograman modul i
Praktikum pemrograman modul i
yohaneswahyuusd13
 

Ähnlich wie Modul ix (20)

MAKALAH ARRAY BAHASA C (DIKI CANDRA) (2).docx
MAKALAH ARRAY BAHASA C (DIKI CANDRA) (2).docxMAKALAH ARRAY BAHASA C (DIKI CANDRA) (2).docx
MAKALAH ARRAY BAHASA C (DIKI CANDRA) (2).docx
 
Makalah Matriks dalam Struktur Data
Makalah Matriks dalam Struktur DataMakalah Matriks dalam Struktur Data
Makalah Matriks dalam Struktur Data
 
Mat lab
Mat labMat lab
Mat lab
 
Modul praktikum telekomunikasi kurikulum 2018 kkni
Modul praktikum telekomunikasi kurikulum 2018 kkniModul praktikum telekomunikasi kurikulum 2018 kkni
Modul praktikum telekomunikasi kurikulum 2018 kkni
 
Dasar Dasar MATLAB
Dasar Dasar MATLABDasar Dasar MATLAB
Dasar Dasar MATLAB
 
Tutorial Matlab
Tutorial MatlabTutorial Matlab
Tutorial Matlab
 
Dasar dasar matlab
Dasar dasar matlabDasar dasar matlab
Dasar dasar matlab
 
Tutorial Praktis Belajar Matlab Teguh W
Tutorial Praktis Belajar Matlab Teguh WTutorial Praktis Belajar Matlab Teguh W
Tutorial Praktis Belajar Matlab Teguh W
 
Diktat kuliah Algoritma dan Pemograman
Diktat kuliah Algoritma dan PemogramanDiktat kuliah Algoritma dan Pemograman
Diktat kuliah Algoritma dan Pemograman
 
delphi
delphidelphi
delphi
 
Praktik matlab
Praktik matlabPraktik matlab
Praktik matlab
 
Modularisasi – function dalam c++
Modularisasi – function dalam c++Modularisasi – function dalam c++
Modularisasi – function dalam c++
 
Laporan desktop p.9
Laporan desktop p.9Laporan desktop p.9
Laporan desktop p.9
 
Pengenalan Mathlab
Pengenalan MathlabPengenalan Mathlab
Pengenalan Mathlab
 
Analisis Algoritma - Strategi Algoritma Brute Force
Analisis Algoritma - Strategi Algoritma Brute ForceAnalisis Algoritma - Strategi Algoritma Brute Force
Analisis Algoritma - Strategi Algoritma Brute Force
 
Matlab
MatlabMatlab
Matlab
 
Modul Praktikum Algoritma dan Pemrograman Visual Basic net
Modul Praktikum Algoritma dan Pemrograman Visual Basic netModul Praktikum Algoritma dan Pemrograman Visual Basic net
Modul Praktikum Algoritma dan Pemrograman Visual Basic net
 
Pertemuan 4
Pertemuan 4Pertemuan 4
Pertemuan 4
 
Praktikum pemrograman modul i
Praktikum pemrograman modul iPraktikum pemrograman modul i
Praktikum pemrograman modul i
 
Modul mte3114
Modul mte3114Modul mte3114
Modul mte3114
 

Mehr von Fisma Ananda (20)

Bab 13 etika komputer
Bab 13   etika komputerBab 13   etika komputer
Bab 13 etika komputer
 
Bab 12 keamanan komputer
Bab 12   keamanan komputerBab 12   keamanan komputer
Bab 12 keamanan komputer
 
Bab 11 bahasa pemograman
Bab 11   bahasa pemogramanBab 11   bahasa pemograman
Bab 11 bahasa pemograman
 
Bab 10 internet
Bab 10   internetBab 10   internet
Bab 10 internet
 
Bab 9 jaringan komputer
Bab 9   jaringan komputerBab 9   jaringan komputer
Bab 9 jaringan komputer
 
Bab 8 komunikasi data
Bab 8   komunikasi dataBab 8   komunikasi data
Bab 8 komunikasi data
 
Bab 7 organisasi file
Bab 7   organisasi fileBab 7   organisasi file
Bab 7 organisasi file
 
Bab 6 sistem bilangan
Bab 6   sistem bilanganBab 6   sistem bilangan
Bab 6 sistem bilangan
 
Bab 5 software
Bab 5   softwareBab 5   software
Bab 5 software
 
Bab 4 hardware
Bab 4   hardwareBab 4   hardware
Bab 4 hardware
 
Bab 3 komputer dan bagian-bagiannya
Bab 3   komputer dan bagian-bagiannyaBab 3   komputer dan bagian-bagiannya
Bab 3 komputer dan bagian-bagiannya
 
Modul xiii
Modul xiiiModul xiii
Modul xiii
 
Modul xii
Modul xiiModul xii
Modul xii
 
Modul xi
Modul xiModul xi
Modul xi
 
Modul x
Modul xModul x
Modul x
 
Modul viii
Modul viiiModul viii
Modul viii
 
Modul vii
Modul viiModul vii
Modul vii
 
Modul vi
Modul viModul vi
Modul vi
 
Modul v
Modul vModul v
Modul v
 
Modul lengkap
Modul lengkapModul lengkap
Modul lengkap
 

Kürzlich hochgeladen

Kenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).pptKenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).ppt
novibernadina
 
.....................Swamedikasi 2-2.pptx
.....................Swamedikasi 2-2.pptx.....................Swamedikasi 2-2.pptx
.....................Swamedikasi 2-2.pptx
furqanridha
 
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptxPPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
MaskuratulMunawaroh
 
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfAksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
JarzaniIsmail
 
Contoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxContoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptx
IvvatulAini
 
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docxKISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
DewiUmbar
 
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.pptHAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
nabilafarahdiba95
 

Kürzlich hochgeladen (20)

MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
 
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptxBab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
 
Panduan Memahami Data Rapor Pendidikan 2024
Panduan Memahami Data Rapor Pendidikan 2024Panduan Memahami Data Rapor Pendidikan 2024
Panduan Memahami Data Rapor Pendidikan 2024
 
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHANTUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
 
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
 
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptxPPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
 
Pengenalan Figma, Figma Indtroduction, Figma
Pengenalan Figma, Figma Indtroduction, FigmaPengenalan Figma, Figma Indtroduction, Figma
Pengenalan Figma, Figma Indtroduction, Figma
 
Kenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).pptKenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).ppt
 
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdfAksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
 
.....................Swamedikasi 2-2.pptx
.....................Swamedikasi 2-2.pptx.....................Swamedikasi 2-2.pptx
.....................Swamedikasi 2-2.pptx
 
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptxPPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
 
Penyebaran Pemahaman Merdeka Belajar Aksi Nyata PMM
Penyebaran Pemahaman Merdeka Belajar Aksi Nyata PMMPenyebaran Pemahaman Merdeka Belajar Aksi Nyata PMM
Penyebaran Pemahaman Merdeka Belajar Aksi Nyata PMM
 
Prakarsa Perubahan dan kanvas ATAP (1).pptx
Prakarsa Perubahan dan kanvas ATAP (1).pptxPrakarsa Perubahan dan kanvas ATAP (1).pptx
Prakarsa Perubahan dan kanvas ATAP (1).pptx
 
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
 
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptxPPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
 
vIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxvIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsx
 
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfAksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
 
Contoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxContoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptx
 
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docxKISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
 
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.pptHAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
 

Modul ix

  • 1. MODUL IX LARIK MULTI DIMENSI A. TUJUAN 1. Mengenal tipe data terstruktur menggunakan larik multi dimensi 2. Memahami penggunaan larik multi dimensi 3. Mampu mengimplementasikan permasalahan dengan larik multi dimensi B. DASAR TEORI Pada modul sebelumnya, anda telah mempelajari larik 1 dimensi, yaitu hanya memiliki 1 index saja. Pada modul ini akan mempelajari larik multi dimensi, yang memiliki lebih dari 1 index. Larik multi dimensi yang akan dipelajari adalah larik 2 dimensi. Larik 2 dimensi ini biasa digunakan untuk menyelesaikan persoalan tentang matrik. Instruksi yang digunakan biasanya adalah instruksi perulangan dengan FOR ... TO ... DO ... berganda. Berikut ini gambaran larik 2 dimensi : Data [1,1] Data [1,2] ........ Data [1,n-1] Data [1,n] Data [2,1] Data [2,2] ........ Data [2,n-1] Data [2,n] ........ ........ ........ ........ ........ Data [m-1,1] Data [m-1,2] ........ Data [m-1,n-1] Data [m-1,n] Data [m,1] Data [m,2] ........ Data [m, n-1] Data [m,n] 1 2 ........ n-1 n Perhatikan baik-baik gambar di atas. Index pada larik dua dimensi merupakan index dari baris dan index dari kolom. Jika index-nya adalah [m,n], maka m melambangkan nomor baris dan n melambangkan nomor kolom. Bentuk umum dari larik 2 dimensi adalah : TYPE nama_larik = array[aw_brs..ak_brs, aw_klm..ak_klm] of tipe_data; VAR nama_variabel : nama_lari; C. LATIHAN SOAL 1. Nomor Program : - Perhatikan statement program berikut, kemudian isiah tabel 2 dimensi yang diberikan! larik[1,1]:=10; larik[1,2]:=2; larik[1,3]:=6; larik[1,4]:=33; larik[2,1]:=17; larik[2,2]:=5; larik[2,3]:=26; larik[2,4]:=9; larik[3,1]:=11; larik[3,2]:=-4; larik[3,3]:=31; larik[3,4]:=18; 1 2 3 1 2 3 4 1 2 m m-1
  • 2. 2. Nomor Program 0901 a. Tulislah program berikut dan amatilah outputnya! PROGRAM matriks3x4; USES CRT; TYPE matriks = array[1..3, 1..4] of integer; VAR larik : matriks; i, j : integer; BEGIN CLRSCR; larik[1,1]:=10; larik[1,2]:=2; larik[1,3]:=6; larik[1,4]:=33; larik[2,1]:=17; larik[2,2]:=5; larik[2,3]:=26; larik[2,4]:=9; larik[3,1]:=11; larik[3,2]:=-4; larik[3,3]:=31; larik[3,4]:=18; FOR i := 1 to 3 DO BEGIN WRITELN(‘Baris ke- ‘,i:5); FOR j := 1 TO 4 DO WRITE(larik[i,j]:5); WRITELN; END; READLN; END. b. Modifikasilah program di atas agar matriks yang ditampilkan adalah isi matriks yang sudah dikalikan dengan 3. 3. Nomor Program 0902 Buatlah dua buah matriks dengan ordo yang sama, yaitu 3x2. Isilah dengan nilai integer. Tulislah program untuk menjulahkan dua buah matriks tersebut dan tampilkan hasilnya!
  • 3. 4. Nomor Program 0903 Buatlah dua buah matriks dengan ordo yang sama, yaitu 4x2. Isilah dengan nilai integer. Tulislah program untuk mengurangkan dua buah matrik tersebut dan tampilkan hasilnya! 5. Nomor Program 0904 Buatlah dua buah matriks yang masing-masing berordo 3x2 dan 3x2. Isilah dengan nilai integer. Tulislah program untuk mengalikan dua buah matriks tersebut. Apabila anda sudah memahami cara mengalikan matriks, anda bisa langsung mengerjakan program ini!
  • 4. 6. Nomor Program 0905 Tulislah program berikut dan amatilah outputnya! PROGRAM data_nilai; USES CRT; TYPE larik1 = array[1..10] of string; larik2 = array[1..10,1..3] of real; VAR nama : larik1; nilai : larik2; total : real; jml_mhs, i, j : integer; BEGIN CLRSCR; WRITE(‘Berapa jumlah mahasiswa(max 10 orang)? ’); READLN(jml_mhs); FOR i := 1 DO jml_mhs DO BEGIN CLRSCR; WRITE(‘Nama mahasiswa : ‘); READLN(nama[i]); FOR j := 1 TO 3 DO BEGIN WRITE(‘Masukkan nilai ke- ‘,j,‘ ‘); READLN(nilai[i,j]); END; END; CLRSCR; WRITELN(‘Data-Data Mahasiswa’); FOR i := 1 TO jml_mhs DO BEGIN WRITELN(nama[i]); FOR j := 1 TO 3 DO WRITE(nilai[i,j],‘ ‘); WRITELN; END; READLN; END.
  • 5. 7. Nomor Program 0906 Setiap kelas pada praktikum pemrograman 1 terdiri dari 15 orang mahasiswa. Nilai akhir dari tiap-tiap mahasiswa ditentukan oleh 3 buah tes, yaitu tes tertulis pada pertengahan praktikum, nilai ujian tengah semester untuk praktek, dan nilai ujian akhir untuk praktek. Dari ketiga nilai tersebut akan dicari rata-ratanya. Jika nilainya lebih besar atau sama dengan 60, maka mahasiswa tersebut dinyatakan lulus. Tetapi jika nilai rata-ratanya lebih kecil dari 60, maka dinyatakan tidak lulus. Buatlah program yang akan menampung data- data mahasiswa tersebut, kemudian setelah data-datanya anda inputkan, tentukan berapa orang mahasiswa yang lulus dan tidak lulus serta tampilkan output data-data mahasiswa lengkap secara lengkap! ................................................................................................................................................ ............................................................................................................