Modul 2 - Array-1
Modul 2 - Array-1
Array 1 Dimensi
Array atau Larik adalah sebuah variabel yang memiliki serangkaian elemen dari jenis tipe data
yang sama. Elemen-elemen tersebut dirangkai di dalam memori yang berdekatan dengan
elemen lainya. konsep ini mirip seperti struct dan class yang dapat merupakan kumpulan dari
variabel, perbedaan dengan mereka adalah array merupakan kumpulan variabel dengan satu
indentifier dan satu tipe data yang sama, dan dalam istilah-istilah array kumpulan dari variabel
tersebut adalah elemen (Fajar, 2018).
Secara umum array dikelopokan menjadi 3 buah dimensi :
1. Array berdimensi 1
2. Array berdimensi 2
3. Array berdimensi 3
Keterangan :
- type_data : type data yang digunakan, misal : int, char dll
- nama_variabel : nama variabel yang digunakan untuk array yang dibuat
- ukuran : jumlah maksimal elemen array
nama[0] = “yini”;
nama[1] = “yunu”;
Modul Praktikum Algoritma & Struktur Data – Institut Teknologi Garut 2021 1
3. Input secara dinamis
for (i=0; i<3; i++) {
cout << “nilai : “; cin >> nilai[i];
}
B. Contoh Program
1. Bahasa Pemrograman C++
Program Mencetak Array
#include <iostream>
int main() {
int nilai[5];
nilai[0] = 7;
nilai[1] = 12;
nilai[2] = 19;
nilai[3] = 97;
nilai[4] = 23;
Modul Praktikum Algoritma & Struktur Data – Institut Teknologi Garut 2021 2
int main() {
int i, nilai[5];
nilai[0] = 7;
nilai[1] = 12;
nilai[2] = 19;
int main() {
int nilai[5] = {7, 12, 19, 97, 23};
int i;
Modul Praktikum Algoritma & Struktur Data – Institut Teknologi Garut 2021 3
for(i=0; i<5; i++) {
cout << ” | “<< nilai[i];
}
}
int main() {
int nilai[5] = {7, 12, 19, 97, 23};
int i, hapus;
Modul Praktikum Algoritma & Struktur Data – Institut Teknologi Garut 2021 4
Program Mencari Elemen Array
#include <iostream>
int main() {
int nilai[5] = {7, 12, 19, 97, 23};
int cari;
Modul Praktikum Algoritma & Struktur Data – Institut Teknologi Garut 2021 5
nilai : array[1..5] of integer;
begin
clrscr;
nilai[1]:=89;
nilai[2]:=40;
nilai[3]:=76;
nilai[4]:=49;
nilai[5]:=55;
Modul Praktikum Algoritma & Struktur Data – Institut Teknologi Garut 2021 6
Program Edit Array
program edit_array;
uses crt;
var
nilai : array[1..5] of integer=(4,6,88,34,20);
i : integer;
begin
clrscr;
writeln('Data Lama Array');
for i:=1 to 5 do
begin
write(nilai[i],' | ');
end;
writeln;
writeln;
writeln('Masukan Data Baru :');
for i:=1 to 5 do
begin
write('Data ',i,' : '); readln(nilai[i]);
end;
writeln;
writeln('Data Baru Array');
for i:=1 to 5 do
begin
write(nilai[i],' | ');
end;
readln;
end.
Modul Praktikum Algoritma & Struktur Data – Institut Teknologi Garut 2021 7
Program Menghapus Elemen Array
program hapus_array;
uses crt;
var
nilai : array[1..5] of integer=(4,6,88,34,20);
i : integer;
hapus : integer;
begin
clrscr;
writeln('Data Lama Array');
for i:=1 to 5 do
begin
write(nilai[i],' | ');
end;
writeln;
writeln;
write('Data Array yang dihapus : '); readln(hapus);
writeln('Data Baru Array');
for i:=hapus to 4 do
begin
nilai[i]:=nilai[i+1];
end;
for i:=1 to 4 do
begin
write(nilai[i],' | ');
end;
readln;
end.
Modul Praktikum Algoritma & Struktur Data – Institut Teknologi Garut 2021 8
Program Mencari Elemen Array
program cari_array;
uses crt;
var
nilai : array[1..5] of integer=(4,6,88,34,20);
i : integer;
cari : integer;
begin
clrscr;
writeln('Menampilkan Isi Array');
for i:=1 to 5 do
begin
write(nilai[i],' | ');
end;
writeln;
writeln;
write('Masukan nilai yang dicari : '); readln(cari);
for i:=1 to 5 do
begin
if (nilai[i]=cari) then
begin
write('Nilai yang dicari ada pada elemen ke- ',i);
end;
end;
readln;
end.
Modul Praktikum Algoritma & Struktur Data – Institut Teknologi Garut 2021 9
Tugas 1
1. Buat video penjelasan array menggunakna bahasa pemrograman python sesuai
dengan contoh Latihan yang diberikan (Cetak, Input, Edit, Hapus, Searching). Setiap
pembahasan dibuat video terpisah, 1 video = 1 pembahasan.
2. Video dibuat dengan format MP4 dan sertakan video diri saat menjelaskannya.
3. Sintaks diketik secara manual (tidak diperkenankan untuk copy paste)
4. Format penamaan tugas :
NIM_Nama_Tugas 1_Title
Contoh :
1606099_Ilham M Yusuf_Tugas 1_Cetak
Modul Praktikum Algoritma & Struktur Data – Institut Teknologi Garut 2021 10