0% menganggap dokumen ini bermanfaat (0 suara)
20 tayangan

Modul 2 - Array-1

Modul ini membahas tentang array satu dimensi, termasuk deklarasi, pengisian nilai, contoh program menggunakan bahasa C++ dan Pascal untuk mencetak, menginput, mengedit, menghapus, dan mencari nilai pada array satu dimensi."

Diunggah oleh

Riyan Munparik
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
20 tayangan

Modul 2 - Array-1

Modul ini membahas tentang array satu dimensi, termasuk deklarasi, pengisian nilai, contoh program menggunakan bahasa C++ dan Pascal untuk mencetak, menginput, mengedit, menghapus, dan mencari nilai pada array satu dimensi."

Diunggah oleh

Riyan Munparik
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 10

Modul 2

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

A. Deklarasi Array 1 Dimensi


Sebelum digunakan array perlu dideklarasikan terlebih dahulu, caranya sama dengan
pendeklarasian variabel yang lainnya, berikut contoh pendeklarasian array
type_data nama_variabel[ukuran] Int bilangan[12]

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

Contoh penginputan nilai array :


1. Pada saat deklarasi
int nilai[3] = {1, 3, 5};
char nama[3][10] = {“yini”, “yunu”, “yono”};

2. Input secara statis


nilai[0] = 1;
nilai[1] = 3;

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];
}

for (i=0; i<3; i++) {


cout << “nama : “; cin >> nama[i];
}

B. Contoh Program
1. Bahasa Pemrograman C++
Program Mencetak Array
#include <iostream>

using namespace std;

int main() {
int nilai[5];
nilai[0] = 7;
nilai[1] = 12;
nilai[2] = 19;
nilai[3] = 97;
nilai[4] = 23;

cout<<“isi array ke 0 : “<<nilai[0]<<endl;


cout<<“isi array ke 1 : “<<nilai[1]<<endl;
cout<<“isi array ke 2 : “<<nilai[2]<<endl;
cout<<“isi array ke 3 : “<<nilai[3]<<endl;
cout<<“isi array ke 4 : “<<nilai[4]<<endl;
}

Program Input dan Cetak Array


#include <iostream>

using namespace std;

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;

cout << ”Masukan isi array ke 3: “;


cin >> nilai[3];
cout << ”Masukan isi array ke 4: “;
cin >> nilai[4];

for(i=0; i<5; i++) {

cout << “Isi array ke-“<<i<<” = “<<nilai[i]<<endl;


}
}

Program Edit Elemen Array


#include <iostream>

using namespace std;

int main() {
int nilai[5] = {7, 12, 19, 97, 23};
int i;

cout << ”Data yang lama \n”;

for(i=0; i<5; i++) {


cout << ” | “<< nilai[i];
}

cout << “\n\nData yang baru \n”;


nilai[0] = 6;
nilai[1] = 11;
nilai[2] = 18;
nilai[3] = 96;
nilai[4] = 22;

Modul Praktikum Algoritma & Struktur Data – Institut Teknologi Garut 2021 3
for(i=0; i<5; i++) {
cout << ” | “<< nilai[i];
}
}

Program Menghapus Elemen Array


#include <iostream>

using namespace std;

int main() {
int nilai[5] = {7, 12, 19, 97, 23};
int i, hapus;

cout << ”Data yang lama \n”;

for(i=0; i<5; i++) {


cout << ” | “<< nilai[i];
}

cout << “\nUrutan data yang dihapus : “;


cin >> hapus;

cout << ”\n\nData yang baru \n”;

for(i=hapus-1; i<5-1; i++) {


nilai[i] = nilai[i+1];
}

for(i=0; i<4; i++) {


cout << ” | “<< nilai[i];
}
}

Modul Praktikum Algoritma & Struktur Data – Institut Teknologi Garut 2021 4
Program Mencari Elemen Array
#include <iostream>

using namespace std;

int main() {
int nilai[5] = {7, 12, 19, 97, 23};
int cari;

cout << ”Menampilkan semua isi \n”;

for(int i=0; i<5; i++) {


cout << ” | “<< nilai[i];
}

cout << “\nMasukan nilai yang dicari : “;


cin >> cari;

for(int i=0; i<5; i++) {


if(nilai[i] == cari) {
cout << “nilai yang dicari berada pada indek ke “ << i;
break;
}
}
}

2. Bahasa Pemrograman Pascal


Program Cetak Array
program cetak_array;
uses crt;
var

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;

writeln('Nilai array ke-1 :',nilai[1]);


writeln('Nilai array ke-2 :',nilai[2]);
writeln('Nilai array ke-3 :',nilai[3]);
writeln('Nilai array ke-4 :',nilai[4]);
writeln('Nilai array ke-5 :',nilai[5]);
readln;
end.

Program Input Array


program input_array;
uses crt;
var
nilai : array[1..5] of integer;
i : integer;
begin
clrscr;
writeln('Masukan 5 Nilai Array : ');
for i:=1 to 5 do
begin
write('Masukan Nilai ke-',i,' : '); readln(nilai[i]);
end;
writeln;
writeln('5 Nilai Array yanng telah dimasukan : ');
for i:=1 to 5 do
begin
write(nilai[i],' | ');
end;
readln;
end.

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

Anda mungkin juga menyukai