Anda di halaman 1dari 6

LAPORAN PRAKTIKUM

Matakuliah Struktur Data

Pertemuan ke 2

Nama Praktikan Praditus Egi Danuarta

NIM 22.11.4662

NILAI (diisi oleh dosen /


asisten praktikum)

A. Tujuan
Setelah praktikum ini, praktikan diharapkan dapat:
1. Menerapkan array menggunakan bahasa C++
2. Mampu menemukan bug dalam source code
B. Hasil Percobaan
1. Percobaan 1
a) Tampilan Coding

b) Hasil Running
c) Penjelasan
Kesalahan yg temukan adalah:
1. Pada baris ke-9 terdapat kesalahan sintaksis, yaitu penamaan
variabel tidak valid. Nama variabel tidak boleh dimulai dengan
angka, sehingga perlu diubah menjadi nama variabel yang valid.

2. Percobaan 2
a) Tampilan Coding

Page | 1
b) Hasil Running

c) Penjelasan
Program dimulai dengan mendeklarasikan sebuah array integer
dengan nilai-nilai tertentu. Kemudian, program menghitung jumlah
elemen pada array menggunakan operator sizeof dan sizeof(int).

Page | 2
Selanjutnya, program memanggil fungsi getNilaiTe rbesar untuk
mencari nilai terbesar pada array dan menyimpan nilai tersebut dalam
variabel nilaiTerbesar. Fungsi ini melakukan iterasi pada setiap elemen
array dan membandingkan nilainya dengan nilaiTerbesar yang telah
dideklarasikan. Jika nilai elemen array lebih besar dari nilaiTerbesar,
maka nilaiTerbesar diubah menjadi nilai elemen array tersebut.
Setelah nilai terbesar berhasil ditemukan, program mencetak daftar
elemen pada array dengan memanggil fungsi cetakElemenArray dan
mencetak nilai terbesar yang ditemukan. Akhirnya, program mencetak
informasi pembuat program dan menunggu pengguna menekan tombol
untuk menutup program menggunakan fungsi system("pause").
3. Percobaan 3
a) Tampilan Coding

Page | 3
b) Hasil Running

c) Penjelasan
Program ini adalah program untuk mencari nilai terbesar, terkecil,
jumlah nilai, dan rata-rata dari sejumlah elemen dalam array.

Page | 4
Program dimulai dengan mendeklarasikan beberapa variabel seperti
jumlahArray untuk menyimpan jumlah elemen array yang diinginka n,
nilaiTerkecil untuk menyimpan nilai terkecil dalam array, jumlahN ila i
untuk menyimpan total jumlah nilai dalam array, dan nilaiRata Ra ta
untuk menyimpan nilai rata-rata dari semua nilai dalam array.
Setelah itu, program akan meminta user untuk memasukkan nilai
dari setiap elemen array menggunakan loop for. Pada saat elemen array
dimasukkan, program akan memvalidasi nilai terkecil dan
menambahkan nilai ke jumlah nilai.
Program kemudian akan menghitung jumlah elemen dalam array
dan mencari nilai terbesar menggunakan fungsi getNilaiTerbesar( ).
Selanjutnya, program akan menghitung nilai rata-rata dari semua nila i
dalam array.
Terakhir, program mencetak nilai dari semua elemen array, nilai
terbesar, nilai terkecil, jumlah nilai, nilai rata-rata, dan nama penulis
program. Fungsi cetakElemenArray() digunakan untuk mencetak semua
elemen dalam array. Program juga menggunakan perintah
system("pause") untuk menahan konsol terbuka setelah program selesai
dijalankan.

C. Kesimpulan
Setelah melakukan percobaan pada Latihan 2 dst saya dapat memahami tipe data
lebih lanjut lagi, memahami tipe data bentukan dan Struktur Program
menggunakan Bahasa C++

D. Referensi (optional)
https://codepolitan.com/blog/tipstips-dalam- mencari-bug

Page | 5

Anda mungkin juga menyukai