Nim : F1A120023
Tugas Algoritma dan Pemrograman
1. Susunlah algoritma yang melibatkan array satu dimensi dan tuliskan
gambaran memory dan outputnya !
2. Susunlah algoritma yang melibatkan array dua dimensi dan tuliskan
gambaran memory dan outputnya !
Jawab :
1. Algoritma yang melibatkan array satu dimensi
Masukkan tipe data yang akan digunakan, dalam hal ini digunakan tipe
data integer (int), yaitu tipe data yang berupa bilangan bulat.
Setelah tipe data ditentukan tuliskan variabel array, saya menuliskan
variabel ukuran.
Masukkan ukuran untuk menyatakan jumlah maksimal atau daya tampung
elemen array, ukuran dituliskan dalam kurung siku [ ] dan dalam bahasa C
array selalu menghitung dari 0 jadi, Saya memasukkan ukuran [5]
Masukkan elemen-elemen/nilai array yang dituliskan dalam kurung
kurawal {…..}. saya memasukkan elemen-elemen {4,5,7,8,9} sesuai
dengan jumlah maksimal elemen array.
Dan terakhir digunakan perulangan for untuk menampilkan nilai atau
elemen array, dengan tambahan int i=0 dimana kondisi yang diperiksa
adalah i<5 serta operator increment.
Gambaran memory dan outputnya :
Memory Output
Ukuran [0] = 4 "Tampil nilai ke ["<<0<<"] = 4 "
Ukuran [1] = 5 "Tampil nilai ke ["<<1<<"] = 5 "
Ukuran [2] = 7 "Tampil nilai ke ["<<2<<"] = 7 "
Ukuran [3] = 8 "Tampil nilai ke ["<<3<<"] = 8"
Ukuran [4] = 9 "Tampil nilai ke ["<<4<<"] = 9"
Keterangan:
[i] adalah nilai yang yang memenuhi kondisi perulangan yaitu nilai 0 sampai 4.
2. Algoritma yang melibatkan array dua dimensi
Masukkan tipe data yang akan digunakan, dalam hal ini digunakan tipe
data integer (int), yaitu tipe data yang berupa bilangan bulat.
Setelah tipe data ditentukan tuliskan variabel array, saya menuliskan
variabel A.
Masukkan nilai A untuk menyatakan jumlah maksimal atau daya tampung
elemen array, A dituliskan dalam kurung siku [ ] dan dalam bahasa C array
selalu menghitung dari 0, karena berupa array 2 dimensi maka A yang
dimasukkan yaitu [2][4], hal tersebut karena array 2 dimensi bisa
menentukan beberapa baris dan kolom yang kita inginkan. [ ] pertama
adalah jumlah elemen baris dan [ ] adalah jumlah elemen kolom.
Masukkan elemen-elemen/nilai array yang dituliskan dalam kurung
kurawal {…..}. saya memasukkan elemen-elemen {{4,5,7,8,},{2, 3, 4, 5}}
sesuai dengan jumlah maksimal elemen array.
Dan terakhir digunakan perulangan for bersarang untuk menampilkan nilai
atau elemen array yang berbentuk matriks, dengan tambahan int b=0
dimana kondisi yang diperiksa adalah b<2 serta operator increment, dan
juga int k=0 dengan kondisi k<4 menggunakan operator increment.
Output berupa A[b][k]
Gambaran memory dan outputnya :
Memory Output
A[0][0] 4
A[0][1] 5
A[0][2] 7
A[0][3] 8
A[1][0] 2
A[1][1] 3
A[1][2] 4
A[1][3] 5
Keluaran yang berbentuk matriks karena menggunakan nested for:
4578
2345