AWALAN -> Q/R
AKHIRAN-> QR/+P
AWALAN -> B*C
AKHIRAN-> BC*/AD
AWALAN -> +P/Q
AKHIRAN-> PQR/+S
AWALAN -> V*W+XY
AKHIRAN-> VWXY*+-
AWALAN -> //-JKL*+MNO
AKHIRAN-> JKL/-MNO*+/
AWALAN -> -BC/A*+DE
AKHIRAN-> BC-A/DE*+
AWALAN -> */STU+V/-WX
AKHIRAN-> STU*/V+WX/-
AWALAN -> -/*625+23
AKHIRAN-> 625/*23+-
- ab * abc-*
b c
* PQ / PQR*/
Q R
* MN + JN
-
M N
+ BCD / BCD+-A/
-
D A
/ XYZ + XYZ/+VW+-
+ -
Z W
* 425 - 425*/5-
/
/ 551 - 5511/*-
*
1
/ 635
*
5
* 8297 + 8297*+-
-
97
* 1121 - 1121*-
21
Struct Node;
Typedef Node *link;
Struct Node {
Int nomatrik;
Link next;};
Link head,current,delnode;
Andaikan bahawa satu senarai berpaut dengan penuding luarannya adalah head yang
menyimpan no matrik pelajar yang disusun secara menaik. Tuliskan algorithma
untuk membuang nod yang dipegang oleh delnode daripada senarai berpaut.
-
Ulang untuk j = 101 hingga 121
Tulis j, UNIT[j]
[akhir ulangan]
Tamat
FOR(J=0;J=20;J++)
PRINTF("J",UNIT[J]);
SCANF("J%D",&UNIT[J]);
}
1Lebau
2Tebobon
3Ice Box
4Air
5Tampi-tampi
6Simunul
7Gaban
8
9
Bina algorithma jika Gaban hendak di tambah ke dalam tatasusunan tersebut
Ulang untuk j = 1 hingga 7
Tulis j, kampung[j]
[akhir ulangan]
Tamat
Berdasarkan kepada tatasusunan KAMPUNG yang telah dikemaskini, bina algorithma
jika Air hendak dikeluarkan daripada tatasusunan KAMPUNG .
Ulang untuk j = 1 hingga 7
Tulis j, kampung[j]
SETKAN NOM := NOM + 1
[AKHIR ULANGAN]
Tamat
20,8,45,3,2
Laluan 1
20,8,45,3,2
20,8,45,[2],[3]
20,8,[2],[45],3
20,[2],[8],45,3
[2],[20],8,45,3
laluan 2
2,20,8,[3],[45]
2,20,[3],[8],45
2,[3],[20],8,45
laluan 3
2,3,[8],[20],45
2,3,8,20,45
mula=1 akhir=5
ten=[(1+5)/2]=3
oleh sebab 3>1
maka 1 = 2.
menggunakan proses carian dedua jika item yang hendak dicari ialah 45.
Tunjukkan setiap perubahan yang berlaku.
2,3,8,20,45
oleh sebab 5>3
maka 5 = 45