Professional Documents
Culture Documents
2545 1/12
while i ≤ n do
1. กก
ก
ก
begin
ก ก
p := p*x;
Program Exam1; i := i+1;
Var i : Integer; end;
Begin
2. ก#
!ก
I:=1;
While i <= 10 do Begin i :=1;
WriteLn(i); f :=1;
i:=i+1 while i < n do
End; begin
End. i := i+1;
ก. f := f * i;
Program Exam1; end
Var i : Integer; $ n = 6 "
#%&! f "
Begin
For i := 0 to 9 do
ก. 30
WriteLn(i+1); !. 720
End. ". 120
.
!$'ก
!.
Program Exam1; 3. ก#
!ก
Var i : Integer;
Begin if n = 0 then
For i := 0 to 10 do y := 0
WriteLn(i-1); else begin
End. x := 0; y := 1;
for i := 1 to n-1 do
begin
". z := x+y;
Program Exam1; x := y;
Var i : Integer; y :=z;
Begin end
For i := 10 to 1 do end
WriteLn(11-i); $ n = 6 "
! z "
End.
.
Program Exam1;
Var i : Integer;
Begin
For i := 1 to 9 do
WriteLn(i+1);
End.
ก
ก
1-2
p := 1;
i :=1;
ก
ข้อสอบคอมพิวเตอร์โอลิมปิกประจําปี พ.ศ.2545 2/12
ก. 3
7. ก#
!ก
!. 5
a := 414; b := 662;
". 8 x := a;
.
!$'ก y := b;
while y <> 0 do begin
4. $ n = 10, x = 2; "
#%&! p "
r := x mod y ;
x := y;
ก. 20 y := r;
!. 10 end;
x "
". 1024
.
!$'ก ก. 414
!. 662
5. "#
! p, n ( x "
". 2
ก. p = x ⋅ n .
!$'ก
!. p = x n
8. ก#
!ก
! 6 #%ก
". p = n
x
.
!$'ก ก. )"
* ... ! (a,b)
!. )"
* "..
. ! (a,b)
6. ก#
!ก
x := 2;
". )"
*+,-กก
y x
z := x + y; .
!$'ก
if y > 0 then
z := z+1 9. ก#
!ก
else
if n < 0 then
z := 0;
a := -n
$ y = 3 "
#%&! z "
else
ก. z=2 a := n;
k := 0;
!. z=0 x := 0;
". z=6 while k < a do begin
.
!$'ก x := x+m ;
k := k+1 ;
end;
if n < 0 then
p := -x
else
p := x
$ m = 8, n =5; "
#%&! p "
ก
ข้อสอบคอมพิวเตอร์โอลิมปิกประจําปี พ.ศ.2545 3/12
ก
ข้อสอบคอมพิวเตอร์โอลิมปิกประจําปี พ.ศ.2545 4/12
. { 1}num:=3;
1 20 { 2}count:=0;
1 19 { 3}i:=1;
1 18 { 4}while i <20 do
1 17 { 5}begin
1 16 { 6} if i mod num > count then
1 15 { 7} count:=count+1;
{ 8} i:=i+1;
{ 9}end;
ก
ข้อสอบคอมพิวเตอร์โอลิมปิกประจําปี พ.ศ.2545 5/12
ก
ข้อสอบคอมพิวเตอร์โอลิมปิกประจําปี พ.ศ.2545 6/12
ก
ข้อสอบคอมพิวเตอร์โอลิมปิกประจําปี พ.ศ.2545 7/12
ก
ข้อสอบคอมพิวเตอร์โอลิมปิกประจําปี พ.ศ.2545 8/12
• * !*(!*(
2- (
2
; 40.
-$'ก 1ก4
- 2
$'ก 1ก ; ก
&ก
j4 ก j5 ก. j6
-#$ 1กก CPU ;
!. j4
ก
". j3
. j2
41. $#% 1
CPU ก 1ก
j6 3-#%
-
(#$
j6 "($'ก 1ก4
-
ก.
- 2
!.
- 3
".
- 4
.
- 5
42. 1,
2- ก3
ก
& EMP (2480 :2530) &- EMP[i] (ก3
ก
-ก1C .+. i
7
E 24 24 D 24 24 24 D 25
M 80 81 94 95 96 30
P
15 12 D 17 32 19 D 20
ก
7(
EMP [2495] = 32 :2-#
ก
! 1,-ก1C .+. 2495
32 "
1*!
1
(Algorithm)
)# "
*"
CC := 0; ADC := 2512 . C;
For i = 2480 to ADC do
CC = CC + EMP[i]
ก.
ก
-&%
&ก
C C -#1
C .+. 2512
!.
ก
-&%กก
C C -#1
C .+. 2512
".
ก
-&%
&ก
C C -
C .+. 2512 4
.
ก
-&%กก
C C -
C .+. 2512 4
43. $'
('
ก
!"'-ก
!
Top
Front
Right
ก. !. ". .
ก
ข้อสอบคอมพิวเตอร์โอลิมปิกประจําปี พ.ศ.2545 9/12
Front
Right
ก. !. ". .
ก
ข้อสอบคอมพิวเตอร์โอลิมปิกประจําปี พ.ศ.2545 10/12
Front
Right
ก. !. ". .
!"4 '$
ก. !. ". .
!"4 '$
ก. !. ". .
48. ก'ก
ก
ข้อสอบคอมพิวเตอร์โอลิมปิกประจําปี พ.ศ.2545 11/12
ก#
!7-ก# '*
ก. !. ". .
49. ก'
ก#
!7-
(ก 4
4
#--&
ก. !. ". .
ก
ข้อสอบคอมพิวเตอร์โอลิมปิกประจําปี พ.ศ.2545 12/12
A C D
FRONT REAR
$ก
"11-
(ก &#)1ก 3 *
-กB
' ก
1
ก
"1"!
1. F !"#
2. %&กก'ก 2
3. K , L , M -.!"#
4. R -.!"#
5. %&กก'ก 2
6. $ -.!"#
ก. S K L M N
REAR FRONT
!. L M R K $
FRONT REAR
". L M R S K
FRONT REAR
. L M R $ K
REAR FRONT
ก