Anda di halaman 1dari 2

QUIZ ALGORITMA

12 Januari 2022

A. Algoritma di bawah ini untuk memecahkan persoalan


apa? :

Soal 1.
Function X (Input Y : Larik, N : Integer) -> Boolean
{.……………………………………………………..}
Deklarasi
L, K : integer
Deskripsi
L <- 1
K <- N
While (I <= j)and(Y[L] = Y[K]) Do
L <- L + 1
K <- K - 1
Endwhile
IF L > K Then
Return True
Else
Return False
Endif

Soal 2.
Procedure Quiz1 (Input L : Matrik, Input Nbar, Nkol : Integer)
Output K : Matrik, Output NbarK, NkolK : Integer)
{.…………………………………………………………………………..}
Deklarasi
X, Y : Integer
Deskripsi
X <- 1
Y <- 1
While X <= Nbar Do
While Y <= Nkol Do
K[X, Y] <- L [X, Y]
Y <- Y + 1
Endwhile
X <- X + 1
Endwhile
NbarK <- Nkol
NkolK <- Nbar
Soal 3
Function Quiz2 (Input A, B : larik, N : Integer) -> Boolean
{.…………………………………………………….}
Deklarasi
I : Integer
X : boolean
Deskripsi
I <- 1
X <- sama
While (I <= N) and (sama) Do
IF A[I] = B[I] Then
I<I+1
Else
Sama <- False
Endif
Endwhile
Return sama

B. Buat Algoritma
Soal 1
Matrik dengan ukuran 4 X 5 masih dalam keadaan kosong. Buat algoritma
untuk mengisi matrik bilangan bulat positif dari piranti masukan, setelah
matrik terisi cari total penjumlahan nilai bilangan genapnya saja, dan cari
apakah ada nilai 50 dalam matrik (kalau ada sebukan ada pada baris dan
kolom keberapa, jika tdak ada tuliskan angka 0).

Soal 2
Larik L akan diisikan bilangan bulat postif dari piranti masukan. Buat algoritma
menghitung total penjumlahan nilai bilangan ganjilnya saja, dan pindahkan
semua isi larik L ke dalam larik A.

Anda mungkin juga menyukai