Anda di halaman 1dari 9

Variasi Operasi pada Array

Akhmad Bakhrun

Selasa, 16 November 2021


Mengisi Elemen Array Dari Keyboard
Nama Program: InputElemenArray
{Input elemen array dari keyboard}
Contoh:
Kamus Data
i, n : integer
Input
Algoritma n=5
input banyak elemen array (n) angka [0] = 3
angka[n] : integer angka [1] = 2
for (i  0 to n) angka [2] = 5
begin angka [3] = 1
input (angka[i]) angka [4] = 4
end
newline
for (i  0 to n) Output:
begin 32514
Tantangan 1:
output (angka[i])
end Buat output sbb:
angka= [3, 2, 5, 1, 4]
Menggunakan Menu Pengulangan

Start Input  ‘y’

Tantangan 2:
Bersihkan layar

Kombinasikan tantangan 1
Detail program dengan proses Detail Program.
ya

Apakah mau input lagi (y/t): ?

Tidak
Input Output “Anda memilih
End
 ‘y’ ? keluar program”
Contoh Loop Berdasarkan Pilihan Input (y/t)
Mencari Data pada Array

Nama Program: CariData


bilangan = [10, 1, 3, 5, 3, 7, 3, 7, 3, 2]
Kamus Data angka = 3
angka[5], data : integer
Tantangan 3:
Algoritma
angka [5]  [3, 2, 5, 1, 4]
Hitung angka 3 dalam array bilangan.
data  5
for (i  0 to 5)
begin Output (“angka 3 ditemukan sebanyak 4
if (angka[i]=data) kali”)
output (“data ada dalam array”)
else Kombinasikan tantangan 3 dengan
output (“data tidak ada dalam array”) tantangan 1 dan 2.
endif
end
Menggabungkan Array

Algoritma
1. Definisikan array A[5] = [1, 2, 3, 4, 5]
2. Definisikan array B[3] = [6, 7, 8] Tantangan 4:
3. Copy isi array A ke array C
4. Copy isi array B ke array C pada langkah 3
5. Tampilkan isi array C Gabungkan isi array A dan array
B ke array C sehingga outputnya
sbb:

C=[1, 2, 3, 4, 5, 6, 7, 8]
A B
Mencari Nilai Tengah Elemen Array
Z (Ganjil) Z (Genap)
6 7 5 3 4 2 1 6 7 5 3 4 2 1 8

1. Urutkan isi array Z secara ascending sehingga menjadi sbb:


1 2 3 4 5 6 7 1 2 3 4 5 6 7 8

2. Periksa apakah panjang elemen Z ganjil atau genap


Fungsi pembulatan:
Ganjil → panjang elemen Z / 2 round (3.9) = 4
round (3.4) = 3
nilai_tengah
Genap → ((panjang elemen Z / 2) + ((panjang elemen Z / 2) + 1)) / 2
Tantangan 5:
Dapatkan nilai tengah (median) dari matriks Z, Median Z (Ganjil) = 4; median Z (Genap) = 4.5
Spesifikasi Nilai Array
Y
10 17 15 23 45 20 100

Tantangan 7:
Tampilkan spesifikasi array Y sehingga outputnya menjadi sbb:
Panjang Elemen = 7
Nilai Minimal = 10
Nilai Maksimal = 100
Nilai Rata-Rata = 23.58
Nilai Total = 230
Update Progres Praktikum

https://bit.ly/3BcHdYO

Anda mungkin juga menyukai