Anda di halaman 1dari 13

LAPORAN PRAKTIKUM V

ARRAY (LARIK)

Disusun untuk Memenuhi Matakuliah Dasar Pemrograman Komputer


Dibimbing oleh Bapak Wahyu Sakti Gunawan Irianto

Oleh:
MUHAMAD BISMA MAULANA
NIM 230533607271
S1 PTI’23 OFF C

UNIVERSITAS NEGERI MALANG


FAKULTAS TEKNIK
DEPARTEMEN TEKNIK ELEKTRO DAN INFORMATIKA
PRODI S1 PENDIDIKAN TEKNIK INFORMATIKA
NOVEMBER 2023

ARRAY (LARIK)
I. TUJUAN
Setelah mempelajari bab ini diharapkan mahasiswa akan mampu :
1. Mengenal dan memahami penggunaan array dalam listing program.
2. Membuat program sederhana dengan menerapkan konsep array.

II. DASAR TEORI


A. Pengertian Array
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. Pada saat pendeklarasian array, kompiler mengalokasikan
memori yang cukup untuk menampung semua elemen sesuai dengan yang
dideklarasikan. Adapun array dibedakan menjadi tiga macam, yaitu array berdimensi
satu, array berdimensi dua, dan array berdimensi banyak.
1. Array Dimensi Dua
Ada beberapa array dua dimensi, seperti jumlah kantor di setiap lantai di setiap
gedung kampus. Elemen yang dibutuhkan adalah elemen bangunan dan jumlah lantai.

tipe_elemen_array nama_array[jumlah_baris_array][jumlah_kolom_array];

misal: int data_lulus[4][3];

2. Array Dimensi Tiga


Beberapa array memiliki tiga dimensi, seperti nilai dalam tiga dimensi ruang, seperti
koordinat x, y, dan z dalam koordinat ruang.
tipe_elemen_array nama_array[ukuran1][ukuran2]...[ukuranN];
Latihan 1
Pemrograman C++
Nama Program : Nilai Mahasiswa
Bahasa Pemrogramam : C++
Compiler : MinGW Developer Studio
Algoritma :
1. Mulai
2. Masukkan data
3. Baca data
4. Proses hitung
5. Tampilkan hasil
6. Selesai

Flowchart :

Script program :

#include <stdio.h>
#include <conio.h>

int main()
{
Output Program :

Penjelasan Program :
Program di atas merupakan program sederhana, yang ditujukan untuk menampilkan nilai
mahasiswa yang telah diinputkan dalam array satu dimensi secara berurutan mulai 1-10
dengan keluaran yang memiliki jarak antara nilai yang satu dengan nilai yang lain, cara kerja
program diatas user mamasukkan inputan mulai dari ke 1 sampai ke 10, kemudian program
ini menggunakan for untuk perulangan seperti di script for (index=1; index<=10; index++)
maksudnya adalah nilai atau angka dimulai dari 1, apakah lebih kecil dari 10 atau tidak.
Untuk script “mahasiswa ”<<index artinya adalah ketika user memasukkan nilai mahasiswa
ke 1, kemudian di enter maka program berikutnya akan memasukkan nilai ke 2 begitu hingga
mahasiswa ke 10 karena batas dari program diatas 10. Header file yang digunakan
#include <iostream> yang berfungsi untuk mengeluarkan perintah cout, cin dan Header
fiile yang digunakan adalah #include <conio.h> untuk mengeluarkan fungsi getch.
Fungsi utama yang digunakan int main () berarti int memberikan nilai balik, dan karena
memiliki nilai balik maka diberikan perintah return 0; Tipe data yang digunakan adalah int
yaitu tipe data yang digunakan untuk menyatakan bilangan bulat. using namespace
std; perintah ini digunakan untuk memberitahukan kepada compiler bahwa kita akan
menggunakan semua fungsi atau class yang terdapat dalam namespace std;, Jadi tidak perlu
menambahkan std:: di depan fungsi-fungsi seperti fungsi cout dan cin.
Latihan 2
Pemrograman C++
Nama Program : Menampilkan matriks
Bahasa Pemrogramam : C++
Compiler : MinGW Developer Studio
Algoritma :
1. Mulai
2. Deklarasi variabel baris, kolom, matriks [3][4]
3. Memasukkan angka mulai baris ke 1 sampai 4 sebanyak tiga kali.
4. Perulangan for (baris=0; baris<3; baris++). Apabila baris bernilai benar akan
dilanjutkan ke proses selanjutnya, jika baris kedua benar akan bertambah 1.
5. Perulangan for (kolom=0; kolom<4; kolom++). Apabila kolom bernilai benar
maka dilanjutkan ke proses berikutnya
6. Output: isi array
7. Selesai

Flowchart :

Script program :

#include <stdio.h>
#include <conio.h>

int main()
{
int baris, kolom, matriks[3][4];
printf("Masukkan elemen array: \n");
for (baris = 0; baris < 3; baris++)
{
for (kolom = 0; kolom < 4; kolom++)
Output Program :

Penjelasan Program :
Program di atas merupakan program yang ditujukan untuk melakukan proses pembuatan
matriks dengan memasukkan satu per satu baris dan kolom yang sebagai isi dari matriks yang
akan dibuat. Pertama mendeklarasikan baris, kolom dan matriks [3][4]. Kemudian user
diminta untuk memasukkan angka yaitu mulai dari matriks baris ke 1 sampai 4 sebanyak tiga
kali. Ada 2 script perulangan for yang digunakan dalam program diatas yang pertama “for
(baris=0; baris<3; baris++)” apabila baris bernilai 1 maka benar dan akan dilanjutkan ke
proses berikutnya. Jika bernilai benar maka baris kedua ini akan bertambah 1. Pada baris
kedua otomatis nilai baris akan menjadi 2 dan jika baris lebih kecil dari 3 maka program akan
memprosesnya. Selanjutnya untuk for (kolom=0; kolom<4; kolom++) digunakan sebagi
kolom. Apabila kolom bernilai 1 maka akan dilanjutkan ke proses berikutnya karena bernilai
benar. Header file yang digunakan #include <iostream> yang berfungsi untuk
mengeluarkan perintah cout, cin. Fungsi utama yang digunakan int main () berarti int
memberikan nilai balik, dan karena memiliki nilai balik maka diberikan perintah return 0;
Tipe data yang digunakan adalah int yaitu tipe data yang digunakan untuk menyatakan
bilangan bulat. using namespace std; perintah ini digunakan untuk memberitahukan
kepada compiler bahwa kita akan menggunakan semua fungsi atau class yang terdapat dalam
namespace std;, Jadi tidak perlu menambahkan std:: di depan fungsi-fungsi seperti fungsi
cout dan cin.
Praktikum 2
Pemrograman C++
Nama Program : Daftar harga fotocopy
Bahasa Pemrogramam : C++
Compiler : MinGW Developer Studio
Algoritma :
1. Mulai
2. Masukkan data
3. Baca data
4. Proses
5. Penarikan kesimpulan
6. Tampilkan data
7. Selesai

Flowchart :
Script program :

#include <iostream>
using namespace std;

int main()
{
int harga = 80;
cout << "Jumlah Lembar\tHarga" << endl;
for (int i = 1; i <= 100; i++)
{
if (i % 20 == 0)
{
harga = 60;
}
cout << i << "\t\t" << harga * i << endl;
if (i % 20 == 0)
{
harga = 80;
}
}
return 0;
}

Output Program :
Penjelasan Program :
Program yang ditujukan untuk menampilkan daftar harga dari fotokopi yang berbentuk tabel
dimana setiap lembarnya memiliki harga Rp. 80. Pada program diatas user tidak usah
memasukkan inputan data karena pada program diatas hanya menampilkan data yang telah
diolah oleh rumus. Konsep kerjanya adalah menampilkan jumlah lembar dimulai dengan 1
dan akan bertambah 1 setiap terjadi perulangan sampai bernilai 100. Untuk harganya didapat
dari perkalian antara jumlah lembar *80 pada setiap perulangannya. Header file yang
digunakan #include <iostream> yang berfungsi untuk mengeluarkan perintah cout,
cin. Fungsi utama yang digunakan int main () berarti int memberikan nilai balik, dan karena
memiliki nilai balik maka diberikan perintah return 0; Tipe data yang digunakan adalah int
yaitu tipe data yang digunakan untuk menyatakan bilangan bulat. using namespace
std; perintah ini digunakan untuk memberitahukan kepada compiler bahwa kita akan
menggunakan semua fungsi atau class yang terdapat dalam namespace std;, Jadi tidak perlu
menambahkan std:: di depan fungsi-fungsi seperti fungsi cout dan cin.
Tugas Rumah 3
Pemrograman C++
Nama Program : Bilangan Fibonacci dan bilangan prima
Bahasa Pemrogramam : C++
Compiler : MinGW Developer Studio
Algoritma :
1. Mulai
2. Masukkan data
3. Baca data
4. Proses
5. Penarikan kesimpulan
6. Tampilkan data
7. Selesai
Flowchart :

Script program :
#include <iostream>
using namespace std;

bool isPrime(int n)
{
if (n <= 1)
{
Output Program :

Penjelasan Program :
Program ini digunakan untuk menampilkan bilangan fibonacci ke-n, user diperintahkan untuk
memasukkan bilangan fibonacci ke-n dan program ini juga mengidentifikasikan bilangan
fibonacci ke-n mana yang termasuk bilangan prima dan bukan bilangan prima, program ini
menggunakan perulangan for. Misal user memasukkan nilai n=11, maka akan keluar bilangan
fibonacci ke 11 yaitu 89, dimana 89 adalah bilangan prima, sedangkan apabila user
memasukkan nilai n=6, maka akan keluar bilangn fibonacci ke 6 yaitu 8, dimana 8 adalah
bukan bilangan prima. Header file yang digunakan #include <iostream> yang
berfungsi untuk mengeluarkan perintah cout, cin. Fungsi utama yang digunakan int main ()
berarti int memberikan nilai balik, dan karena memiliki nilai balik maka diberikan perintah
return 0; Tipe data yang digunakan adalah int yaitu tipe data yang digunakan untuk
menyatakan bilangan bulat. using namespace std; perintah ini digunakan untuk
memberitahukan kepada compiler bahwa kita akan menggunakan semua fungsi atau class
yang terdapat dalam namespace std;, Jadi tidak perlu menambahkan std:: di depan fungsi-
fungsi seperti fungsi cout dan cin.
KESIMPULAN

1. Dalam belajar pemrograman terlebih dahulu harus mengerti tentang sistem operasi,
algoritma dan flowchart.
2. Dalam penulisan script program harus diperhatikan dengan seksama, karena jika
terdapat kesalahan penulisan dalam script, maka program tersebut tidak dapat
dijalankan.
3. Memahami flowchart masing masing program, agar kita paham tentang alur
berjalannya suatu program. Sehingga mudah dalam proses identifikasi kesalahan
program.
4. Array adalah kumpulan dari nilai – nilai data bertipe sama dalam urutan tertentu yang
menggunakan sebuah nama yang sama.
DAFTAR RUJUKAN

1. Tim Asisten Dosen. 2017. Modul 3 Operasi Kondisi. Malang : Universitas Negeri
Malang.
2. Tim Asisten Dosen. 2017. Modul 4 Perulangan (Looping). Malang : Universitas
Negeri Malang.
3. Tim Asisten Dosen. 2016. Modul 5 Array(Larik). Malang : Universitas Negeri
Malang.

Anda mungkin juga menyukai