Anda di halaman 1dari 40

PRAKTIKUM STRUKTUR DATA

LAPORAN PRAKTIKUM 2

Oleh :
Zahra Siddik Nasution ( 21343037 )

Dosen :
Drs. Denny Kurniadi, M.Kom

PROGRAM STUDI INFORMATIKA (NK)


JURUSAN ELEKTRONIKA
FAKULTAS TEKNIK
UNIVERSITAS NEGERI PADANG
2022
Script No 1

Hasil Run

Analisis
Program ini digunakan untuk membaca dan menampilkan sebuah angka
dengan menggunakan array.
Serta terdapat variabelnya yang terdiri dari i, n, dan arr[] (bertipe bilangan
bulat) (int).
Program ini menggunakan perulangan for.
Script No 2

Hasil Run

Analisis
Program ini menggunakan perulangan for yang digunakan untuk mencari
penjumlahan dari bilangan dan rata – rata bilangan dimana untuk penjumlahan
menggunakan (sum+= arr[i]) dan untuk rata – rata menggunakan perhitungan
penjumlahan bilangan / banyaknya bilangan.
Terdapat bebrapa variabelnya yaitu i, n, arr[] dan sum = 0 (bertipe bilangan
bulat) (int).
Serta variabel mean (bertipe bilangan desimal / pecahan) (float).
Script No 3

Hasil Run

Analisis
Program ini digunakan untuk mencari angka terkecil dari beberapa angka
dan menentukan letak angka terkecil tersebut dalam array.
Terdapat beberapa variabelnya yaitu i, n, arr[], small dan pos (bertipe
bilangan bulat) (int).
Program ini menggunakan perulangan for yang dimana didalamnya terdapat
fungsi if guna untuk mengambil keputusan pada suatu program (jika hal ini
maka terjadi ini)
Script No 4

Hasil Run

Analisis
Program ini menampilkan kembali angka yang kamu inputkan dengan
menggunakan array serta angka terbesar dan angka terbesar kedua
Terdiri variabel yaitu ada i, n, arr[], large dan second_large(bertipe bilangan
bulat) (int)
Program ini menggunakan perulangan for yang dimana didalamnya terdapat
fungsi if guna untuk mengambil keputusan pada suatu program (jika hal ini
maka terjadi ini)
Dan terjadi percabangan fungsi if didalam program ini
Script No 5

Hasil Run

Analisis
Program ini ditunjukkan untuk menentukan digit dari sebuah angka yang
dimana posisi digit terakhir akan ditulis diawal dan posisi awal menjadi
posisi digit terakhir.
Terdiri variabel yaitu : number = 0, digit[], numofdigits dan i (bertipe
bilangan bulat) (int).
Program ini menggunakan perulangan for dan perulangan while.
Script No 6

Hasil Run

Analisis
Program ini menentukan posisi array mana yang menginputkan angka yang
sama.
Terdapat variabel array[], i, n, j dan flag =0 (bertipe bilangan bulat) (int).
Program ini menggunakan perulangan for didalam for dan didalam for ada
fungsi perulangan if .
Script No 7

Hasil Run

Analisis
Program ini digunakan untuk menginputkan dan menambahkan angka serta
menentukan posisi letaknya dengan menggunakan array.
Variabel terdiri dari array[], i, n, num dan pos (bertipe bilangan bulat) (int).
Program ini menggunakan perulangan for dan beberapa proses perhitungan
untuk menentukan sebuah variabel.
Script No 8

Hasil Run

Analisis
Program ini ditujukan untuk memasukkan angka di array yang telah dibuat.
Terdapat beberapa variabel yaitu array[], i, n, j dan num (bertipe bilangan
bulat) (int)
Program ini menggunakan perulangan for serta fungsi if didalamnya dan
beberapa proses perhitungan untuk menentukan sebuah variabel.
Script No 9

Hasil Run
Analisis
Program ini digunakan untuk menghapus array yang telah dibuat.
Variabelnya terdiri dari array[], i, n dan pos (bertipe bilangan bulat) (int).
Program ini menggunakan perulangan for dan beberapa proses perhitungan
untuk menentukan sebuah variabel.
Script No 10

Hasil Run
Analisis
Program ini ditjukan untuk menghapus angka di array yang telah dibuat.
Terdiri dari variabel array[], i, n, j dan num (bertipe bilangan bulat) (int).
Program ini menggunakan perulangan for serta fungsi if didalamnya dan
beberapa proses perhitungan untuk menentukan sebuah variabel.
Script No 11

Hasil Run

Analisis
Program ini digunakan untuk menggabungkan array yang satu dengan array
yang lainnya dengan tidak di sortir.
Variabel terdiri dari : arr1[], arr2[], arr3[], n1, n2, m dan index = 0 (bertipe
bilangan bulat) (int).
Program ini menggunakan perulangan for dan beberapa proses perhitungan
untuk menentukan sebuah variabel.
Script No 12

Hasil Run

Analisis
Program ini menggabungkan array yang satu dengan array yang lainnya
dengan disortir atau diurutkan.
Variabelnya yaitu : arr1[], arr2[], arr3[], n1, n2, m, index = 0, index_first =0
dan index_second = 0 (bertipe bilangan bulat) (int).
Program ini menggunakan perulangan for, while serta fungsi if yang
bercabang dan beberapa proses perhitungan untuk menentukan sebuah
variabel.
Script No 13

Hasil Run
Analisis Script 13

Program ini untuk membaca angka yang didalam array dan menentukan
angka yang terkecil dalam sebuah array dengan menggunakan fungsi header
dan memanggil fungsi tersebut.
Variabelnya ada arr[], n , num[] dan smallest (bertipe bilangan bulat) (int)
Terdapat dua fungsi yaitu void read_array dan int find_small yang dimana
program dalam fungsi ini akan di panggil ke dalam fungsi int main.
Program ini menggunakan perulangan for serta fungsi if dan beberapa
ketetapan sebuah variabel.
Script No 14

Hasil Run
Analisis Script 14

Program ini ditujukan untuk menukarkan angka terbesar dan terkecil


didalam array dimana angka terbesar menjadi urutan pertama dalam array.
Variabelnya terdiri dari : my_array[], arr[], n, I, temp, big_pos, small_pos ,
pos, large dan small (bertipe bilangan bulat) (int)
Serta terdapat lima fungsi yaitu void read_array, void display_array, void
interchange, int find_biggest_pos dan int find_smallest_pos yang dimana
program dalam fungsi ini akan di panggil ke dalam fungsi int main.
Program ini menggunakan perulangan for serta fungsi if dan beberapa
ketetapan sebuah variabel.
Script No 15

Hasil Run

Analisis
Program ini menggunakan perulangan while.
Yang bertujuan untuk menampilkan array dari angka yang telah diberikan.
Terdapat beberapa variabel yaitu arr[] = 1-9, *ptr1 dan *ptr2 (bertipe
bilangan bulat) (int).
Serta terdapat ketetapan sebuah variabel
Script No 16

Hasil Run

Analisis
Program ini menggunakan perulangan for yang bertujuan menampilkan angka
di dalam array dalam dua dimensi.
Serta terdapat beberapa variabel yaitu : arr[2][2] = 12, 34, 56 dan 32 , i dan j
(bertipe bilangan bulat) (int).
Script No 17

Hasil Run

Analisis
Program ini bertujuan membuat segitiga pascal dengan array.
Yang terdapat variabel didalamnya yaitu : arr[7][7] = 0, row=2, col, i dan j
(bertipe bilangan bulat) (int).
Program ini menggunakan perulangan for dan while serta ada ketetapan
dalam sebuah variabel yang dibuat.
Script No 18

Hasil Run
Analisis Script 18
Program ini bertujuan untuk menghitung jumlah barang yang terjual dari 5
orang penjual.
Yang teridri dari beberapa variabel yang terdapat didalamnya yaitu ada
sales[5][3], i , j dan total_sales=0 (bertipe bilangan bulat) (int).
Program ini juga menggunakan perulangan for dan perhitungan penjumlahan
untuk menentukan variabel total_sales.
Script No 19

Hasil Run
Analisis Script 19

Program ini menggunakan perulangan for dan ketentuan pada beberapa


variabel.
Program ini juga digunakan dalam membaca array 2 dimensi dengan
mengambil 5 murid dalam 3 subject dalam sebuah tanda dan menentukan
subject mana saya yang besar dari beberapa subject yang diinputkan.
Serta terdapat beberapa variabel yang digunakan yaitu : marks[5][3], i, j dan
max_marks (bertipe bilangan bulat) (int).
Script No 20

Hasil

Analisis
Program ini menggunakan perulangan for serta bertujuan untuk membuat
matriks 3 X 3 dari elemen yang diinputkan.
Variabelnya ada i, j dan mat[3][3](bertipe bilangan bulat) (int)
Script No 21

Hasil Run

Analisis
Program ini menggunakan perulangan for serta digunakan untuk membuat
matriks 3 X 3 dari elemen yang diinputkan dan mengubah urutan dari
matriks tersebut (transpose matriks).
Variabelnya ada i, j, mat[3][3] dan transposed_mat[3][3](bertipe bilangan
bulat) (int).
Script No 22

Hasil Run

Analisis
Program ini menggunakan fungsi if dan perulangan yang menggunakan for.
Program ini untuk menghitung jumlah matriks yang satu dengan matriks
lainnya.
Variabelnya terdiri dari i, j, rows1, rows2, cols1, cols2, rows_sum, cols_sum,
mat1[5][5], mat2[5][5] dan sum[5][5] (bertipe bilangan bulat) (int).
Script No 23

Hasil Run

Analisis
Program ini digunakan untuk mengembangkan dengan cara mengalikan
matriks yang satu dengan matriks lainnya.
Teridir variabel yaitu : i, j, rows1, rows2, cols1, cols2, res_rows, res_cols,
mat1[5][5], mat2[5][5] dan res[5][5] (bertipe bilangan bulat) (int).
Program ini juga menggunakan fungsi if dan perulangan yang menggunakan
for.
Script No 24

Hasil Run

Analisis
Program ini menggunakan fungsi perulangan for yang bertujuan untuk membuat
matriks diagonal sesuai dengan baris dan kolom yang ditentunkan dengan ada
fungsi header dan pemanggilan fungsi.
Variabelnya terdiri dari i, j ,mat[5][5], row dan mat1[5][5] (bertipe bilangan
bulat) (int).
Serta terdapat 2 fungsi yaitu void read_matrix dan void display_matrix yang
dimana fungsi ini akan dipanggil kedalam fungsi int main.
Script No 25

Hasil Run

Analisis
Program ini menggunakan fungsi perulangan for serta digunakan untuk
membuat matriks 3 X 3 dengan menggunakan fungsi header dan
pemanggilan fungsi.
Variabelnya terdiri dari: i, j dan mat[3][3] (bertipe bilangan bulat) (int).
Serta terdapat 1 fungsi yaitu void display yang dimana fungsi ini akan
dipanggil kedalam fungsi int main.
Script No 26

Hasil Run

Analisis
Program ini menggunakan fungsi perulangan for yang bercabang.
Serta program ini digunakan untuk membaca dan membuat array 2 x 2 x 2.
Variabelnya terdiri dari array[2][2][2], i , j dan k (bertipe bilangan bulat)
(int).

Script No 27

Hasil Runs

Analisis
Program ini menggunakan fungsi perulangan for yang bercabang.
Serta program ini digunakan untuk mengilustrasikan penggunaan pointer
pada array 3 dimensi.
Dan variabel yang terdiri dari : array[2][2][2], i , j dan k (bertipe bilangan
bulat) (int).

Anda mungkin juga menyukai